我试图更好地理解如何解释铬火焰图。
在下图_changeHandler
中显示为四个不同的块。但是我知道事实上它只被调用一次。
我在这里看到了一个类似的问题,声称这可能是一个错误,但那是四年前的事了:
Chrome devtools profile 火焰图中的这个差距是什么意思
问题:
在哪种情况下,chrome perf 工具会在同一函数调用的火焰图中显示间隙?
真正的问题是它确实使整个图表无效。图的底部是片段,但顶部是相同的功能。我完全不知道如何理解这一点。
当使用 CPU 限制时,问题会成倍恶化。请看第二张图,它与第一张图的操作相同,但 cpu 节流设置为 5 倍减速。
“函数调用”下的碎片条是单个函数调用,由于某种原因它被分成数百个部分。