Files
gf/gexample/os/gcache_test.go

43 lines
757 B
Go

package main
import (
"testing"
"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))
}
}