Консоль браузера и вычисление нескольких различий во времени выполнения JavaScript

Я легко могу сделать это:

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

Но можно ли рассчитать время в нескольких функциях. Мне нужно определить время запуска скрипта в глобальной переменной. Затем в нескольких функциях я напишу, сколько миллисекунд прошло с начала времени. И напишите название функции примерно так:

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

Я буду использовать это в Chrome 26+ для устранения неполадок, поэтому использование зависимых от браузера функций (например: arguments.callee.name) не является проблемой.

Изменить: чтобы прояснить мою проблему.
Это работает:

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

Это не работает:

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

Изменить: Конечно, можно написать слишком много таймеров и проверить время каждого из них. Но мне нужно знать, сколько времени прошло с момента запуска кода javascript на каждом круге.

Ответы на вопрос(1)

Ваш ответ на вопрос