go语言/IDE/golang/go语言list和slice性能测试
go语言/IDE/golang/go语言list和slice性能测试
package main import ( l "container/list" "fmt" "time" ) var ( name = "viney" ) func list() { names := l.New() t := time.Now() for i := 1; i <= 1000000; i++ { _ = names.PushFront(name) } fmt.Println("list: " + time.Now().Sub(t).String()) } func slice() { names := []string{} t := time.Now() for i := 1; i <= 1000000; i++ { names = append(names, name) } fmt.Println("slice: " + time.Now().Sub(t).String()) } func main() { list() slice() }
测试的不是很权威,不过初步淡定,slice的效率比list快两倍。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。