摘要:问题背景在开发国债逆回购的过程中,首屏加载特别慢,然后需要找出具体是那段代码的问题解决方案通过定位每段业务代码的运行时间,进行代码优化下面介绍一种更灵活更准确的方法。
问题背景
在开发国债逆回购的过程中,首屏加载特别慢,然后需要找出具体是那段代码的问题
解决方案通过定位每段业务代码的运行时间,进行代码优化
下面介绍一种更灵活更准确的方法。
使用console.time进行时间计算
这种方法比上一种更准确,而且专门为性能产生的方法:
测试案例:
var arr = []; for(var i=0; i<100000; i++){ arr.push(Math.random()); } console.time("sort"); arr.sort(); console.timeEnd("sort"); 1 2 3 4 5 6 7
控制台会打印出:
sort: 542.668701171875ms
1
这种方法在需要测试的开始位置写上console.time,并且括号内传一个字符串。在结束的位置使用console.timeEnd方法,并再次把字符串传入。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/106454.html
摘要:架构中有两个主要角色服务提供者和服务使用者。服务提供者在启动时,向注册中心注册自己提供的服务。负载平衡旨在优化资源使用,最大化吞吐量,最小化响应时间,并避免任何单个资源的过载。 本文来自于我的个人主页:Apache Dubbo,转载请保留链接 ;) 在2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中...
摘要:其实就是我们开始挂载上去的我们在这里出去,我们就可以在回调里面只处理我们的业务逻辑,而其他如断网超时服务器出错等均通过拦截器进行统一处理。 showImg(https://segmentfault.com/img/remote/1460000015472616?w=845&h=622); 开始之前 随着业务的不断累积,目前我们 ToC 端主要项目,除去 node_modules, bu...
摘要:其实就是我们开始挂载上去的我们在这里出去,我们就可以在回调里面只处理我们的业务逻辑,而其他如断网超时服务器出错等均通过拦截器进行统一处理。 showImg(https://segmentfault.com/img/remote/1460000015472616?w=845&h=622); 开始之前 随着业务的不断累积,目前我们 ToC 端主要项目,除去 node_modules, bu...
摘要:基于此我们可以通过获取头部资源加载完的时刻来近似统计白屏时间代码理解测试时间起点,实际统计起点为时间终点头部资源加载时间首屏时间首屏时间的统计比较复杂,因为涉及图片等多种元素及异步渲染等方式。 20190318期 前端性能监控你会监控哪些数据? 如何做? 开始之前给大家推荐两个检查网页性能的地址 https://developers.google.com... https://www...
摘要:主机监控个人认为对于主机的监控是最重要的。在实际监控时可以有意识地验证这一点。另外还有两个线程池空闲使用率小关注,最好确保它们的值都不要低于,否则说明已经非常的繁忙。此时需要调整线程池线程数。 showImg(https://segmentfault.com/img/bVbgpkO?w=1280&h=720); 胡夕,《Apache Kafka实战》作者,北航计算机硕士毕业,现任某互金...
阅读 3564·2023-04-26 02:05
阅读 2002·2021-11-19 11:30
阅读 4201·2021-09-30 09:59
阅读 3174·2021-09-10 10:51
阅读 2604·2021-09-01 10:30
阅读 1469·2021-08-11 11:20
阅读 2614·2019-08-30 15:54
阅读 562·2019-08-30 10:49