sgup432 commented on PR #15601:
URL: https://github.com/apache/lucene/pull/15601#issuecomment-3788597620

   Similarly ran against Apple M4
   
   ```
   Benchmark                                             (bufferSize)  
(dataSize)   Mode  Cnt         Score         Error  Units
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             1024        
1024  thrpt    5  11033347.312 ±  486543.958  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             1024        
4096  thrpt    5   2916763.729 ±  148801.071  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             1024        
8192  thrpt    5   1452270.943 ±   46163.594  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             1024       
65536  thrpt    5    175557.698 ±   18660.892  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             2048        
1024  thrpt    5   8657501.677 ± 1924509.399  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             2048        
4096  thrpt    5   2725150.293 ±  700687.647  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             2048        
8192  thrpt    5   1276762.419 ±    8958.865  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             2048       
65536  thrpt    5    162879.065 ±    9015.787  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             4096        
1024  thrpt    5   3428587.590 ±  901644.209  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             4096        
4096  thrpt    5   2556549.730 ±  395426.999  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             4096        
8192  thrpt    5   1407350.008 ±  111892.803  ops/s
   BufferedChecksumBenchmark.bufferedCRC32BulkUpdate             4096       
65536  thrpt    5    172244.224 ±   30948.466  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            1024        
1024  thrpt    5  11850821.295 ± 3739062.462  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            1024        
4096  thrpt    5   2579438.772 ±   57219.141  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            1024        
8192  thrpt    5   1309757.909 ±   46750.392  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            1024       
65536  thrpt    5    159317.835 ±    3179.889  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            2048        
1024  thrpt    5   8506218.507 ± 2151147.020  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            2048        
4096  thrpt    5   2829015.342 ±  136648.644  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            2048        
8192  thrpt    5   1386044.328 ±  247225.844  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            2048       
65536  thrpt    5    178955.821 ±    7851.410  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            4096        
1024  thrpt    5   3911332.224 ±   89488.287  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            4096        
4096  thrpt    5   2675538.935 ±  270428.367  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            4096        
8192  thrpt    5   1400055.961 ±   44684.248  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CBulkUpdate            4096       
65536  thrpt    5    166494.295 ±   19562.968  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          1024        
1024  thrpt    5   4103839.800 ±  839590.767  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          1024        
4096  thrpt    5    255812.020 ±    9021.040  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          1024        
8192  thrpt    5    128403.945 ±    7374.554  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          1024       
65536  thrpt    5     16049.651 ±     580.260  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          2048        
1024  thrpt    5   3832549.987 ±   92587.904  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          2048        
4096  thrpt    5    255650.979 ±    9021.498  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          2048        
8192  thrpt    5    128319.532 ±    6488.124  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          2048       
65536  thrpt    5     16417.572 ±     252.944  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          4096        
1024  thrpt    5   2599550.300 ±  105073.585  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          4096        
4096  thrpt    5    674212.238 ±   14822.062  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          4096        
8192  thrpt    5    129113.539 ±    1395.325  ops/s
   BufferedChecksumBenchmark.bufferedCRC32CSmallUpdates          4096       
65536  thrpt    5     16235.745 ±     638.816  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           1024        
1024  thrpt    5   4414883.519 ±   39030.388  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           1024        
4096  thrpt    5    262519.171 ±    4622.787  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           1024        
8192  thrpt    5    131561.740 ±    1814.639  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           1024       
65536  thrpt    5     16401.827 ±     382.728  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           2048        
1024  thrpt    5   3628139.580 ±  611524.757  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           2048        
4096  thrpt    5    256813.287 ±    6936.480  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           2048        
8192  thrpt    5    129828.118 ±    2258.305  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           2048       
65536  thrpt    5     16383.365 ±     298.893  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           4096        
1024  thrpt    5   2667428.015 ±   73353.271  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           4096        
4096  thrpt    5    672901.099 ±   65177.762  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           4096        
8192  thrpt    5    126821.917 ±   14996.824  ops/s
   BufferedChecksumBenchmark.bufferedCRC32SmallUpdates           4096       
65536  thrpt    5     15070.362 ±    1565.041  ops/s
   ```
   
   
   ### Summarizing
   
   **BulkUpdate**
   
   Data Size | CRC | 1KB Buffer (ops/s) | 2KB Buffer (ops/s) | Δ 2KB vs 1KB
   -- | -- | -- | -- | --
   1KB | CRC32 | 11,033,347 | 8,657,502 | -21.5%
   1KB | CRC32C | 11,850,821 | 8,506,219 | -28.2%
   4KB | CRC32 | 2,916,764 | 2,725,150 | -6.6%
   4KB | CRC32C | 2,579,439 | 2,829,015 | +9.7%
   8KB | CRC32 | 1,452,271 | 1,276,762 | -12.1%
   8KB | CRC32C | 1,309,758 | 1,386,044 | +5.8%
   64KB | CRC32 | 175,558 | 162,879 | -7.2%
   64KB | CRC32C | 159,318 | 178,956 | +12.3%
   
   </div></div>
   
   **SmallUpdates**
   
   Data Size | CRC | 1KB Buffer (ops/s) | 2KB Buffer (ops/s) | Δ 2KB vs 1KB
   -- | -- | -- | -- | --
   1KB | CRC32 | 4,414,884 | 3,628,140 | -17.8%
   1KB | CRC32C | 4,103,840 | 3,832,550 | -6.6%
   4KB | CRC32 | 262,519 | 256,813 | -2.2%
   4KB | CRC32C | 255,812 | 255,651 | -0.1%
   8KB | CRC32 | 131,562 | 129,828 | -1.3%
   8KB | CRC32C | 128,404 | 128,320 | -0.1%
   64KB | CRC32 | 16,402 | 16,383 | -0.1%
   64KB | CRC32C | 16,050 | 16,418 | +2.3%
   
   </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]

Reply via email to