Fix BenchmarkCacheSetDeleteSingleLock 'cheating' by unintentionally only locking once in the whole benchmark, rather than once per set and delete

master
Patrick Mylund Nielsen 13 years ago
parent 0a962bf9eb
commit 0f0584a805

@ -735,12 +735,12 @@ func BenchmarkMutexMapSetDelete(b *testing.B) {
func BenchmarkCacheSetDeleteSingleLock(b *testing.B) { func BenchmarkCacheSetDeleteSingleLock(b *testing.B) {
tc := New(0, 0) tc := New(0, 0)
tc.mu.Lock()
for i := 0; i < b.N; i++ { for i := 0; i < b.N; i++ {
tc.mu.Lock()
tc.set("foo", "bar", 0) tc.set("foo", "bar", 0)
tc.delete("foo") tc.delete("foo")
}
tc.mu.Unlock() tc.mu.Unlock()
}
} }
func BenchmarkMutexMapSetDeleteSingleLock(b *testing.B) { func BenchmarkMutexMapSetDeleteSingleLock(b *testing.B) {

Loading…
Cancel
Save