CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
CppConYouTube ↗
延伸阅读 1
字幕解读
Matt Godbolt 从一个工作问题讲起:把按索引遍历的 C++ 循环改成范围循环后,编译器生成的代码会怎样变化?他回顾了 Compiler Explorer 的早期做法,一侧编辑源码,另一侧反复运行编译器并查看汇编输出。他把读汇编和测性能分开:输出可以帮助解释编译器怎样处理源码,而指令较少本身并不能说明程序运行得更快。
存档字幕(转写方式未注明) ↗ · 引文按字幕原文展示,可点时间戳回看片段。
补充字幕原文 2
answer all sorts of questions about how the code was being compiledyou should always measure