一个比较有意思的 Go 性能优化的坑: https://purewhite.io/2020/10/14/manual-intelligence-optimize-golang-compiler/
注意,不是真的“AI”。
1
wysnylc 2020 年 10 月 14 日
总结:用了类似 Java 中 volatile 的方式禁止(或相反)指令重排
|
2
Sasasu 2020 年 10 月 14 日
我知道 thrift 的 api 变来变去很难受。
但我想问你们是什么组,居然去搞这个。 |
3
PureWhiteWu OP @wysnylc 不是,是手动指令重排……
|
4
PureWhiteWu OP @Sasasu 基础架构,框架组
|
5
mengzhuo 2020 年 10 月 15 日
不对啊,为啥这个 err != nil 才进入的分支,编译器会先执行?
|
7
Asfy 2020 年 10 月 15 日
真-人工智能.
|
8
no1xsyzy 2020 年 10 月 16 日 |
9
littlewing 2020 年 10 月 16 日 via iPhone
gcc 内置的__buildin_expect 宏也是干这事的
|