Console do navegador e calculando várias diferenças de tempo de execução do javascript

Eu posso facilmente fazer isso:

console.time('mytimer');
doSomeWork();
console.timeEnd('mytimer');

Mas é possível calcular o tempo em múltiplas funções. Eu preciso definir o horário de início do script em uma variável global. Em seguida, dentro de várias funções, escreverei quantos milésimos de segundo passaram desde o início do tempo. E escreva o nome da função Algo parecido com isto:

console.time('mytimer');
doSomeWork() {
  // console.log(difference between now and "mytimer"s start time)
  // console.log(name of the function: doSomeWork())
};
doSomeWork2() {
  // console.log(difference between now and "mytimer"s start time)
  // console.log(name of the function: doSomeWork2())
};
doSomeWork3() {
  // console.log(difference between now and "mytimer"s start time)
  // console.log(name of the function: doSomeWork3())
};
console.timeEnd('mytimer');

Usarei isso no Chrome 26+ para problemas de depuração, por isso, o uso de funções dependentes do navegador (por exemplo: arguments.callee.name) não é um problema.

Edit: Para limpar meu problema.
Isso funciona:

console.time('myTimer1');
console.timeEnd('myTimer1');

Isso não funciona:

console.time('myTimer2');
console.time('myTimer2');

Edit: Claro que é possível escrever muito temporizadores e verificar o tempo de cada um deles. Mas eu preciso saber o tempo decorrido desde que o código javascript é iniciado em cada volta.

questionAnswers(1)

yourAnswerToTheQuestion