MCPcopy
hub / github.com/safing/portmaster / BenchmarkCache

Function BenchmarkCache

base/database/interface_cache_test.go:143–159  ·  view source on GitHub ↗
(b *testing.B)

Source from the content-addressed store, hash-verified

141}
142
143func BenchmarkCache(b *testing.B) {
144 for _, storageType := range []string{"bbolt", "hashmap"} {
145 benchmarkCacheWriting(b, storageType, 32, 8, false)
146 benchmarkCacheWriting(b, storageType, 32, 8, true)
147 benchmarkCacheWriting(b, storageType, 32, 1024, false)
148 benchmarkCacheWriting(b, storageType, 32, 1024, true)
149 benchmarkCacheWriting(b, storageType, 512, 1024, false)
150 benchmarkCacheWriting(b, storageType, 512, 1024, true)
151
152 benchmarkCacheReadWrite(b, storageType, 32, 8, false)
153 benchmarkCacheReadWrite(b, storageType, 32, 8, true)
154 benchmarkCacheReadWrite(b, storageType, 32, 1024, false)
155 benchmarkCacheReadWrite(b, storageType, 32, 1024, true)
156 benchmarkCacheReadWrite(b, storageType, 512, 1024, false)
157 benchmarkCacheReadWrite(b, storageType, 512, 1024, true)
158 }
159}

Callers

nothing calls this directly

Calls 2

benchmarkCacheWritingFunction · 0.85
benchmarkCacheReadWriteFunction · 0.85

Tested by

no test coverage detected