我有一个巨大的Web应用程序,它从HTML呈现的服务器和推送到客户端的方法切换到让客户端决定如何呈现 - -data-the-server-sending,这意味着客户端的性能在过去很重要,但它现在已成为批评。所以我想知道,在目前的情况下,是否可以分析Web应用程序并提取相同的数据(如调用堆栈,“线程”,事件处理程序,对某些函数的调用次数等)我们用于服务器端perf 。
我知道每个浏览器都在某种程度上实现了这些功能(IE开发工具有嵌入式探查器,Firefox [使用Firebug]也是如此,而Google Chrome有Speed Tracer),但我想知道它是否可行例如,获得堆栈会话的痕迹。是否可以检测代码并使用旋钮打开/关闭仪器?或者,在分析JavaScript性能方面达到这个水平根本没那么有用?
答案 0 :(得分:0)
Fireunit是正确的YUI also provides a profiler,但都没有提供堆栈跟踪或调用帧。不幸的是,目前没有很多JS分析工具。而且没有一个特别棒。
我认为进行高水平的性能分析非常重要,特别是考虑到用户将直接在90%以上的时间内处理JS应用程序。