From e4df08796df077ac7ee0099f0e0916d5e64816aa Mon Sep 17 00:00:00 2001 From: Victor Date: Mon, 2 Mar 2026 01:01:15 +0800 Subject: [PATCH] Double the size of slice in BenchmarkSum2 It's unfair that `BenchmarkLinkedList` iterates n count but `BenchmarkSum2` iterates n/2 count because `i+=2` in `sum2`. --- src/12-optimizations/91-cpu-caches/predictability/main_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/12-optimizations/91-cpu-caches/predictability/main_test.go b/src/12-optimizations/91-cpu-caches/predictability/main_test.go index 9ecab05..4269ba4 100644 --- a/src/12-optimizations/91-cpu-caches/predictability/main_test.go +++ b/src/12-optimizations/91-cpu-caches/predictability/main_test.go @@ -24,7 +24,7 @@ func BenchmarkSum2(b *testing.B) { var local int64 for i := 0; i < b.N; i++ { b.StopTimer() - s := make([]int64, n) + s := make([]int64, n*2) b.StartTimer() local = sum2(s) }