如何在JSPerf关闭时对Javascript进行概要分析?

时间:2016-06-08 07:26:45

标签: javascript performance

有些人可能会注意到jsperf已经停顿了一段时间。但我仍需要描述我的Javascripts。没有外部软件的帮助,是否有可能在理想情况下进行比较测试?

10 个答案:

答案 0 :(得分:44)

jsperf基于benchmarkjs,因此使用在线代码编辑器(如jsfiddlejsbinplunker等...)并将benchmarkjs作为库包含

您不会拥有的唯一功能是每个浏览器的编译结果。这只是一个临时替代方案。

这是一个jsfiddle模板:https://jsfiddle.net/533hc71h/

但是因为我们并不真正关心html和css,所以我发现plunker更合适。与systemjs结合后,您可以将代码分成多个文件。

以下是模板:https://plnkr.co/edit/pJg5LsiSNqlc6immmGsW

更新

您真的应该只将这些解决方案用作快速临时解决方案。正如在最佳结果的评论中所说的那样,你最好在本地运行它,现在你可以获得像express这样的网络服务器,或者在秒中运行。

jsperf重新上线

* Tricks stackoverflow because links to inline editor must be accompanied with code

答案 1 :(得分:16)

还有https://www.measurethat.net/允许您创建和运行javascript基准

答案 2 :(得分:9)

我决定构建这样的工具。第一个公开测试版位于https://jsbench.me

答案 3 :(得分:7)

2020年8月:有效的方法

JSPerf仍然不可用,此处发布的许多替代方法不再起作用。为了节省他人阅读文章的时间,以下列出了截至2020年8月仍能正常工作的人的列表。

我不能保证任何特定工具的性能,只是它们最近在运行。

答案 4 :(得分:6)

我顺便认识了http://jsbench.github.io/

它清楚地提醒了好的' jsperf。

您可以保存基准,分享它们并跟踪每个浏览器的性能。

这是我刚刚编写的一个: For loop benchmark

(作为旁注,如果您有github帐户,则只能保存基准。)

答案 5 :(得分:3)

即使jsperf在线,如果你仍然想看看替代品,我发现http://jsben.ch/#/index非常有用且设计得很好。

答案 6 :(得分:2)

还有https://jsperf.co基本上具有相同的功能集。

答案 7 :(得分:2)

我喜欢https://perf.zone,因为它支持NPM模块,看起来很整洁。

答案 8 :(得分:0)

答案 9 :(得分:0)

我喜欢javascript-benchmark.info。它的界面非常简单。