У меня есть огромное веб-приложение, которое переключается с подхода HTML-рендеринга на сервере и "толкнул к клиенту" на решение "пусть клиент решает, как сделать рендеринг". -data-the-server-send, что означает, что производительность на клиенте имела значение в прошлом, но сейчас это критично. Поэтому мне интересно, возможно ли в текущем состоянии профилировать веб-приложения и извлекать те же данные (например, стеки вызовов, «потоки», обработчики событий, количество вызовов определенных функций и т. Д.), Которые мы используем для выполнения на стороне сервера ,
Я знаю, что каждый браузер реализует некоторые из этих функций в некоторой степени (инструменты IE dev имеют встроенный профилировщик, так же как Firefox [с Firebug] и Google Chrome с Speed Tracer), но мне было интересно, возможно ли это получить, например, стековые следы сессий. Целесообразно ли кодировать прибор и иметь ручку для включения / выключения прибора? Или просто не очень полезно идти на этот уровень в анализе производительности JavaScript?