作者
NicholasNethercote
译者
弯月,责编
伍杏玲
本文是Rust的核心研发人员,在本文中,他将分享一下再年,他在提升Rust编译器的速度上,做了哪些新的工作来优化它。
更快的Globals
libsyntax用一个全局数据结构Globals存储了3个表,分别存储了有关span(代码位置)、符号和数据清理(与宏扩展相关)的信息。访问这些表的代价很高,所以我找到了许多改进方法。
#(