减少回流重绘的方法及相关的性能测试结果分析

2020-03-5

回流必将引起重绘,而重绘不一定引起回流
我们经常会看到上面这句话,那么回流和重绘是什么呢

chrome浏览器控制台性能监控

2020-02-28

要实现对性能的优化,首先就要做到能合理有效地监控性能,发现哪里的性能出现问题,才能更好地去优化性能,这里我们说说如何通过chrome进行性能监控

js内存泄漏及垃圾回收

2020-02-20

内存泄漏

定义


我们知道,程序的运行需要操作系统或者运行时提供内存,而对于持续运行的程序,内存会被持续占用,适时地回收当前不执行的程序占用的内存是很重要的,没有及时地回收内存,轻则造成系统性能变差,重则进程崩溃

那么,什么是内存泄漏呢,简单来说,内存中的某个空间被占用,在应当回收的时间没有被回收,就算是内存泄漏了

JavaScript性能优化——条件语句优化

2019-05-25

与循环语句一样,条件语句也是我们在写代码中经常使用的,会用于控制代码执行的方向。最常见的条件语句就是if-else和switch,这在各种语言中都是一样的,不考虑性能方面的问题,在对这两者的使用时,如果判断条件较多的话,我们往往会使用switch,这是因为此时使用switch代码会更为易读,而在判断条件较少时,这种观点就会被反转,使用if-else看起来更为简洁。

JavaScript性能优化——循环优化

2019-05-18

循环是我们在写代码时经常用到的一种结构,而往往在考虑性能优化时,循环的优化能带来很大的收益,特别是当我们不得不循环多次时,如果没对性能进行优化,那毫无疑问会带来性能的负担。