gf/g/os/gcache/gcache_test.go
2018-02-12 15:33:19 +08:00

34 lines
746 B
Go

// Copyright 2017 gf Author(https://gitee.com/johng/gf). All Rights Reserved.
//
// This Source Code Form is subject to the terms of the MIT License.
// If a copy of the MIT was not distributed with this file,
// You can obtain one at https://gitee.com/johng/gf.
// go test *.go -bench=".*"
package gcache_test
import (
"testing"
"strconv"
"gitee.com/johng/gf/g/os/gcache"
)
func BenchmarkSet(b *testing.B) {
for i := 0; i < b.N; i++ {
gcache.Set(strconv.Itoa(i), strconv.Itoa(i), 0)
}
}
func BenchmarkGet(b *testing.B) {
for i := 0; i < b.N; i++ {
gcache.Get(strconv.Itoa(i))
}
}
func BenchmarkRemove(b *testing.B) {
for i := 0; i < b.N; i++ {
gcache.Remove(strconv.Itoa(i))
}
}