sgup432 commented on PR #15601: URL: https://github.com/apache/lucene/pull/15601#issuecomment-3788589745
Ran again with additional 4kb data size. Instance type: c7i.xlarge, x86_64, 4 cpu cores ``` Benchmark (bufferSize) (dataSize) Mode Cnt Score Error Units BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 1024 1024 thrpt 5 9950964.760 ± 145957.528 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 1024 4096 thrpt 5 10265862.104 ± 58937.369 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 1024 8192 thrpt 5 8975212.760 ± 786107.840 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 1024 65536 thrpt 5 1046607.812 ± 112065.307 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 2048 1024 thrpt 5 4307059.868 ± 97957.248 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 2048 4096 thrpt 5 4811144.681 ± 97577.435 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 2048 8192 thrpt 5 4748904.709 ± 56883.354 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 2048 65536 thrpt 5 931753.159 ± 148795.963 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 4096 1024 thrpt 5 2514773.749 ± 55443.285 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 4096 4096 thrpt 5 2573851.927 ± 18640.005 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 4096 8192 thrpt 5 2542020.771 ± 50491.028 ops/s BufferedChecksumBenchmark.bufferedCRC32BulkUpdate 4096 65536 thrpt 5 807961.896 ± 111765.019 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 1024 1024 thrpt 5 10039229.346 ± 151868.075 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 1024 4096 thrpt 5 10275408.317 ± 121470.071 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 1024 8192 thrpt 5 9065843.453 ± 1295531.328 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 1024 65536 thrpt 5 1044292.673 ± 233912.260 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 2048 1024 thrpt 5 4288350.953 ± 92841.070 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 2048 4096 thrpt 5 4817109.359 ± 120299.348 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 2048 8192 thrpt 5 4755074.658 ± 48730.882 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 2048 65536 thrpt 5 890826.786 ± 23628.931 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 4096 1024 thrpt 5 2484271.619 ± 12241.574 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 4096 4096 thrpt 5 2561171.546 ± 25420.838 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 4096 8192 thrpt 5 2534815.935 ± 37023.846 ops/s BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate 4096 65536 thrpt 5 783956.387 ± 80536.063 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 1024 1024 thrpt 5 3830159.646 ± 206815.552 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 1024 4096 thrpt 5 163247.298 ± 11799.204 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 1024 8192 thrpt 5 82982.555 ± 4519.998 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 1024 65536 thrpt 5 10449.086 ± 680.839 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 2048 1024 thrpt 5 2654005.839 ± 186110.178 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 2048 4096 thrpt 5 156621.688 ± 3102.537 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 2048 8192 thrpt 5 79932.403 ± 3459.523 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 2048 65536 thrpt 5 10219.292 ± 656.992 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 4096 1024 thrpt 5 1839757.367 ± 16094.269 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 4096 4096 thrpt 5 462585.819 ± 29022.218 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 4096 8192 thrpt 5 77895.428 ± 2222.875 ops/s BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates 4096 65536 thrpt 5 10292.157 ± 571.518 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 1024 1024 thrpt 5 3723112.914 ± 270215.143 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 1024 4096 thrpt 5 161577.145 ± 5848.494 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 1024 8192 thrpt 5 81266.283 ± 3101.707 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 1024 65536 thrpt 5 10124.359 ± 1063.885 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 2048 1024 thrpt 5 2599424.744 ± 144356.161 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 2048 4096 thrpt 5 157807.644 ± 9336.676 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 2048 8192 thrpt 5 80666.194 ± 2772.467 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 2048 65536 thrpt 5 10087.170 ± 709.310 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 4096 1024 thrpt 5 1833500.441 ± 46584.131 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 4096 4096 thrpt 5 452699.888 ± 22227.864 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 4096 8192 thrpt 5 77531.660 ± 4747.254 ops/s BufferedChecksumBenchmark.bufferedCRC32SmallUpdates 4096 65536 thrpt 5 10111.248 ± 366.803 ops/s ``` ### Summarizing **BulkUpdate** Data Size | CRC | 1KB Buffer (ops/s) | 2KB Buffer (ops/s) | Δ 2KB vs 1KB -- | -- | -- | -- | -- 1KB | CRC32 | 9,950,965 | 4,307,060 | -56.7% 1KB | CRC32C | 10,039,229 | 4,288,351 | -57.3% 4KB | CRC32 | 10,265,862 | 4,811,145 | -53.1% 4KB | CRC32C | 10,275,408 | 4,817,109 | -53.1% 8KB | CRC32 | 8,975,213 | 4,748,905 | -47.1% 8KB | CRC32C | 9,065,843 | 4,755,075 | -47.6% 64KB | CRC32 | 1,046,608 | 931,753 | -11.0% 64KB | CRC32C | 1,044,293 | 890,827 | -14.7% </div></div> **SmallUpdates** <div class="TyagGW_tableContainer"><div tabindex="-1" class="group TyagGW_tableWrapper flex flex-col-reverse w-fit"> Data Size | CRC | 1KB Buffer (ops/s) | 2KB Buffer (ops/s) | Δ 2KB vs 1KB -- | -- | -- | -- | -- 1KB | CRC32 | 3,723,113 | 2,599,425 | -30.2% 1KB | CRC32C | 3,830,160 | 2,654,006 | -30.7% 4KB | CRC32 | 161,577 | 157,808 | -2.3% 4KB | CRC32C | 163,247 | 156,622 | -4.1% 8KB | CRC32 | 81,266 | 80,666 | -0.7% 8KB | CRC32C | 82,983 | 79,932 | -3.7% 64KB | CRC32 | 10,124 | 10,087 | -0.4% 64KB | CRC32C | 10,449 | 10,219 | -2.2% </div></div> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
