Golang 影响性能的写法

下面有些结论是看了达达在github上的一些测试代码以及他总结出来的经验,我挑了一些,在这里进行总结一下。个人认为比较耗性能,平时也经常犯错的就列出来了。

达达的测试github地址

https://github.com/codyi/go-labs

对slice数据结构,如果里面存放的是结构铁,不要使用range遍历,最消耗性能。可以考虑如下写法:


var a := make([]BigStruct, 1000)
for i := 0; i < len(a); i++ {
    obj := a[i]
}

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。