javascript - 如何对繁重的 JavaScript Web 应用程序进行性能分析?

标签 javascript performance

我有一个巨大的 Web 应用程序,它正在从在服务器上呈现 HTML 并推送到客户端的方法切换到让客户端决定如何呈现的方法-data-the-server-sends,这意味着客户端的性能在过去很重要,但现在很重要。所以我想知道在当前情况下是否有可能分析 Web 应用程序并提取我们用于服务器端性能的相同数据(如调用堆栈、“线程”、事件处理程序、对某些函数的调用次数等) .

我知道每个浏览器都在某种程度上实现了其中的一些功能(IE 开发工具有一个嵌入式分析器,Firefox [with Firebug] 也有,Google Chrome 有 Speed Tracer),但我想知道这是否可能例如,获取 session 的堆栈跟踪。检测代码并使用旋钮打开/关闭检测是否可取?或者在分析 JavaScript 性能时达到那个水平根本就没那么有用?

最佳答案

Fireunit体面而且YUI also provides a profiler ,但都不提供堆栈跟踪或调用框架。不幸的是,现在没有很多 JS 分析工具。而且它们都不是特别出色。

我认为进行高水平的性能分析非常重要,尤其是考虑到用户将在 90% 以上的时间直接与 JS 应用打交道。

关于javascript - 如何对繁重的 JavaScript Web 应用程序进行性能分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089705/

相关文章:

Javascript 表单验证器功能无法正常工作

javascript - 一个 <Router/> 只能有一个子元素

javascript - 正则表达式后向 : Invalid regular expression:/(? <=\.)\S+$/: 无效组

python - 如何在 Python 中实现更快的文件 I/O?

java - Lucene 4.x性能问题

linux - 操作系统的下载带宽差异?

javascript - Web 推送通知 Service Worker 设计

php - 在同一页面上传递查询 AJAX

performance - Tensorflow - 添加 Dropout 层显着增加推理时间

performance - 抓取站点并为每个 URL 编译有效负载统计信息的工具?