Профилирование JavaScript без сбоев вашего браузера

Итак, попробовал свои силы в профилировании некоторого кода и решил, что самый простой способ сделать это (по крайней мере, в Firefox) - использовать либо console time / timeEnd или profile / profileEnd , и я попробовал оба.

Моя проблема заключается в количестве запусков, которые я могу выполнить, прежде чем Firefox выйдет из строя. Я не буду вставлять здесь код, потому что это типичный код тестирования (и он очень беспорядочный), но, очевидно, суть заключается в том, что он запускает функции (тест представлен функцией), регистрируя время их выполнения для определенного числа. из прогонов.

Теперь, например, с 5e4 он вроде как работает, но я не думаю, что этого достаточно для обнаружения (очень) микрооптимизаций, но более того, он дает сбой.

Итак, как вы профилируете свой JavaScript? Потому что таким образом это практически невозможно.

12
задан Andreas Grech 24 April 2011 в 09:30
поделиться