性能测试新法宝:performance.now()
来源:互联网 发布:天龙八部装备精通数据 编辑:程序博客网 时间:2024/05/21 21:38
性能测试新法宝:performance.now()
1、老方法 console.time
在之前,如果我们要测试性能,通常是用
console.time(str)console.timeEnd(str)
可以参照你所不知道的Chrome调试技巧:5、获取时间段
优点在于:
- 精度比较高(单位小于毫秒),连续两行
console.time('1')
和 ··console.timeEnd(‘1’)··,他也能计算出时间差异; - 例如我随便试了一次,返回值是
1: 0.001953125ms
;
但这个有几个缺点:
- 首先只能在控制台显示结果,他本身是没有返回值的;
- 不能提交到服务器日志;
因此只能平时用于测试一下大致性能如何,真正遇见需要上生产环境使用的话,显然就不行了。
2、更老的方法 Date
Date 的使用方法有两种,分别是:new Date()
和 Date.now()
。
这两个类似,只不过一个返回的是 Date 类型,一个返回的是 number类型的毫秒数。
优点:
- 可以获取当前的时间,并且被变量保存;
但也有缺点:
- 精度太低,小于 1ms 的测试不出来结果;
3、新方法 performance.now
新方法具有以上两者的优点:
- 精确度高,低于 1ms(实际情况视浏览器的不同,精度大约在
0.1ms ~ 0.005ms
之间); - 记录的时间可以被变量所保存,因此可以用于生产环境使用;
示例代码:
console.log(a) // 6.32console.log(b) // 6.325000000000001console.log(b - a) // 0.005000000000000782
缺点:
- 返回的值,跟打开网页的时间有关(至少chrome如此),并不像
Date.now()
那样直接返回现在距离 1970 年那个起始时间的毫秒数。
阅读全文
0 0
- 性能测试新法宝:performance.now()
- Performance 测试程序性能
- 性能测试(Performance)
- 性能测试(Performance Testing)杂谈
- 使用window.performance进行浏览器性能测试
- RabbitMQ Performance Testing Tool 性能测试工具
- Performance Counter (性能计数器) 在性能测试中的应用
- Now直播应用的后台服务器性能测试实践
- Approaches to Performance Testing的中文翻译----性能测试
- 如何用 Rational Performance Tester 进行性能测试分析
- 性能测试工具三(ArcGIS Performance calibration tool)
- 2-4 测试算法的性能-Selection-Sort-Detect-Performance
- C++11新性能测试
- 性能测试新利器,HyperPacer
- Testin我的测试法宝
- struct tm *now测试
- 我的新法宝Take Command
- c++11新性能测试2
- request.getContextPath()获取的是什么路径?
- 基于mvc模式的应用框架之struts(二)
- shell 替换不可见字符^@
- 大学生活随笔
- 3492. 【NOIP2013模拟联考12】数数(count)(循环节/DP)
- 性能测试新法宝:performance.now()
- 兄弟连学python(4)——列表、元祖、字典、集合数据类型介绍
- 一只程序猿的养成日记 第一章 第十二节 输入一个非负整数,返回组成它的数字之和
- GAN在网络表示中的应用--GraphGAN、Adversarial Network Embedding
- 使用TCP协议编写一个网络程序,设置服务器端的监听端口是8002,当与客户端建立连接后,服务器端向客户端发送数据“Hello, world”,客户端收到数据后打印输出。
- 一道数据结构的错题
- unity 鼠标移动 缩放,旋转
- xmind真正有用的几个快捷键(私人总结)
- 混沌图像加密