cache padding for better performance, addresses #86

This commit is contained in:
Derek Collison
2015-12-03 10:01:12 -08:00
parent d214b8af87
commit 36e329a161

View File

@@ -26,11 +26,18 @@ type Sublist struct {
stats stats
}
// Use padding for better cache alignement when multiple goroutines
// updating the stats.
type stats struct {
inserts uint64
removes uint64
_ [8]int64
matches uint64
_ [7]int64
cacheHits uint64
_ [7]int64
inserts uint64
_ [7]int64
removes uint64
_ [7]int64
since time.Time
}