Ищем некоторый хром API (который будет использоваться в расширении chrome), который позволяет мне делать следующее программно: - начать профилирование - концевое профилирование - получить список времени, проведенного всеми JS на странице
В Firefox можно добиться того же:
jsd = DebuggerService.getService(jsdIDebuggerService)
// start the profiling as
jsd.flags |= COLLECT_PROFILE_DATA;
// stop the profilinf as
jsd.flags &= ~COLLECT_PROFILE_DATA;
// get the details of how much time each JS function took
jsd.enumerateScripts({enumerateScript: function(script)
{
// script object has timings detail
}
Даже некоторый API, который может позволить мне экспортировать информацию профилирования из панели инструментов разработчика, будет полезен