有些人可能会注意到jsperf已经停顿了一段时间。但我仍需要描述我的Javascripts。没有外部软件的帮助,是否有可能在理想情况下进行比较测试?
答案 0 :(得分:44)
jsperf基于benchmarkjs,因此使用在线代码编辑器(如jsfiddle,jsbin,plunker等...)并将benchmarkjs作为库包含
您不会拥有的唯一功能是每个浏览器的编译结果。这只是一个临时替代方案。
这是一个jsfiddle模板:https://jsfiddle.net/533hc71h/
但是因为我们并不真正关心html和css,所以我发现plunker更合适。与systemjs结合后,您可以将代码分成多个文件。
以下是模板:https://plnkr.co/edit/pJg5LsiSNqlc6immmGsW
您真的应该只将这些解决方案用作快速临时解决方案。正如在最佳结果的评论中所说的那样,你最好在本地运行它,现在你可以获得像express这样的网络服务器,或者在秒中运行。
* 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)
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。它的界面非常简单。