Files
gf/gexample/os/gcache_test.go
2017-11-23 10:21:28 +08:00

43 lines
760 B
Go

package main
import (
"testing"
"gf/g/os/gcache"
)
var cache *gcache.Cache = gcache.New()
func BenchmarkSet(b *testing.B) {
b.N = 1000000
for i := 0; i < 1000000; i ++ {
cache.Set(string(i), i, 0)
}
}
func BenchmarkSetWithExpire(b *testing.B) {
b.N = 1000000
for i := 0; i < 1000000; i ++ {
cache.Set(string(i), i, 60)
}
}
func BenchmarkGet1(b *testing.B) {
b.N = 1000000
for i := 0; i < 1000000; i ++ {
cache.Get(string(i))
}
}
func BenchmarkGet2(b *testing.B) {
b.N = 1000000
for i := 0; i < 1000000; i ++ {
cache.Get(string(i))
}
}
func BenchmarkRemove(b *testing.B) {
b.N = 1000000
for i := 0; i < 1000000; i ++ {
cache.Remove(string(i))
}
}