代码拉取完成,页面将自动刷新
package main
import (
"fmt"
"time"
)
var testTimeSlice = []string{"aa", "bb", "cc", "dd", "ee", "aa", "zz"}
var testTimeMap = map[string]bool{"aa": true, "bb": true, "cc": true, "dd": true, "ee": true, "ff": true, "zz": true}
//以上为第一组查询测试数据
var testTimeSlice2 = []string{"aa", "bb", "cc", "dd", "ee", "aa", "aa", "bb", "cc", "dd", "ee", "aa", "aa", "bb", "cc", "dd", "ee", "aa", "aa", "bb", "cc", "dd", "ee", "aa", "i", "j", "l", "m", "n", "o", "p", "q", "k", "x", "y", "z",
"1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "zz"}
var testTimeMap2 = map[string]bool{"aa": true, "bb": true, "cc": true, "dd": true, "ee": true, "ff": true, "qq": true, "ww": true, "rr": true, "tt": true, "zz": true, "uu": true, "ii": true, "oo": true, "pp": true, "lk": true, "kl": true, "jk": true, "kj": true, "hl": true, "lh": true, "fg": true, "gfdd": true, "df": true, "fd": true,
"i": true, "j": true, "l": true, "m": true, "n": true, "o": true, "p": true, "q": true, "k": true, "x": true, "y": true, "z": true,
"1": true, "2": true, "3": true, "4": true, "5": true, "6": true, "7": true, "8": true, "9": true, "10": true}
//以上为第二组查询测试数据
func testSlice(a []string) {
now := time.Now()
for j := 0; j < 100000; j++ {
for _, v := range a {
if v == "zz" {
break
}
}
}
finish1 := time.Since(now)
fmt.Println(finish1)
}
func testMap(a map[string]bool) {
now := time.Now()
for j := 0; j < 100000; j++ {
if _, ok := a["zz"]; ok {
continue
}
}
finish2 := time.Since(now)
fmt.Println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
fmt.Println(finish2)
fmt.Println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!")
}
func main() {
testSlice(testTimeSlice)
testMap(testTimeMap)
fmt.Println("第二轮")
testSlice(testTimeSlice2)
testMap(testTimeMap2)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。