综合
泛型是双刃剑?Go1.18 编译会慢近 20%
Posts on 煎é±0 次浏览
大家好,我是煎鱼。 目前 Go 的泛型已经在稳定推进的过程,在 Go1.18 将会释出正式的第一版。不过前两天我看到 @danscales 提出的《cmd/compile: Go 1.18 compile time may be about 18% slower than Go.17 (largely from changes due to generics)》。 作者表示在 Go1.18 有了泛型后,编译速度将会变慢,虽然不意外,说明副作用还是有的,升级需谨慎。 以下为修整后概括的原文信息。 性能分析 这个测试主要是测试 Go 泛型对 Go 编译器带来的影响,并没有输入大量的测试用例,是最简单的比较,仅代表大部分的差异。
原文:https://eddycjy.com/posts/go/118-build/