作家
登录

测试JavaScript函数的性能

作者: 来源: 2017-08-10 16:52:45 阅读 我要评论

  •  
  •    if (haystack[i].toLowerCase() === needle.toLowerCase()) { 
  •  
  •      return true
  •  
  •    } 
  •  
  •  } 
  •  
  •  return false
  •  
  •  
  •   
  •  
  • console.log(isIn1(['a','b','c'], 'B'));  // true 
  •  
  • console.log(isIn1(['a','b','c'], 'd'));  // false 
  •  
  • console.log(isIn2(['a','b','c'], 'B'));  // true 
  •  
  • console.log(isIn2(['a','b','c'], 'd'));  // false 
  •  
  •   
  •  
  • function median(sequence) { 
  •  
  •  sequence.sort();  // note that direction doesn't matter 
  •  
  •  return sequence[Math.ceil(sequence.length / 2)]; 
  •  
  •  
  •   
  •  
  • function measureFunction(func) { 
  •  
  •  var letters = 'a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z'.split(','); 
  •  
  •  var numbers = []; 
  •  
  •  for (var i = 0; i < letters.length; i++) { 
  •  
  •    var t0 = performance.now(); 
  •  
  •    func(letters, letters[i]); 
  •  
  •    var t1 = performance.now(); 
  •  
  •    numbers.push(t1 - t0); 
  •  
  •  } 
  •  
  •  console.log(func.name'took', median(numbers).toFixed(4)); 
  •  
  •  
  •   
  •  
  • measureFunction(isIn1); 

      推荐阅读

      17个案例带你3分钟搞定Linux正则表达式

    正则表达式是一种字符模式,用于在查找过程中匹配制订的字符。元字符平日在Linux平分为两类: Shell元字符,由Linux Shell进行解析; 正则表达式元字符,由vi/grep/sed/awk等文本处理>>>详细阅读


    本文标题:测试JavaScript函数的性能

    地址:http://www.17bianji.com/lsqh/36647.html

  • 关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)