Skip to content

Instantly share code, notes, and snippets.

@mschoch
Created March 27, 2017 13:04
Show Gist options
  • Save mschoch/c78abd9c2ac929304326c58bb7a02442 to your computer and use it in GitHub Desktop.
Save mschoch/c78abd9c2ac929304326c58bb7a02442 to your computer and use it in GitHub Desktop.
before:
➜ moss git:(safe) go test -run=xxx -bench=BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100 -benchmem
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spec: {numItems:1000000 keySize:20 valSize:100 batchSize:100 randomLoad:false noCopyValue:true accesses:[{after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100} {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}]}
open || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s
load || time: 1133 (ms) | 882612 wop/s | 103431 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 882612 wop/s | 103431 wkb/s | 0 rop/s | 0 rkb/s
<<access 0: {after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100}>>
access || time: 247 (ms) | 809716 wop/s | 94888 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 882612 wop/s | 103431 wkb/s | 0 rop/s | 0 rkb/s
drain || time: 483 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 618811 wop/s | 72517 wkb/s | 0 rop/s | 0 rkb/s
close || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 618811 wop/s | 72517 wkb/s | 0 rop/s | 0 rkb/s
reopen || time: 1 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 618811 wop/s | 72517 wkb/s | 0 rop/s | 0 rkb/s
iter || time: 77 (ms) | 0 wop/s | 0 wkb/s | 12985727 rop/s | 1521764 rkb/s || cumulative: 618811 wop/s | 72517 wkb/s | 12985727 rop/s | 1521764 rkb/s
<<access 1: {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}>>
access || time: 248 (ms) | 0 wop/s | 0 wkb/s | 806451 rop/s | 94506 rkb/s || cumulative: 618811 wop/s | 72517 wkb/s | 12985727 rop/s | 1521764 rkb/s
close || time: 3 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 618811 wop/s | 72517 wkb/s | 12985727 rop/s | 1521764 rkb/s
total time: 1697 (ms)
file size: 138 (MB), amplification: 1.156
BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100-4 1 2207074986 ns/op 1200868600 B/op 143111 allocs/op
PASS
ok github.com/couchbase/moss 2.222s
➜ moss git:(safe) go test -run=xxx -bench=BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100 -benchmem
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spec: {numItems:1000000 keySize:20 valSize:100 batchSize:100 randomLoad:false noCopyValue:true accesses:[{after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100} {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}]}
open || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s
load || time: 1073 (ms) | 931966 wop/s | 109214 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 931966 wop/s | 109214 wkb/s | 0 rop/s | 0 rkb/s
<<access 0: {after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100}>>
access || time: 319 (ms) | 626959 wop/s | 73471 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 931966 wop/s | 109214 wkb/s | 0 rop/s | 0 rkb/s
drain || time: 654 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 579038 wop/s | 67856 wkb/s | 0 rop/s | 0 rkb/s
close || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 579038 wop/s | 67856 wkb/s | 0 rop/s | 0 rkb/s
reopen || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 579038 wop/s | 67856 wkb/s | 0 rop/s | 0 rkb/s
iter || time: 87 (ms) | 0 wop/s | 0 wkb/s | 11493114 rop/s | 1346849 rkb/s || cumulative: 579038 wop/s | 67856 wkb/s | 11493114 rop/s | 1346849 rkb/s
<<access 1: {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}>>
access || time: 236 (ms) | 0 wop/s | 0 wkb/s | 847457 rop/s | 99311 rkb/s || cumulative: 579038 wop/s | 67856 wkb/s | 11493114 rop/s | 1346849 rkb/s
close || time: 3 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 579038 wop/s | 67856 wkb/s | 11493114 rop/s | 1346849 rkb/s
total time: 1817 (ms)
file size: 137 (MB), amplification: 1.143
BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100-4 1 2386704730 ns/op 1199682576 B/op 143104 allocs/op
PASS
ok github.com/couchbase/moss 2.404s
➜ moss git:(safe) go test -run=xxx -bench=BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100 -benchmem
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spec: {numItems:1000000 keySize:20 valSize:100 batchSize:100 randomLoad:false noCopyValue:true accesses:[{after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100} {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}]}
open || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s
load || time: 1177 (ms) | 849617 wop/s | 99564 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 849617 wop/s | 99564 wkb/s | 0 rop/s | 0 rkb/s
<<access 0: {after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100}>>
access || time: 303 (ms) | 660066 wop/s | 77351 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 849617 wop/s | 99564 wkb/s | 0 rop/s | 0 rkb/s
drain || time: 565 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 574052 wop/s | 67271 wkb/s | 0 rop/s | 0 rkb/s
close || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 574052 wop/s | 67271 wkb/s | 0 rop/s | 0 rkb/s
reopen || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 574052 wop/s | 67271 wkb/s | 0 rop/s | 0 rkb/s
iter || time: 82 (ms) | 0 wop/s | 0 wkb/s | 12193914 rop/s | 1428974 rkb/s || cumulative: 574052 wop/s | 67271 wkb/s | 12193914 rop/s | 1428974 rkb/s
<<access 1: {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}>>
access || time: 235 (ms) | 0 wop/s | 0 wkb/s | 851063 rop/s | 99734 rkb/s || cumulative: 574052 wop/s | 67271 wkb/s | 12193914 rop/s | 1428974 rkb/s
close || time: 2 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 574052 wop/s | 67271 wkb/s | 12193914 rop/s | 1428974 rkb/s
total time: 1826 (ms)
file size: 137 (MB), amplification: 1.149
BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100-4 1 2380152984 ns/op 1225865688 B/op 143610 allocs/op
PASS
ok github.com/couchbase/moss 2.399s
after:
➜ moss git:(master) go test -run=xxx -bench=BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100 -benchmem
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spec: {numItems:1000000 keySize:20 valSize:100 batchSize:100 randomLoad:false noCopyValue:true accesses:[{after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100} {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}]}
open || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s
load || time: 1180 (ms) | 847457 wop/s | 99311 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 847457 wop/s | 99311 wkb/s | 0 rop/s | 0 rkb/s
<<access 0: {after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100}>>
access || time: 347 (ms) | 576368 wop/s | 67543 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 847457 wop/s | 99311 wkb/s | 0 rop/s | 0 rkb/s
drain || time: 518 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 588928 wop/s | 69015 wkb/s | 0 rop/s | 0 rkb/s
close || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 588928 wop/s | 69015 wkb/s | 0 rop/s | 0 rkb/s
reopen || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 588928 wop/s | 69015 wkb/s | 0 rop/s | 0 rkb/s
iter || time: 107 (ms) | 0 wop/s | 0 wkb/s | 9344869 rop/s | 1095101 rkb/s || cumulative: 588928 wop/s | 69015 wkb/s | 9344869 rop/s | 1095101 rkb/s
<<access 1: {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}>>
access || time: 238 (ms) | 0 wop/s | 0 wkb/s | 840336 rop/s | 98476 rkb/s || cumulative: 588928 wop/s | 69015 wkb/s | 9344869 rop/s | 1095101 rkb/s
close || time: 2 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 588928 wop/s | 69015 wkb/s | 9344869 rop/s | 1095101 rkb/s
total time: 1807 (ms)
file size: 137 (MB), amplification: 1.148
BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100-4 1 2408312431 ns/op 1210177288 B/op 153865 allocs/op
PASS
ok github.com/couchbase/moss 2.425s
➜ moss git:(master) go test -run=xxx -bench=BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100 -benchmem
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spec: {numItems:1000000 keySize:20 valSize:100 batchSize:100 randomLoad:false noCopyValue:true accesses:[{after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100} {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}]}
open || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s
load || time: 1166 (ms) | 857632 wop/s | 100503 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 857632 wop/s | 100503 wkb/s | 0 rop/s | 0 rkb/s
<<access 0: {after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100}>>
access || time: 333 (ms) | 600600 wop/s | 70382 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 857632 wop/s | 100503 wkb/s | 0 rop/s | 0 rkb/s
drain || time: 563 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 578368 wop/s | 67777 wkb/s | 0 rop/s | 0 rkb/s
close || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 578368 wop/s | 67777 wkb/s | 0 rop/s | 0 rkb/s
reopen || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 578368 wop/s | 67777 wkb/s | 0 rop/s | 0 rkb/s
iter || time: 99 (ms) | 0 wop/s | 0 wkb/s | 10100010 rop/s | 1183594 rkb/s || cumulative: 578368 wop/s | 67777 wkb/s | 10100010 rop/s | 1183594 rkb/s
<<access 1: {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}>>
access || time: 233 (ms) | 0 wop/s | 0 wkb/s | 858369 rop/s | 100590 rkb/s || cumulative: 578368 wop/s | 67777 wkb/s | 10100010 rop/s | 1183594 rkb/s
close || time: 2 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 578368 wop/s | 67777 wkb/s | 10100010 rop/s | 1183594 rkb/s
total time: 1830 (ms)
file size: 137 (MB), amplification: 1.145
BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100-4 1 2413483274 ns/op 1215526520 B/op 153247 allocs/op
PASS
ok github.com/couchbase/moss 2.433s
➜ moss git:(master) go test -run=xxx -bench=BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100 -benchmem
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spec: {numItems:1000000 keySize:20 valSize:100 batchSize:100 randomLoad:false noCopyValue:true accesses:[{after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100} {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}]}
open || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s
load || time: 1181 (ms) | 846740 wop/s | 99227 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 846740 wop/s | 99227 wkb/s | 0 rop/s | 0 rkb/s
<<access 0: {after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100}>>
access || time: 330 (ms) | 606060 wop/s | 71022 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 846740 wop/s | 99227 wkb/s | 0 rop/s | 0 rkb/s
drain || time: 547 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 578703 wop/s | 67816 wkb/s | 0 rop/s | 0 rkb/s
close || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 578703 wop/s | 67816 wkb/s | 0 rop/s | 0 rkb/s
reopen || time: 0 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 578703 wop/s | 67816 wkb/s | 0 rop/s | 0 rkb/s
iter || time: 99 (ms) | 0 wop/s | 0 wkb/s | 10100010 rop/s | 1183594 rkb/s || cumulative: 578703 wop/s | 67816 wkb/s | 10100010 rop/s | 1183594 rkb/s
<<access 1: {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}>>
access || time: 223 (ms) | 0 wop/s | 0 wkb/s | 896860 rop/s | 105100 rkb/s || cumulative: 578703 wop/s | 67816 wkb/s | 10100010 rop/s | 1183594 rkb/s
close || time: 2 (ms) | 0 wop/s | 0 wkb/s | 0 rop/s | 0 rkb/s || cumulative: 578703 wop/s | 67816 wkb/s | 10100010 rop/s | 1183594 rkb/s
total time: 1829 (ms)
file size: 138 (MB), amplification: 1.152
BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100-4 1 2398940402 ns/op 1188645384 B/op 152546 allocs/op
PASS
ok github.com/couchbase/moss 2.416s
@mschoch
Copy link
Author

mschoch commented Mar 27, 2017

➜  moss git:(master) ✗ go test -run=xxx -bench=BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100 -benchmem -cpuprofile=cpuafter3.prof

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spec: {numItems:1000000 keySize:20 valSize:100 batchSize:100 randomLoad:false noCopyValue:true accesses:[{after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100} {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}]}
     open || time:     0 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s
     load || time:  1230 (ms) |   813008 wop/s |    95274 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   813008 wop/s |    95274 wkb/s |        0 rop/s |        0 rkb/s
  <<access 0: {after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100}>>
   access || time:   322 (ms) |   621118 wop/s |    72787 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   813008 wop/s |    95274 wkb/s |        0 rop/s |        0 rkb/s
    drain || time:   664 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   527983 wop/s |    61873 wkb/s |        0 rop/s |        0 rkb/s
    close || time:     0 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   527983 wop/s |    61873 wkb/s |        0 rop/s |        0 rkb/s
   reopen || time:     0 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   527983 wop/s |    61873 wkb/s |        0 rop/s |        0 rkb/s
     iter || time:    95 (ms) |        0 wop/s |        0 wkb/s | 10525273 rop/s |  1233430 rkb/s || cumulative:   527983 wop/s |    61873 wkb/s | 10525273 rop/s |  1233430 rkb/s
  <<access 1: {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}>>
   access || time:   249 (ms) |        0 wop/s |        0 wkb/s |   803212 rop/s |    94126 rkb/s || cumulative:   527983 wop/s |    61873 wkb/s | 10525273 rop/s |  1233430 rkb/s
    close || time:     3 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   527983 wop/s |    61873 wkb/s | 10525273 rop/s |  1233430 rkb/s
total time: 1992 (ms)
file size: 136 (MB), amplification: 1.139
BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100-4   	       1	2577873253 ns/op	1192799144 B/op	  154874 allocs/op
PASS
ok  	github.com/couchbase/moss	2.598s
➜  moss git:(master) ✗ go test -run=xxx -bench=BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100 -benchmem -cpuprofile=cpuafter3.prof

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spec: {numItems:1000000 keySize:20 valSize:100 batchSize:100 randomLoad:false noCopyValue:true accesses:[{after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100} {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}]}
     open || time:     0 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s
     load || time:  1205 (ms) |   829875 wop/s |    97251 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   829875 wop/s |    97251 wkb/s |        0 rop/s |        0 rkb/s
  <<access 0: {after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100}>>
   access || time:   313 (ms) |   638977 wop/s |    74880 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   829875 wop/s |    97251 wkb/s |        0 rop/s |        0 rkb/s
    drain || time:   544 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   571755 wop/s |    67002 wkb/s |        0 rop/s |        0 rkb/s
    close || time:     0 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   571755 wop/s |    67002 wkb/s |        0 rop/s |        0 rkb/s
   reopen || time:     0 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   571755 wop/s |    67002 wkb/s |        0 rop/s |        0 rkb/s
     iter || time:    89 (ms) |        0 wop/s |        0 wkb/s | 11234842 rop/s |  1316583 rkb/s || cumulative:   571755 wop/s |    67002 wkb/s | 11234842 rop/s |  1316583 rkb/s
  <<access 1: {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}>>
   access || time:   242 (ms) |        0 wop/s |        0 wkb/s |   826446 rop/s |    96849 rkb/s || cumulative:   571755 wop/s |    67002 wkb/s | 11234842 rop/s |  1316583 rkb/s
    close || time:     3 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   571755 wop/s |    67002 wkb/s | 11234842 rop/s |  1316583 rkb/s
total time: 1841 (ms)
file size: 137 (MB), amplification: 1.149
BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100-4   	       1	2412157360 ns/op	1206283712 B/op	  154339 allocs/op
PASS
ok  	github.com/couchbase/moss	2.434s
➜  moss git:(master) ✗ go test -run=xxx -bench=BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100 -benchmem -cpuprofile=cpuafter3.prof

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
spec: {numItems:1000000 keySize:20 valSize:100 batchSize:100 randomLoad:false noCopyValue:true accesses:[{after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100} {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}]}
     open || time:     0 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s
     load || time:  1225 (ms) |   816326 wop/s |    95663 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   816326 wop/s |    95663 wkb/s |        0 rop/s |        0 rkb/s
  <<access 0: {after:load kind:w domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:0 batchSize:100}>>
   access || time:   300 (ms) |   666666 wop/s |    78125 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   816326 wop/s |    95663 wkb/s |        0 rop/s |        0 rkb/s
    drain || time:   418 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   608642 wop/s |    71325 wkb/s |        0 rop/s |        0 rkb/s
    close || time:     0 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   608642 wop/s |    71325 wkb/s |        0 rop/s |        0 rkb/s
   reopen || time:     0 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   608642 wop/s |    71325 wkb/s |        0 rop/s |        0 rkb/s
     iter || time:    91 (ms) |        0 wop/s |        0 wkb/s | 10987923 rop/s |  1287647 rkb/s || cumulative:   608642 wop/s |    71325 wkb/s | 10987923 rop/s |  1287647 rkb/s
  <<access 1: {after:iter kind:r domainFrom:0 domainTo:100000 ops:200000 random:true pctGet:1 batchSize:0}>>
   access || time:   246 (ms) |        0 wop/s |        0 wkb/s |   813008 rop/s |    95274 rkb/s || cumulative:   608642 wop/s |    71325 wkb/s | 10987923 rop/s |  1287647 rkb/s
    close || time:     3 (ms) |        0 wop/s |        0 wkb/s |        0 rop/s |        0 rkb/s || cumulative:   608642 wop/s |    71325 wkb/s | 10987923 rop/s |  1287647 rkb/s
total time: 1737 (ms)
file size: 138 (MB), amplification: 1.157
BenchmarkStore_numItems1M_keySize20_valSize100_batchSize100_ACCESSES_afterLoad_domainTo100K_ops200K_batchSize100-4   	       1	2300781487 ns/op	1230914528 B/op	  154486 allocs/op

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