![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javaScrip性能优化
小夜(noct)
是非审之于己,毁誉听之于人,得失安之于数
展开
-
大前端课程学习心得体会+学习笔记
大前端课程学习心得体会+学习笔记心得体会:已经学习了五个多月的大前端课程了,从前端的javaScrpt基础到 前端工程化, 然后到Vue框架的深度解析,都是我目前急需的, 课程质量都是非常棒的,特别是Vue这一大模块讲得很透彻, 也是我最喜欢的模块之一 . 之前的学习前端知识体系中并没有接触到javaScritp性能优化之一块, 上了JS性能优化之一块之后, 我对javaScript的运行机制有了很大的认识, 也感谢老师能够讲解那么细致,让自己对知识不单单停留在使用简单的api上. 接下来是学习reac原创 2020-11-22 15:00:22 · 808 阅读 · 2 评论 -
第四节 js代码优化
第四节 js代码优化1. 简介如何精准测试javaScript性能本质上就是采集大量执行赝本进行数学统计和分析,从而得出一个比对的结果使用基于Benchmark.js的https://jsperf.com完成使用流程填写详细的测试用例信息(title,slug)填写准备代码(DOM操作时经常使用)填写必要有setup(准备工作)与teardown(结束时的销毁工作)代码[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e5oKQPNk原创 2020-11-22 13:02:57 · 207 阅读 · 1 评论 -
第三节 Performance工具
第三节 Performance工具1.为什么使用PerformanceGC的目的是为了实现内存空间的良性循环良性循环的基石是否合理时刻关注才能确定是否合理Performance提供了多种工具监控内存变化使用步骤打开浏览器输入目标网址进入开发人员工具面板,选择性能开启录制功能,访问具体界面执行用户行为,一段时间后停止录制分析界面中记录的内存信息2.内存问题的体现页面出现延迟加载或经常性暂停(可能出现频繁的GC)页面持续性出现糟糕的性能(使用网站不流畅,感觉不是很好用,可原创 2020-11-22 12:58:39 · 548 阅读 · 0 评论 -
第二节 V8
第二节 V81.认识V8V8是一款主流的javascript执行引擎(高效执行javascript,优秀的内存管理机制)V8采用即时编译可以直接把javascript源码翻译成能够执行的机器码V8的设置内存有上限32位操作系统 800M64位操作系统 1.5G2. V8垃圾回收策略基本类型数据,有javascript语言本身进行控制的而现在讨论的回收主要是存放在堆区中的对象数据策略采用分代回收的思想内存分为新生代和老生代针对不同代的对象采用不同的算法进行回收,进原创 2020-11-22 12:55:17 · 255 阅读 · 0 评论 -
第一节 内存管理
第一节 内存管理1.为什么需要内存管理随着硬件技术不断发展,高级编程语言中都自带了GC垃圾回收机制,这些变化,让我们不需要注意内存空间使用的情况下,也能去完成各种功能开发如下代码从语法角度上没有任何问题但是从内存管理上纯在内存泄漏用Performance查看js Heap会发现蓝色线条持续升高,没有回落 console.log('内存管理'); function fn() { arrList = [] arrList[100000] = 'lg is原创 2020-11-22 12:54:30 · 182 阅读 · 0 评论