コード例 #1
0
ファイル: map_test.go プロジェクト: carlmjohnson/go-utils
func BenchmarkGoRemove(b *testing.B) {
	c := cow.New(m)
	for i := 0; i < b.N; i++ {
		go c.Remove("x")
		c.Remove("x")
	}
}
コード例 #2
0
ファイル: map_test.go プロジェクト: carlmjohnson/go-utils
func BenchmarkGoUpdate(b *testing.B) {
	c := cow.New(m)
	for i := 0; i < b.N; i++ {
		go c.Update(m)
		c.Update(m)
	}
}
コード例 #3
0
ファイル: map_test.go プロジェクト: carlmjohnson/go-utils
func BenchmarkGoInsert(b *testing.B) {
	c := cow.New(m)
	for i := 0; i < b.N; i++ {
		go c.Insert("a", "a")
		c.Insert("a", "a")
	}
}
コード例 #4
0
ファイル: map_test.go プロジェクト: carlmjohnson/go-utils
func BenchmarkGoRead(b *testing.B) {
	c := cow.New(m)
	for i := 0; i < b.N; i++ {
		go c.Get("a")
		c.Get("a")
	}
}
コード例 #5
0
ファイル: map_test.go プロジェクト: carlmjohnson/go-utils
func BenchmarkReset(b *testing.B) {
	c := cow.New(m)
	for i := 0; i < b.N; i++ {
		c.Reset(nil)
		c.Insert("a", "a")
	}
}
コード例 #6
0
ファイル: map_test.go プロジェクト: carlmjohnson/go-utils
func BenchmarkNew(b *testing.B) {
	for i := 0; i < b.N; i++ {
		_ = cow.New(nil)
	}
}