Consola del navegador y cálculo de múltiples diferencias de tiempo de ejecución de javascript.

Puedo hacer esto fácilmente

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

Pero es posible calcular el tiempo en múltiples funciones. Necesito definir la hora de inicio del script en una variable global. Luego, dentro de múltiples funciones, escribiré cuántos milisegundos pasaron desde el comienzo del tiempo. Y escribe el nombre de la función Algo como esto:

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');

Usaré esto en Chrome 26+ para problemas de depuración, por lo que el uso de funciones dependientes del navegador (por ejemplo, los argumentos.callee.name) no es un problema.

Editar: Para aclarar mi problema.
Esto funciona:

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

Esto no funciona:

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

Edición: Por supuesto, es posible escribir demasiados temporizadores y verificar el tiempo de cada uno de ellos. Pero necesito saber el tiempo transcurrido desde que se inicia el código javascript en cada vuelta.

Respuestas a la pregunta(1)

Su respuesta a la pregunta