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