1

那里有大量的 jQuery 插件,所以我想确保当我找到两个或更多做同样事情的插件时,我会选择最好的。

我通常将文件大小作为性能的第一个指标,但我想知道我还能做些什么来测试和比较这些插件的性能。

我可以使用 jsperf.com 吗?把我想比较的那些插件扔进去。结果会是一个很好的绩效指标吗?

还有其他建议吗?

谢谢。

4

4 回答 4

3

对于测量性能等,有一个很棒的免费工具在流通:DynaTrace Ajax 3 Edition ( http://ajax.dynatrace.com/ajax/en/ )

在您的情况下,您必须查看 JavaScript 部分http://ajax.dynatrace.com/ajax/en/content/c-javascript-dom-tracing.aspx

这使您能够测量特定方法的性能等。我过去曾使用它来优化在 IE7 中运行的大型大型下拉菜单。它帮助很大!

于 2011-11-28T07:56:38.080 回答
1

文件大小不是运行时性能的良好指标。如果您非常了解 javascript,则可以查看代码并对其编写的好坏形成意见,但我不认为文件大小是衡量运行时性能的良好指标。

如果性能对您来说真的很重要,那么做出有意义的决定的唯一方法就是衡量您关心的确切操作。 jsPerf是一个非常有用的工具,用于在完成任务的两种不同方式之间进行性能比较。但是,在设计性能测试时必须非常小心,以便您测量的东西确实是正确的,而 jsPerf 只能测量某些类型的东西。

更具体的建议取决于具体的插件以及您最关心的操作类型。

作为参考,jQuery 有时可能是编写代码的最快和最方便的方式,但对于速度真正重要的代码段,它通常不是最快的执行代码。例如,document.getElementById("test").value = "foo"$("#test").val("foo")此处所示的速度快 5-7 倍:http: //jsperf.com/jquery-vs-plain-javascript

于 2011-11-28T07:33:57.987 回答
0

通常,除了查看代码和自己测试之外,最好的性能指标是使用它的人数以及您阅读的关于它的评论和评论。文件大小无关紧要,除非它是极端的。

只需阅读其他人所说的内容,文档中关于已知问题的内容并做出有根据的猜测。

于 2011-11-28T07:21:29.380 回答
0

注册Sauce Labs,它可以让您测试最突出的浏览器/操作系统组合,并查看插件在您关心的每个浏览器中的表现。

(免费帐户每月可让您进行 45 分钟的测试。)

于 2011-11-30T05:41:05.733 回答