晚上好,各位未来架构师们!今天咱们不聊情怀,直接上硬菜,聊聊怎么用Chrome DevTools里的Performance面板,像福尔摩斯一样揪出JS代码里的性能瓶颈。 一、准备工作:磨刀不误砍柴工 想要玩转Performance面板,首先得把它请出来。在Chrome浏览器里,按下 F12 (Windows/Linux) 或 Cmd + Option + I (Mac),或者右键点击网页选择“检查”,然后切换到 “Performance” 标签页。 二、Performance面板:结构总览 Performance面板大致分为几个区域,我们先来认识一下: Controls (控制区): 这里有录制按钮、设置按钮,以及内存垃圾回收按钮。 Overview (概览区): 显示CPU、JS堆内存使用情况的概览图。 Flame Chart (火焰图): 最重要的部分!按时间顺序展示了函数调用栈。越宽的火焰,意味着该函数占用的时间越长,很可能就是性能瓶颈。 Summary (汇总区): 对性能分析结果进行汇总,告诉你时间都花在了哪里。 Bottom-Up/Call Tree/Event Log ( …
继续阅读“JavaScript内核与高级编程之:`JavaScript`的`Chrome DevTools`:如何利用 `Performance` 面板进行性能分析。”