CPU 分支预测探索与利用

CPU 的分支预测是个有趣的性能优化点,在写代码层面、编译层面和汇编指令层面我们都可以介入指导分支预测做得更好,本文也将从这些角度来探索 CPU 分支预测,以达到更好的利用。

【译】优化 clang 编译器的 mapping 函数

偶然发现一篇优化函数执行性能的文章,文章以 clang 里的 mapping 函数举例,但其优化思路以及举措可以通用到很多地方,非常值得一读,特此借翻译此文也加深自己的理解。

《go 语言圣经》笔记

最近看了《go 语言圣经》这本书,发现 go 语言很有趣,对于语法就不必关注,主要记录了一些语言特性(相对于其他语言而言)的笔记。

栈冲突保护

最近,LLVM 合入了一个新的特性 —— Stack Clash Protection(栈冲突保护),简单地来说,就是从编译器层面去做漏洞的防护。