Javascript Profiler in Chrome 79 for Windows:不再提及优化与否
Javascript Profiler in Chrome 79 for Windows: No more mention of optimized or not
Chrome 79 for Windows 中的 Javascript 分析器似乎不再提及函数是否已优化。这曾经在滚动功能时在图表视图中可用。这些信息是否可用?如今,它甚至与 Turbofan 相关吗?
我们不再在 DevTools 中显示此信息。支持的分析 JS 的方法现在是通过性能面板,但正如你所说,我认为使用 TurboFan 公开 optimizations/deoptimization 决策不太相关,因为没有关于无法优化的构造或模式的硬性规则。我们不想强迫开发人员针对编译器微优化他们的代码。
另一个考虑因素是有用地显示此信息 - 我怀疑确实显示优化信息的旧版本只告诉您该函数是否曾被优化,而不是它已针对该特定调用进行了优化。为了使此信息有用,您需要查看函数相对于各种调用的优化时间。但我认为此信息对 V8 开发人员更具可操作性,而对 Web 开发人员而言则不那么重要,因此我们不会公开它。
Chrome 79 for Windows 中的 Javascript 分析器似乎不再提及函数是否已优化。这曾经在滚动功能时在图表视图中可用。这些信息是否可用?如今,它甚至与 Turbofan 相关吗?
我们不再在 DevTools 中显示此信息。支持的分析 JS 的方法现在是通过性能面板,但正如你所说,我认为使用 TurboFan 公开 optimizations/deoptimization 决策不太相关,因为没有关于无法优化的构造或模式的硬性规则。我们不想强迫开发人员针对编译器微优化他们的代码。
另一个考虑因素是有用地显示此信息 - 我怀疑确实显示优化信息的旧版本只告诉您该函数是否曾被优化,而不是它已针对该特定调用进行了优化。为了使此信息有用,您需要查看函数相对于各种调用的优化时间。但我认为此信息对 V8 开发人员更具可操作性,而对 Web 开发人员而言则不那么重要,因此我们不会公开它。