github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/tm2/pkg/iavl/benchmarks/results/digital-ocean-64gb-fullbench-memory-8f19f23.txt (about) 1 cd benchmarks && \ 2 go test -bench=RandomBytes . -benchmem && \ 3 go test -bench=Small . -benchmem && \ 4 go test -bench=Medium . -benchmem && \ 5 go test -timeout=30m -bench=Large . -benchmem && \ 6 go test -bench=Mem . -benchmem && \ 7 go test -timeout=60m -bench=LevelDB . -benchmem 8 goos: linux 9 goarch: amd64 10 pkg: github.com/tendermint/classic/iavl/benchmarks 11 BenchmarkRandomBytes/random-4-24 20000000 72.0 ns/op 4 B/op 1 allocs/op 12 BenchmarkRandomBytes/random-16-24 20000000 118 ns/op 16 B/op 1 allocs/op 13 BenchmarkRandomBytes/random-32-24 10000000 156 ns/op 32 B/op 1 allocs/op 14 BenchmarkRandomBytes/random-100-24 5000000 370 ns/op 112 B/op 1 allocs/op 15 BenchmarkRandomBytes/random-1000-24 500000 2958 ns/op 1024 B/op 1 allocs/op 16 PASS 17 ok github.com/tendermint/classic/iavl/benchmarks 9.506s 18 Init Tree took 0.91 MB 19 goos: linux 20 goarch: amd64 21 pkg: github.com/tendermint/classic/iavl/benchmarks 22 BenchmarkSmall/memdb-1000-100-4-10/query-miss-24 500000 4420 ns/op 435 B/op 9 allocs/op 23 BenchmarkSmall/memdb-1000-100-4-10/query-hits-24 200000 5272 ns/op 634 B/op 12 allocs/op 24 BenchmarkSmall/memdb-1000-100-4-10/update-24 10000 159192 ns/op 42771 B/op 764 allocs/op 25 BenchmarkSmall/memdb-1000-100-4-10/block-24 100 24824001 ns/op 6620344 B/op 120912 allocs/op 26 Init Tree took 0.49 MB 27 BenchmarkSmall/goleveldb-1000-100-4-10/query-miss-24 300000 6368 ns/op 649 B/op 13 allocs/op 28 BenchmarkSmall/goleveldb-1000-100-4-10/query-hits-24 200000 8741 ns/op 918 B/op 18 allocs/op 29 BenchmarkSmall/goleveldb-1000-100-4-10/update-24 10000 109113 ns/op 22326 B/op 254 allocs/op 30 BenchmarkSmall/goleveldb-1000-100-4-10/block-24 100 17755475 ns/op 3487423 B/op 39158 allocs/op 31 Init Tree took 0.49 MB 32 BenchmarkSmall/leveldb-1000-100-4-10/query-miss-24 300000 6584 ns/op 651 B/op 14 allocs/op 33 BenchmarkSmall/leveldb-1000-100-4-10/query-hits-24 200000 7898 ns/op 918 B/op 18 allocs/op 34 BenchmarkSmall/leveldb-1000-100-4-10/update-24 10000 102305 ns/op 22352 B/op 254 allocs/op 35 BenchmarkSmall/leveldb-1000-100-4-10/block-24 100 16187510 ns/op 3461634 B/op 39097 allocs/op 36 PASS 37 ok github.com/tendermint/classic/iavl/benchmarks 20.641s 38 Init Tree took 85.10 MB 39 goos: linux 40 goarch: amd64 41 pkg: github.com/tendermint/classic/iavl/benchmarks 42 BenchmarkMedium/memdb-100000-100-16-40/query-miss-24 200000 9595 ns/op 513 B/op 10 allocs/op 43 BenchmarkMedium/memdb-100000-100-16-40/query-hits-24 200000 10834 ns/op 676 B/op 12 allocs/op 44 BenchmarkMedium/memdb-100000-100-16-40/update-24 3000 1261394 ns/op 246830 B/op 4746 allocs/op 45 BenchmarkMedium/memdb-100000-100-16-40/block-24 10 198937291 ns/op 40016809 B/op 795945 allocs/op 46 Init Tree took 47.42 MB 47 BenchmarkMedium/goleveldb-100000-100-16-40/query-miss-24 50000 22673 ns/op 1594 B/op 27 allocs/op 48 BenchmarkMedium/goleveldb-100000-100-16-40/query-hits-24 50000 28135 ns/op 2144 B/op 35 allocs/op 49 BenchmarkMedium/goleveldb-100000-100-16-40/update-24 10000 294852 ns/op 53115 B/op 592 allocs/op 50 BenchmarkMedium/goleveldb-100000-100-16-40/block-24 50 34807659 ns/op 5968256 B/op 67622 allocs/op 51 Init Tree took 47.80 MB 52 BenchmarkMedium/leveldb-100000-100-16-40/query-miss-24 50000 22686 ns/op 1532 B/op 25 allocs/op 53 BenchmarkMedium/leveldb-100000-100-16-40/query-hits-24 50000 27668 ns/op 2159 B/op 35 allocs/op 54 BenchmarkMedium/leveldb-100000-100-16-40/update-24 10000 287108 ns/op 53026 B/op 593 allocs/op 55 BenchmarkMedium/leveldb-100000-100-16-40/block-24 30 35596044 ns/op 6206475 B/op 67118 allocs/op 56 PASS 57 ok github.com/tendermint/classic/iavl/benchmarks 38.966s 58 Init Tree took 917.91 MB 59 goos: linux 60 goarch: amd64 61 pkg: github.com/tendermint/classic/iavl/benchmarks 62 BenchmarkLarge/memdb-1000000-100-16-40/query-miss-24 100000 15911 ns/op 1061 B/op 20 allocs/op 63 BenchmarkLarge/memdb-1000000-100-16-40/query-hits-24 100000 15748 ns/op 829 B/op 15 allocs/op 64 BenchmarkLarge/memdb-1000000-100-16-40/update-24 300 5161409 ns/op 994056 B/op 20570 allocs/op 65 BenchmarkLarge/memdb-1000000-100-16-40/block-24 2 514923704 ns/op 100084344 B/op 2069282 allocs/op 66 Init Tree took 416.94 MB 67 BenchmarkLarge/goleveldb-1000000-100-16-40/query-miss-24 20000 60866 ns/op 4902 B/op 82 allocs/op 68 BenchmarkLarge/goleveldb-1000000-100-16-40/query-hits-24 30000 49123 ns/op 3745 B/op 62 allocs/op 69 BenchmarkLarge/goleveldb-1000000-100-16-40/update-24 10000 478900 ns/op 81376 B/op 836 allocs/op 70 BenchmarkLarge/goleveldb-1000000-100-16-40/block-24 20 53327657 ns/op 10397199 B/op 98883 allocs/op 71 Init Tree took 404.64 MB 72 BenchmarkLarge/leveldb-1000000-100-16-40/query-miss-24 20000 57290 ns/op 4590 B/op 76 allocs/op 73 BenchmarkLarge/leveldb-1000000-100-16-40/query-hits-24 30000 48691 ns/op 3640 B/op 60 allocs/op 74 BenchmarkLarge/leveldb-1000000-100-16-40/update-24 5000 381530 ns/op 69914 B/op 736 allocs/op 75 BenchmarkLarge/leveldb-1000000-100-16-40/block-24 30 56220875 ns/op 10656291 B/op 101281 allocs/op 76 Init Tree took 24.87 MB 77 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100/query-miss-24 50000 23263 ns/op 1745 B/op 27 allocs/op 78 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100/query-hits-24 50000 25201 ns/op 2238 B/op 34 allocs/op 79 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100/update-24 10000 283769 ns/op 52149 B/op 563 allocs/op 80 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100/block-24 50 33455540 ns/op 5749534 B/op 64612 allocs/op 81 Init Tree took 39.73 MB 82 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-1000/query-miss-24 50000 23683 ns/op 2716 B/op 28 allocs/op 83 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-1000/query-hits-24 50000 32174 ns/op 3716 B/op 37 allocs/op 84 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-1000/update-24 10000 317281 ns/op 64047 B/op 616 allocs/op 85 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-1000/block-24 50 44231625 ns/op 7399545 B/op 73233 allocs/op 86 Init Tree took 264.19 MB 87 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-10000/query-miss-24 30000 35564 ns/op 11875 B/op 30 allocs/op 88 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-10000/query-hits-24 30000 45093 ns/op 16763 B/op 39 allocs/op 89 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-10000/update-24 10000 574978 ns/op 207200 B/op 752 allocs/op 90 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-10000/block-24 20 76693083 ns/op 28530852 B/op 92942 allocs/op 91 Init Tree took 2676.96 MB 92 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100000/query-miss-24 10000 147724 ns/op 256119 B/op 64 allocs/op 93 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100000/query-hits-24 10000 169279 ns/op 307666 B/op 70 allocs/op 94 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100000/update-24 1000 3882880 ns/op 2601694 B/op 639 allocs/op 95 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100000/block-24 10 520453137 ns/op 431258147 B/op 102744 allocs/op 96 PASS 97 ok github.com/tendermint/classic/iavl/benchmarks 448.959s 98 PASS 99 ok github.com/tendermint/classic/iavl/benchmarks 0.008s 100 Init Tree took 47.64 MB 101 goos: linux 102 goarch: amd64 103 pkg: github.com/tendermint/classic/iavl/benchmarks 104 BenchmarkLevelDBBatchSizes/goleveldb-100000-5-16-40/query-miss-24 50000 22097 ns/op 1601 B/op 27 allocs/op 105 BenchmarkLevelDBBatchSizes/goleveldb-100000-5-16-40/query-hits-24 50000 27734 ns/op 2157 B/op 35 allocs/op 106 BenchmarkLevelDBBatchSizes/goleveldb-100000-5-16-40/update-24 10000 511317 ns/op 78187 B/op 842 allocs/op 107 BenchmarkLevelDBBatchSizes/goleveldb-100000-5-16-40/block-24 500 2681891 ns/op 398000 B/op 4350 allocs/op 108 Init Tree took 47.60 MB 109 BenchmarkLevelDBBatchSizes/goleveldb-100000-25-16-40/query-miss-24 50000 23397 ns/op 1536 B/op 26 allocs/op 110 BenchmarkLevelDBBatchSizes/goleveldb-100000-25-16-40/query-hits-24 50000 28137 ns/op 2163 B/op 35 allocs/op 111 BenchmarkLevelDBBatchSizes/goleveldb-100000-25-16-40/update-24 10000 349234 ns/op 64083 B/op 704 allocs/op 112 BenchmarkLevelDBBatchSizes/goleveldb-100000-25-16-40/block-24 200 9405218 ns/op 1702630 B/op 18575 allocs/op 113 Init Tree took 35.87 MB 114 BenchmarkLevelDBBatchSizes/goleveldb-100000-100-16-40/query-miss-24 50000 22684 ns/op 1609 B/op 27 allocs/op 115 BenchmarkLevelDBBatchSizes/goleveldb-100000-100-16-40/query-hits-24 50000 28836 ns/op 2156 B/op 35 allocs/op 116 BenchmarkLevelDBBatchSizes/goleveldb-100000-100-16-40/update-24 10000 279935 ns/op 52609 B/op 595 allocs/op 117 BenchmarkLevelDBBatchSizes/goleveldb-100000-100-16-40/block-24 50 34924252 ns/op 5994318 B/op 67455 allocs/op 118 Init Tree took 40.94 MB 119 BenchmarkLevelDBBatchSizes/goleveldb-100000-400-16-40/query-miss-24 50000 21974 ns/op 1568 B/op 26 allocs/op 120 BenchmarkLevelDBBatchSizes/goleveldb-100000-400-16-40/query-hits-24 50000 29079 ns/op 2212 B/op 36 allocs/op 121 BenchmarkLevelDBBatchSizes/goleveldb-100000-400-16-40/update-24 10000 200319 ns/op 40108 B/op 454 allocs/op 122 BenchmarkLevelDBBatchSizes/goleveldb-100000-400-16-40/block-24 10 143250792 ns/op 23631405 B/op 273493 allocs/op 123 Init Tree took 38.19 MB 124 BenchmarkLevelDBBatchSizes/goleveldb-100000-2000-16-40/query-miss-24 50000 22070 ns/op 1543 B/op 26 allocs/op 125 BenchmarkLevelDBBatchSizes/goleveldb-100000-2000-16-40/query-hits-24 50000 28305 ns/op 2150 B/op 35 allocs/op 126 BenchmarkLevelDBBatchSizes/goleveldb-100000-2000-16-40/update-24 10000 150990 ns/op 31752 B/op 326 allocs/op 127 BenchmarkLevelDBBatchSizes/goleveldb-100000-2000-16-40/block-24 3 416917935 ns/op 78008320 B/op 824207 allocs/op 128 Init Tree took 23.60 MB 129 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100/query-miss-24 100000 19841 ns/op 1591 B/op 24 allocs/op 130 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100/query-hits-24 50000 25320 ns/op 2237 B/op 34 allocs/op 131 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100/update-24 10000 310418 ns/op 51051 B/op 564 allocs/op 132 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100/block-24 50 33174907 ns/op 5796150 B/op 64856 allocs/op 133 Init Tree took 39.77 MB 134 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-1000/query-miss-24 100000 23820 ns/op 2638 B/op 27 allocs/op 135 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-1000/query-hits-24 50000 28973 ns/op 3720 B/op 37 allocs/op 136 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-1000/update-24 10000 315650 ns/op 64815 B/op 618 allocs/op 137 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-1000/block-24 50 41392373 ns/op 7424452 B/op 74022 allocs/op 138 Init Tree took 266.07 MB 139 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-10000/query-miss-24 30000 33961 ns/op 11884 B/op 30 allocs/op 140 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-10000/query-hits-24 30000 45861 ns/op 16535 B/op 39 allocs/op 141 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-10000/update-24 10000 594813 ns/op 213379 B/op 760 allocs/op 142 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-10000/block-24 20 77458855 ns/op 28589214 B/op 92146 allocs/op 143 Init Tree took 2677.35 MB 144 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100000/query-miss-24 10000 148305 ns/op 252620 B/op 63 allocs/op 145 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100000/query-hits-24 10000 169529 ns/op 310811 B/op 71 allocs/op 146 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100000/update-24 1000 3540659 ns/op 2632158 B/op 640 allocs/op 147 BenchmarkLevelDBLargeData/goleveldb-50000-100-32-100000/block-24 10 515252342 ns/op 440797695 B/op 102385 allocs/op 148 PASS 149 ok github.com/tendermint/classic/iavl/benchmarks 243.566s