gpt4 book ai didi

javascript - 测试压缩 JavaScript 代码的性能增益

转载 作者:数据小太阳 更新时间:2023-10-29 05:36:57 26 4
gpt4 key购买 nike

我使用了 5 个 JavaScript 压缩器来压缩一个 JavaScript 库(JSMin、YUI 压缩器、Packer、闭包编译器和 UglifyJS)

现在我知道闭包编译器是减少文件大小的赢家。但是,我也想测试性能提升。执行此操作的好方法是什么?

我制作了一个简单的测试页面,它使用了该库的所有公共(public)方法。有没有工具可以测试这个测试页面的页面速度?例如。在浏览器上运行 X 次并返回平均加载速度。

感谢您的回答!

最佳答案

没必要说得太复杂:

<html>
<head>
<script>
var time = new Date();
</script>
<script src="..."></script>
... more scripts ...
</head>

<body>
<script>
document.write("Time: " + String((new Date() - time)/1000) + " seconds");
</script>
</body>
</html>

<head> 中的脚本通常是串行加载,所以这应该是衡量脚本执行时间的合理方法。如果您有执行表单 <body onload="..."> 的脚本, 然后在该函数的末尾而不是主体的末尾进行耗时的计算。

此方法不会测量通过 setTimeout 执行的“异步”函数的执行时间或 setInterval ,但这些不应计入加载时间。

替代并且可能更简单的选择是使用 Chrome 或 Safari 的网络检查器中内置的 javascript 分析器。

关于javascript - 测试压缩 JavaScript 代码的性能增益,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6107543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com