title: Go为什么比C还快?
topic: Go 语言
content: 并没有。go 的性能大致和 C 不开优化差不多。因为讲究编译速度，复杂些的优化是不做的。开了 -O，C 就比较快了，不用说 -O2，-O3。现在 go 编译器后端开始搞并行编译，如果效果好，说不定能给出更多可以牺牲的空间给复杂的优化。另外，除了 google 的 go 编译器，gcc 也是可以编译 go 的。下面这个 fib 程序，开了 O3，比 C 开了 O3 还要快 所以快不快不在于语言，在于编译器。go build -compilergccgo -gccgoflags'-O3'