标签: variable-caching

本地变量的访问时间比全局变量长7倍?

我试图对"缓存"math.floor的获得/丢失进行基准测试,希望我能更快地拨打电话.

这是测试:

<html>
<head>
<script>
window.onload = function()
{
  var startTime = new Date().getTime();
  var k = 0;
  for(var i = 0; i < 1000000; i++) k += Math.floor(9.99);
  var mathFloorTime = new Date().getTime() - startTime;

  startTime = new Date().getTime();
  window.mfloor = Math.floor;
  k = 0;
  for(var i = 0; i < 1000000; i++) k += window.mfloor(9.99);
  var globalFloorTime = new Date().getTime() - startTime;

  startTime = new Date().getTime();
  var mfloor = Math.floor;
  k = 0;
  for(var i = 0; i …
Run Code Online (Sandbox Code Playgroud)

javascript optimization benchmarking variable-caching

6
推荐指数
1
解决办法
398
查看次数

是否需要缓存jQuery $(this)

我最近发表了一篇关于jQuery性能的博客文章(即http://net.tutsplus.com/tutorials/javascript-ajax/10-ways-to-instantly-increase-your-jquery-performance/),并在所有这些我们都应该将jQuery对象缓存到javascript变量.

但是,我需要知道的是,这是否适用于$(this).如果我这样做,我会获得性能:

$("#some-link").click("click", function(){
  var $this = $(this);
  $this.doSomeThing();
});
Run Code Online (Sandbox Code Playgroud)

预先感谢您的帮助.

variables jquery caching variable-caching

4
推荐指数
1
解决办法
2283
查看次数