Итак, попробовал мою руку при профилировании некоторого кода, и я решил, что самый простой способ сделать это (по крайней мере, в Firefox) должен был использовать либо console
time
/timeEnd
, либо profile
/profileEnd
, и Я попробовал оба.
Проблема, с которой я сталкиваюсь, связана с количеством прогонов, которые я могу сделать, прежде чем Firefox врезается в меня. Теперь я не буду вставлять код здесь, потому что это типичный код бенчмаркинга (и он очень грязный), но, судя по всему, суть в том, что он запускает функции (тест представлен функцией), протоколируя их время выполнения для определенного числа пробегов.
Теперь, например, с 5e4 он работает, но я не думаю, что это достаточно, чтобы обнаружить (очень) микро оптимизацию, но более того, он сработает.
Итак, как вы просматриваете свой JavaScript? Потому что таким образом это практически невозможно.