介绍 Deopt Explorer
原文英文,约2300词,阅读约需9分钟。发表于: 。Over the past few months, during the lead-up to the TypeScript 5.0 beta, our team spent a good portion of our time looking for ways to improve the performance of our compiler so that your projects...
TypeScript团队通过探索内联缓存来提高编译器的性能,但内联缓存的性能会随着操作变得更加多态而降低。为了识别巨型多态性,团队构建了一个名为Deopt Explorer的工具,它是一个可以分析V8生成的跟踪日志的VS Code扩展程序。Deopt Explorer可以从编辑器中提供有关去优化和IC的详细信息。团队使用Deopt Explorer将针对TypeScript内部Symbol类型的属性访问变为单态,这将在基准测试中将平均编译时间降低了8-10%。Deopt Explorer现在可以在VS Code扩展市场上获得,并在GitHub上开源。