Skip to content

Instantly share code, notes, and snippets.

@cznic
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cznic/d39a41d4dd4e8cf48784 to your computer and use it in GitHub Desktop.
Save cznic/d39a41d4dd4e8cf48784 to your computer and use it in GitHub Desktop.
b/example results
$ go test -run=NONE -bench=. -benchmem -timeout 24h > log-bench-1_3_3
$ benchcmp -changed -mag log-bench-1_3_3 log-bench-1_4beta1
benchmark old ns/op new ns/op delta
BenchmarkSetSeq1e4 2610441 3719816 +42.50%
BenchmarkSetSeq1e3 202802 280895 +38.51%
BenchmarkSetSeq1e5 29780314 39560153 +32.84%
BenchmarkSetSeq1e6 364694806 470405669 +28.99%
BenchmarkDelSeq1e3 260945 320438 +22.80%
BenchmarkDelSeq1e4 3100828 3793479 +22.34%
BenchmarkSetRnd1e4 4596933 5540360 +20.52%
BenchmarkDelSeq1e5 34619608 41522081 +19.94%
BenchmarkSetRnd1e3 337514 402954 +19.39%
BenchmarkDelSeq1e6 410646040 484260272 +17.93%
BenchmarkSetRnd1e5 52487116 60981856 +16.18%
BenchmarkPrev1e6 18306825 16434468 -10.23%
BenchmarkSeekRnd1e4 3572627 3924389 +9.85%
BenchmarkDelRnd1e4 3751255 4076892 +8.68%
BenchmarkGetSeq1e4 2198152 2375787 +8.08%
BenchmarkSeekSeq1e6 407719270 440585565 +8.06%
BenchmarkSeekRnd1e5 41292278 44617579 +8.05%
BenchmarkGetRnd1e4 2872747 3087500 +7.48%
BenchmarkDelRnd1e3 285116 305919 +7.30%
BenchmarkPrev1e3 13784 14753 +7.03%
BenchmarkGetRnd1e6 747370550 799332293 +6.95%
BenchmarkGetSeq1e6 322710370 344644571 +6.80%
BenchmarkGetRnd1e3 184888 197413 +6.77%
BenchmarkGetSeq1e3 157099 167711 +6.75%
BenchmarkSeekSeq1e4 3064695 3265125 +6.54%
BenchmarkGetRnd1e5 33920027 36034499 +6.23%
BenchmarkGetSeq1e5 24881208 26429351 +6.22%
BenchmarkSeekRnd1e3 263192 279397 +6.16%
BenchmarkSeekSeq1e3 241708 256193 +5.99%
BenchmarkSeekRnd1e6 830086380 876704462 +5.62%
BenchmarkNext1e6 16526377 15661975 -5.23%
BenchmarkSeekSeq1e5 33827063 35632871 +5.34%
BenchmarkDelRnd1e5 44709666 47023295 +5.17%
BenchmarkDelRnd1e6 886953710 928517419 +4.69%
BenchmarkSetRnd1e6 1058215877 1097540192 +3.72%
BenchmarkPrev1e4 137785 142688 +3.56%
BenchmarkPrev1e5 1391248 1415407 +1.74%
BenchmarkNext1e3 14430 14670 +1.66%
BenchmarkNext1e5 1406925 1429400 +1.60%
BenchmarkNext1e4 141957 143874 +1.35%
benchmark old allocs new allocs delta
BenchmarkSetRnd1e6 3771 19422 +415.04%
BenchmarkDelRnd1e3 0 10 +Inf%
BenchmarkDelRnd1e4 0 17 +Inf%
BenchmarkDelRnd1e5 0 26 +Inf%
BenchmarkDelRnd1e6 0 37 +Inf%
BenchmarkDelSeq1e3 0 10 +Inf%
BenchmarkDelSeq1e4 0 17 +Inf%
BenchmarkDelSeq1e5 0 25 +Inf%
BenchmarkDelSeq1e6 0 37 +Inf%
BenchmarkSeekRnd1e6 0 2 +Inf%
BenchmarkSeekSeq1e3 0 4 +Inf%
BenchmarkSeekSeq1e4 0 4 +Inf%
BenchmarkSeekSeq1e5 0 4 +Inf%
BenchmarkSeekSeq1e6 0 4 +Inf%
BenchmarkSetRnd1e3 0 23 +Inf%
BenchmarkSetRnd1e4 0 208 +Inf%
BenchmarkSetRnd1e5 0 1933 +Inf%
BenchmarkSetSeq1e3 0 22 +Inf%
BenchmarkSetSeq1e4 0 177 +Inf%
BenchmarkSetSeq1e5 0 1641 +Inf%
BenchmarkSetSeq1e6 0 16158 +Inf%
benchmark old bytes new bytes delta
BenchmarkSetRnd1e6 3840768 22615920 +488.84%
BenchmarkNext1e6 64 66 +3.12%
BenchmarkPrev1e6 64 66 +3.12%
BenchmarkNext1e3 65 64 -1.54%
BenchmarkNext1e4 65 64 -1.54%
BenchmarkNext1e5 65 64 -1.54%
BenchmarkPrev1e3 65 64 -1.54%
BenchmarkPrev1e4 65 64 -1.54%
BenchmarkPrev1e5 65 64 -1.54%
BenchmarkDelRnd1e3 0 936 +Inf%
BenchmarkDelRnd1e4 0 8728 +Inf%
BenchmarkDelRnd1e5 0 125080 +Inf%
BenchmarkDelRnd1e6 0 1400984 +Inf%
BenchmarkDelSeq1e3 0 936 +Inf%
BenchmarkDelSeq1e4 0 8728 +Inf%
BenchmarkDelSeq1e5 0 84120 +Inf%
BenchmarkDelSeq1e6 0 1400984 +Inf%
BenchmarkSeekRnd1e5 0 10 +Inf%
BenchmarkSeekRnd1e6 0 156 +Inf%
BenchmarkSeekSeq1e3 0 312 +Inf%
BenchmarkSeekSeq1e4 0 312 +Inf%
BenchmarkSeekSeq1e5 0 312 +Inf%
BenchmarkSeekSeq1e6 0 312 +Inf%
BenchmarkSetRnd1e3 0 21688 +Inf%
BenchmarkSetRnd1e4 0 231536 +Inf%
BenchmarkSetRnd1e5 0 2233584 +Inf%
BenchmarkSetSeq1e3 0 20536 +Inf%
BenchmarkSetSeq1e4 0 190504 +Inf%
BenchmarkSetSeq1e5 0 1883088 +Inf%
BenchmarkSetSeq1e6 0 18815992 +Inf%
$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment