介绍 Deopt Explorer

介绍 Deopt Explorer

💡 原文英文,约2300词,阅读约需9分钟。
📝

内容提要

TypeScript团队通过探索内联缓存来提高编译器的性能,但内联缓存的性能会随着操作变得更加多态而降低。为了识别巨型多态性,团队构建了一个名为Deopt Explorer的工具,它是一个可以分析V8生成的跟踪日志的VS Code扩展程序。Deopt Explorer可以从编辑器中提供有关去优化和IC的详细信息。团队使用Deopt Explorer将针对TypeScript内部Symbol类型的属性访问变为单态,这将在基准测试中将平均编译时间降低了8-10%。Deopt Explorer现在可以在VS Code扩展市场上获得,并在GitHub上开源。

🎯

关键要点

  • TypeScript团队通过探索内联缓存提高编译器性能。

  • 内联缓存的性能在操作多态性增加时会降低。

  • 团队构建了Deopt Explorer工具,用于分析V8生成的跟踪日志。

  • Deopt Explorer是一个VS Code扩展程序,提供去优化和内联缓存的详细信息。

  • 使用Deopt Explorer将TypeScript内部Symbol类型的属性访问变为单态,平均编译时间降低了8-10%。

  • Deopt Explorer现已在VS Code扩展市场上发布,并在GitHub上开源。

➡️

继续阅读