Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否有任何理论方法(一般规则)来确定哪个脚本是最佳的,并且加载速度更快?_Javascript_Jquery_Performance - Fatal编程技术网

Javascript 是否有任何理论方法(一般规则)来确定哪个脚本是最佳的,并且加载速度更快?

Javascript 是否有任何理论方法(一般规则)来确定哪个脚本是最佳的,并且加载速度更快?,javascript,jquery,performance,Javascript,Jquery,Performance,如果有两种或两种以上的方法来编写脚本,那就可以做同样的事情。有没有任何理论方法(一般规则)来确定哪种脚本是最佳的并且加载速度更快?没有,理论上是无法做到的,这就是为什么人们运行基准测试并对代码进行评测的原因 您可以从理论上计算出算法的复杂性,例如,您的脚本可能是O(n^2)乘以文件数。(这称为大O表示法),但这并不能告诉您真实世界的性能。大O提供了时空复杂度的上限 大欧米茄提供了下限 大θ提供前两个的组合,并具有严格的界限 你从这些符号中得到的是一个算法将如何执行的预期,从中你可以比较两个不同算

如果有两种或两种以上的方法来编写脚本,那就可以做同样的事情。有没有任何理论方法(一般规则)来确定哪种脚本是最佳的并且加载速度更快?

没有,理论上是无法做到的,这就是为什么人们运行基准测试并对代码进行评测的原因


您可以从理论上计算出算法的复杂性,例如,您的脚本可能是O(n^2)乘以文件数。(这称为大O表示法),但这并不能告诉您真实世界的性能。

大O提供了时空复杂度的上限

大欧米茄提供了下限

大θ提供前两个的组合,并具有严格的界限

你从这些符号中得到的是一个算法将如何执行的预期,从中你可以比较两个不同算法的复杂性,并根据你的需要选择理想的边界。这一切都取决于您想要如何定义性能

如果您想了解更多,我建议您研究数据结构和算法。这会让你很好地理解这些大O的东西是关于什么的


如果您想了解更多资源的详细信息,请给我留言

当然,运行性能测试工具,如