性能优化
文章平均质量分 63
夏暖冬凉
这个作者很懒,什么都没留下…
展开
-
JavaScript 性能优化
代码优化如何精准得测试js性能采集大量得执行样本进行数学统计和分析1. Benchmarknpm i benchmark 越大性能越好(Ops/sec)const Benchmark = require('benchmark');const suite = new Benchmark.Suite;suite .add('RegExp#test', function () { // 这里放入对比代码 }) .add('String#indexOf', fun原创 2021-07-21 08:19:45 · 327 阅读 · 0 评论 -
简单认识一下什么是V8引擎
认识V8引擎v8是js执行的引擎(nodeJs和谷歌浏览器采用的引擎)v8采用即时编译(将源码编译成可直接执行的机械码,不需要转字节码操作)v8内存设限(32位不超过800M,64不超1.5G),增量标记只需50毫秒,非增量需1秒回收策略采用分代回收的思想(内存分为新生代、老生代),针对不同对象采用不同算法v8中常用GC算法分代回收空间复制标记清除标记整理标记增量v8内存空间新生代存活时间较短的对象(比如局部作用域)(32M|16M)回收细节说明拷贝过原创 2021-07-18 23:27:23 · 1437 阅读 · 0 评论 -
浏览器开发者工具之JavaScript内存监控(Performance)
为什么要使用PerformanceGC的目的是为了实现内存空间的良性循环良性循环的基石是合理使用即刻关注才能确定是否合理Performance提供多种监控方式内存问题的表现网络环境是正常的,且????页面出现延迟加载或者经常性暂停页面持续性出现糟糕的性能页面的性能随时间延长越来越差定义内存问题的标准内存泄漏:内存使用持续升高内存膨胀:在多数设备上都存在性能问题频繁垃圾回收:通过内存变化图进行分析监控内存的几种方式1. 浏览器任务管理器快捷键shift+ESC原创 2021-07-18 22:53:37 · 3878 阅读 · 3 评论