Skip to content

Instantly share code, notes, and snippets.

@yifan-gu
Created February 26, 2015 23:50
Show Gist options
  • Save yifan-gu/3df85bebd0a4d5af935b to your computer and use it in GitHub Desktop.
Save yifan-gu/3df85bebd0a4d5af935b to your computer and use it in GitHub Desktop.
no fallocate
PASS
BenchmarkWrite100EntryWithoutBatch 50 37415004 ns/op
BenchmarkWrite100EntryBatch10 500 3276359 ns/op
BenchmarkWrite100EntryBatch100 10000 362926 ns/op
BenchmarkWrite100EntryBatch500 20000 72593 ns/op
BenchmarkWrite100EntryBatch1000 50000 38534 ns/op
BenchmarkWrite1000EntryWithoutBatch 50 42914454 ns/op
BenchmarkWrite1000EntryBatch10 500 3900643 ns/op
BenchmarkWrite1000EntryBatch100 10000 386800 ns/op
BenchmarkWrite1000EntryBatch500 20000 81089 ns/op
BenchmarkWrite1000EntryBatch1000 30000 50059 ns/op
ok github.com/coreos/etcd/wal 26.175s
@yifan-gu
Copy link
Author

go test -v -run=X -bench=.
PASS
BenchmarkWrite100EntryWithoutBatch 500 3560409 ns/op
BenchmarkWrite100EntryBatch10 3000 345755 ns/op
BenchmarkWrite100EntryBatch100 30000 46576 ns/op
BenchmarkWrite100EntryBatch500 100000 12550 ns/op
BenchmarkWrite100EntryBatch1000 200000 7625 ns/op
BenchmarkWrite1000EntryWithoutBatch 500 3725705 ns/op
BenchmarkWrite1000EntryBatch10 3000 422587 ns/op
BenchmarkWrite1000EntryBatch100 20000 65590 ns/op
BenchmarkWrite1000EntryBatch500 100000 21907 ns/op
BenchmarkWrite1000EntryBatch1000 100000 15693 ns/op
ok github.com/coreos/etcd/wal 17.855s

@yifan-gu
Copy link
Author

PASS
BenchmarkWrite100EntryWithoutBatch 500 3549428 ns/op
BenchmarkWrite100EntryBatch10 5000 351502 ns/op
BenchmarkWrite100EntryBatch100 30000 45484 ns/op
BenchmarkWrite100EntryBatch500 100000 12596 ns/op
BenchmarkWrite100EntryBatch1000 200000 7572 ns/op
BenchmarkWrite1000EntryWithoutBatch 500 3709386 ns/op
BenchmarkWrite1000EntryBatch10 5000 399022 ns/op
BenchmarkWrite1000EntryBatch100 20000 65669 ns/op
BenchmarkWrite1000EntryBatch500 100000 23474 ns/op
BenchmarkWrite1000EntryBatch1000 100000 16744 ns/op
ok github.com/coreos/etcd/wal 19.615s

no fallocate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment