RFR: 8371571: Consolidate and enhance bulk memory segment ops benchmarks [v2]

Per Minborg pminborg at openjdk.org
Fri Nov 14 07:11:12 UTC 2025


On Thu, 13 Nov 2025 18:42:36 GMT, Per Minborg <pminborg at openjdk.org> wrote:

>> This PR proposes to consolidate and standardize the benchmarks related to the bulk operations for memory segments. 
>> 
>> All the benchmarks will now run with (heap|native)x(aligned|unaligned)x(intint|intlong|longlong) combinations.
>> 
>> It should be noted that with this change, the running time for the benchmarks would increase significantly.
>
> Per Minborg has updated the pull request incrementally with three additional commits since the last revision:
> 
>  - Remove lingering comment
>  - Refactor and use long arrays
>  - Remove BulkOps

The benchmarks take about 6 hours to complete. Here is the output from my old Mac (2019, Intel):


Benchmark                                   (alignment)  (segmentType)     (size)  Mode  Cnt          Score          Error  Units
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A          2  avgt   30          4.975 ±        0.195  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A          4  avgt   30          4.139 ±        0.072  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A          8  avgt   30          4.243 ±        0.285  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A         12  avgt   30          4.472 ±        0.061  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A         16  avgt   30          5.241 ±        0.203  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A         64  avgt   30          4.634 ±        0.270  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A        512  avgt   30          8.536 ±        0.310  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A       4096  avgt   30         96.092 ±        6.595  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A      32768  avgt   30        804.326 ±       17.612  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A     262144  avgt   30       9887.394 ±      360.848  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A    2097152  avgt   30      77172.196 ±     2005.950  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A   16777216  avgt   30    1569903.233 ±    44054.449  ns/op
SegmentBulkCopy.Array.arrayCopy                     N/A            N/A  134217728  avgt   30   15666374.762 ±   593515.032  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A          2  avgt   30          5.806 ±        0.133  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A          4  avgt   30          5.705 ±        0.102  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A          8  avgt   30          5.813 ±        0.325  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A         12  avgt   30          5.817 ±        0.376  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A         16  avgt   30          5.837 ±        0.343  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A         64  avgt   30          5.771 ±        0.528  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A        512  avgt   30          5.674 ±        0.091  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A       4096  avgt   30          5.775 ±        0.371  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A      32768  avgt   30          5.785 ±        0.141  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A     262144  avgt   30          5.765 ±        0.140  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A    2097152  avgt   30          5.858 ±        0.212  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A   16777216  avgt   30          5.782 ±        0.111  ns/op
SegmentBulkCopy.Array.bufferCopy                    N/A            N/A  134217728  avgt   30          6.130 ±        0.350  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP          2  avgt   30          6.080 ±        0.350  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP          4  avgt   30          6.391 ±        0.531  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP          8  avgt   30          8.378 ±        0.752  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP         12  avgt   30          7.195 ±        0.139  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP         16  avgt   30          6.703 ±        0.463  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP         64  avgt   30         11.327 ±        1.023  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP        512  avgt   30         17.727 ±        1.163  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP       4096  avgt   30         44.226 ±        3.801  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP      32768  avgt   30        694.006 ±       82.675  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP     262144  avgt   30      10302.068 ±      777.341  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP    2097152  avgt   30      76710.526 ±     1663.377  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP   16777216  avgt   30    1564716.398 ±    17170.039  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED           HEAP  134217728  avgt   30   16546494.118 ±   995676.046  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE          2  avgt   30          4.342 ±        0.191  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE          4  avgt   30          3.935 ±        0.079  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE          8  avgt   30          5.300 ±        0.078  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE         12  avgt   30          6.465 ±        0.209  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE         16  avgt   30          5.781 ±        0.385  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE         64  avgt   30         10.669 ±        0.303  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE        512  avgt   30         15.059 ±        0.772  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE       4096  avgt   30         42.143 ±        2.533  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE      32768  avgt   30        608.449 ±       41.685  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE     262144  avgt   30      10914.654 ±      588.754  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE    2097152  avgt   30      78152.246 ±     5338.790  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE   16777216  avgt   30    1604537.416 ±    57291.246  ns/op
SegmentBulkCopy.Segment.copy                    ALIGNED         NATIVE  134217728  avgt   30   16537082.459 ±  1283384.399  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP          2  avgt   30          5.671 ±        0.109  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP          4  avgt   30          5.959 ±        0.240  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP          8  avgt   30          7.334 ±        0.134  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP         12  avgt   30          7.176 ±        0.327  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP         16  avgt   30          6.420 ±        0.133  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP         64  avgt   30         11.031 ±        0.318  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP        512  avgt   30         16.059 ±        0.737  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP       4096  avgt   30         55.730 ±        2.347  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP      32768  avgt   30        682.845 ±       12.703  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP     262144  avgt   30       9872.891 ±      238.840  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP    2097152  avgt   30      77427.463 ±     2191.678  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP   16777216  avgt   30    1568566.110 ±    73129.104  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED           HEAP  134217728  avgt   30   16833940.150 ±  1445170.439  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE          2  avgt   30          4.176 ±        0.127  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE          4  avgt   30          3.933 ±        0.248  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE          8  avgt   30          5.314 ±        0.112  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE         12  avgt   30          6.527 ±        0.373  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE         16  avgt   30          5.629 ±        0.075  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE         64  avgt   30         10.730 ±        0.461  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE        512  avgt   30         15.439 ±        0.967  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE       4096  avgt   30         58.961 ±        3.813  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE      32768  avgt   30        681.148 ±       13.207  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE     262144  avgt   30      11276.595 ±      288.753  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE    2097152  avgt   30      76322.647 ±     3023.455  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE   16777216  avgt   30    1534092.143 ±    19000.226  ns/op
SegmentBulkCopy.Segment.copy                  UNALIGNED         NATIVE  134217728  avgt   30   15840085.040 ±   757425.229  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP          2  avgt   30          5.275 ±        0.289  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP          4  avgt   30          8.601 ±        0.380  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP          8  avgt   30          9.888 ±        0.216  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP         12  avgt   30         10.115 ±        0.208  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP         16  avgt   30         11.282 ±        0.173  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP         64  avgt   30         15.441 ±        1.464  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP        512  avgt   30         34.518 ±        1.765  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP       4096  avgt   30         52.918 ±        3.657  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP      32768  avgt   30        616.877 ±       38.807  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP     262144  avgt   30       9702.343 ±      561.472  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP    2097152  avgt   30     107970.150 ±    17612.768  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP   16777216  avgt   30    2603409.528 ±   272235.690  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED           HEAP  134217728  avgt   30   22525344.383 ±   654636.341  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE          2  avgt   30          5.158 ±        0.200  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE          4  avgt   30          7.920 ±        0.174  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE          8  avgt   30          9.378 ±        0.474  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE         12  avgt   30          9.433 ±        0.234  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE         16  avgt   30         10.794 ±        0.358  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE         64  avgt   30         15.370 ±        0.689  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE        512  avgt   30         31.999 ±        2.441  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE       4096  avgt   30         60.044 ±        1.832  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE      32768  avgt   30        742.416 ±       35.974  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE     262144  avgt   30      10750.345 ±      335.206  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE    2097152  avgt   30      92444.491 ±    11504.122  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE   16777216  avgt   30    2578083.652 ±   161776.127  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt          ALIGNED         NATIVE  134217728  avgt   30   21709709.293 ±   558934.833  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP          2  avgt   30          5.907 ±        0.360  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP          4  avgt   30          9.539 ±        0.544  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP          8  avgt   30         11.119 ±        0.473  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP         12  avgt   30         10.939 ±        0.317  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP         16  avgt   30         12.255 ±        0.343  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP         64  avgt   30         16.786 ±        0.329  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP        512  avgt   30         36.047 ±        2.079  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP       4096  avgt   30         60.961 ±        1.123  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP      32768  avgt   30        732.320 ±       15.805  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP     262144  avgt   30      11261.486 ±      177.118  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP    2097152  avgt   30      98485.207 ±     4815.330  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP   16777216  avgt   30    2562857.821 ±   169517.171  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED           HEAP  134217728  avgt   30   21564431.500 ±  1764465.483  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE          2  avgt   30          5.195 ±        0.303  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE          4  avgt   30          7.887 ±        0.241  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE          8  avgt   30          9.125 ±        0.437  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE         12  avgt   30          9.299 ±        0.639  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE         16  avgt   30         10.739 ±        0.142  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE         64  avgt   30         15.525 ±        1.185  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE        512  avgt   30         30.721 ±        1.281  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE       4096  avgt   30         57.902 ±        1.739  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE      32768  avgt   30        750.100 ±       30.238  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE     262144  avgt   30      11082.966 ±      131.064  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE    2097152  avgt   30     108269.048 ±    10137.532  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE   16777216  avgt   30    2391256.771 ±   152764.171  ns/op
SegmentBulkCopy.Segment.copyLoopIntInt        UNALIGNED         NATIVE  134217728  avgt   30   22490219.570 ±  1867068.545  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP          2  avgt   30          5.942 ±        0.064  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP          4  avgt   30          7.553 ±        0.133  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP          8  avgt   30         11.441 ±        0.099  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP         12  avgt   30         15.248 ±        0.163  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP         16  avgt   30         18.985 ±        0.207  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP         64  avgt   30         69.596 ±        2.793  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP        512  avgt   30        578.897 ±       30.437  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP       4096  avgt   30       3680.643 ±       17.208  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP      32768  avgt   30      27259.230 ±      490.991  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP     262144  avgt   30     215314.619 ±     3798.978  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP    2097152  avgt   30    1785642.395 ±    30964.204  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP   16777216  avgt   30   14974386.141 ±   380979.165  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED           HEAP  134217728  avgt   30  121886928.850 ±  3447787.595  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE          2  avgt   30          4.876 ±        0.426  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE          4  avgt   30          6.680 ±        0.115  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE          8  avgt   30         10.049 ±        0.104  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE         12  avgt   30         13.763 ±        0.100  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE         16  avgt   30         17.424 ±        0.365  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE         64  avgt   30         59.446 ±        1.185  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE        512  avgt   30        456.871 ±        8.085  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE       4096  avgt   30       5839.656 ±      109.635  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE      32768  avgt   30      44992.784 ±     6373.239  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE     262144  avgt   30     222213.789 ±     2376.293  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE    2097152  avgt   30    1929682.814 ±    80406.720  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE   16777216  avgt   30   14774112.436 ±   147606.361  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong         ALIGNED         NATIVE  134217728  avgt   30  117046865.138 ±  1903956.584  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP          2  avgt   30          5.957 ±        0.070  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP          4  avgt   30          7.621 ±        0.257  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP          8  avgt   30         11.595 ±        0.851  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP         12  avgt   30         15.208 ±        0.164  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP         16  avgt   30         18.964 ±        0.212  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP         64  avgt   30         68.661 ±        1.050  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP        512  avgt   30        564.410 ±       17.365  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP       4096  avgt   30       3667.054 ±       48.854  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP      32768  avgt   30      27031.388 ±      515.769  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP     262144  avgt   30     226926.263 ±    18571.088  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP    2097152  avgt   30    1855857.367 ±   112908.583  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP   16777216  avgt   30   15176688.732 ±  1422955.167  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED           HEAP  134217728  avgt   30  115802892.293 ±  1647900.732  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE          2  avgt   30          4.742 ±        0.145  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE          4  avgt   30          6.612 ±        0.136  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE          8  avgt   30         10.095 ±        0.369  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE         12  avgt   30         13.428 ±        0.192  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE         16  avgt   30         17.250 ±        0.648  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE         64  avgt   30         59.399 ±        0.663  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE        512  avgt   30        468.083 ±       37.496  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE       4096  avgt   30       5752.354 ±      241.016  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE      32768  avgt   30      44653.549 ±     5344.853  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE     262144  avgt   30     220653.102 ±     6711.829  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE    2097152  avgt   30    1765091.999 ±    30236.094  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE   16777216  avgt   30   14588387.804 ±  1289250.748  ns/op
SegmentBulkCopy.Segment.copyLoopIntLong       UNALIGNED         NATIVE  134217728  avgt   30  113336420.393 ±  2293056.169  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP          2  avgt   30          5.146 ±        0.073  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP          4  avgt   30          9.430 ±        0.168  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP          8  avgt   30         10.872 ±        0.335  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP         12  avgt   30         10.942 ±        0.179  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP         16  avgt   30         12.398 ±        0.622  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP         64  avgt   30         16.884 ±        0.479  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP        512  avgt   30         33.928 ±        0.483  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP       4096  avgt   30         63.269 ±        3.536  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP      32768  avgt   30        770.760 ±        7.034  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP     262144  avgt   30      11382.922 ±      104.957  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP    2097152  avgt   30      99318.948 ±     8215.597  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP   16777216  avgt   30    2429329.527 ±   150265.335  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED           HEAP  134217728  avgt   30   20546635.488 ±  1218074.543  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE          2  avgt   30          4.390 ±        0.039  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE          4  avgt   30          8.760 ±        0.186  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE          8  avgt   30          9.594 ±        0.436  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE         12  avgt   30          9.770 ±        0.244  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE         16  avgt   30         11.200 ±        0.592  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE         64  avgt   30         16.344 ±        0.517  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE        512  avgt   30         34.287 ±        3.514  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE       4096  avgt   30         60.660 ±        1.724  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE      32768  avgt   30        750.561 ±       17.396  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE     262144  avgt   30      11670.596 ±      343.869  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE    2097152  avgt   30     137006.846 ±     6150.119  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE   16777216  avgt   30    2607338.374 ±   101259.992  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong        ALIGNED         NATIVE  134217728  avgt   30   22927871.742 ±   777191.247  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP          2  avgt   30          5.761 ±        0.065  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP          4  avgt   30         10.525 ±        0.680  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP          8  avgt   30         12.936 ±        0.661  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP         12  avgt   30         13.616 ±        1.285  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP         16  avgt   30         14.179 ±        0.787  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP         64  avgt   30         20.598 ±        1.262  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP        512  avgt   30         43.612 ±        2.221  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP       4096  avgt   30         71.669 ±        2.926  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP      32768  avgt   30        919.142 ±       25.319  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP     262144  avgt   30      13890.391 ±      477.231  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP    2097152  avgt   30     112268.994 ±     4224.930  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP   16777216  avgt   30    2773941.251 ±   199768.100  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED           HEAP  134217728  avgt   30   24552493.319 ±  3621074.337  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE          2  avgt   30          5.260 ±        0.202  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE          4  avgt   30          9.457 ±        0.156  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE          8  avgt   30         10.889 ±        0.355  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE         12  avgt   30         11.520 ±        0.292  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE         16  avgt   30         12.918 ±        0.246  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE         64  avgt   30         17.092 ±        0.372  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE        512  avgt   30         34.789 ±        2.570  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE       4096  avgt   30         67.835 ±        1.805  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE      32768  avgt   30        860.056 ±       12.553  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE     262144  avgt   30      12700.414 ±      390.168  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE    2097152  avgt   30     110532.822 ±     9128.368  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE   16777216  avgt   30    2660177.270 ±   135536.673  ns/op
SegmentBulkCopy.Segment.copyLoopLongLong      UNALIGNED         NATIVE  134217728  avgt   30   23897449.938 ±  2714769.406  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP          2  avgt   30         10.582 ±        0.392  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP          4  avgt   30         10.246 ±        0.483  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP          8  avgt   30          8.916 ±        0.143  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP         12  avgt   30          9.795 ±        0.367  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP         16  avgt   30          8.643 ±        0.142  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP         64  avgt   30          8.890 ±        0.179  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP        512  avgt   30         15.946 ±        0.226  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP       4096  avgt   30         67.112 ±        1.375  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP      32768  avgt   30        936.862 ±       19.557  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP     262144  avgt   30      13286.402 ±      285.636  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP    2097152  avgt   30     115039.272 ±     4222.166  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP   16777216  avgt   30    2550367.562 ±   118621.968  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED           HEAP  134217728  avgt   30   22209497.425 ±   977533.043  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE          2  avgt   30          9.346 ±        0.166  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE          4  avgt   30          8.328 ±        0.181  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE          8  avgt   30          8.517 ±        0.644  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE         12  avgt   30          8.491 ±        0.402  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE         16  avgt   30          8.432 ±        0.637  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE         64  avgt   30          7.749 ±        0.164  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE        512  avgt   30         13.562 ±        0.703  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE       4096  avgt   30         53.759 ±        3.484  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE      32768  avgt   30        875.670 ±       14.180  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE     262144  avgt   30      12746.529 ±      182.944  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE    2097152  avgt   30     128383.846 ±     4404.690  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE   16777216  avgt   30    2704314.291 ±   241631.983  ns/op
SegmentBulkCopy.Segment.copyUnsafe              ALIGNED         NATIVE  134217728  avgt   30   22771347.545 ±   658342.089  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP          2  avgt   30         12.293 ±        0.482  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP          4  avgt   30         11.810 ±        0.233  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP          8  avgt   30         11.345 ±        0.206  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP         12  avgt   30         11.832 ±        0.262  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP         16  avgt   30         11.938 ±        0.261  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP         64  avgt   30         12.038 ±        0.497  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP        512  avgt   30         17.747 ±        0.243  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP       4096  avgt   30         68.936 ±        2.162  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP      32768  avgt   30        952.171 ±       46.044  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP     262144  avgt   30      13860.608 ±      666.311  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP    2097152  avgt   30     121784.338 ±     6010.538  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP   16777216  avgt   30    2758023.712 ±   175517.371  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED           HEAP  134217728  avgt   30   23649594.683 ±  1972925.852  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE          2  avgt   30         10.147 ±        0.174  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE          4  avgt   30         10.302 ±        0.158  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE          8  avgt   30         10.101 ±        0.453  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE         12  avgt   30         10.651 ±        0.494  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE         16  avgt   30         11.192 ±        0.171  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE         64  avgt   30         10.616 ±        0.233  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE        512  avgt   30         17.586 ±        1.561  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE       4096  avgt   30         77.260 ±        3.505  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE      32768  avgt   30        931.910 ±       11.294  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE     262144  avgt   30      12780.945 ±      240.646  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE    2097152  avgt   30     115060.899 ±     8672.538  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE   16777216  avgt   30    2813329.611 ±   297819.618  ns/op
SegmentBulkCopy.Segment.copyUnsafe            UNALIGNED         NATIVE  134217728  avgt   30   22303045.077 ±   875937.220  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A          2  avgt   30          2.521 ±        0.042  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A          4  avgt   30          4.852 ±        0.063  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A          8  avgt   30          5.998 ±        0.199  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A         12  avgt   30          4.865 ±        0.072  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A         16  avgt   30          6.066 ±        0.162  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A         64  avgt   30          8.701 ±        0.271  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A        512  avgt   30         25.048 ±        0.412  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A       4096  avgt   30         56.409 ±        3.604  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A      32768  avgt   30        441.250 ±       22.357  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A     262144  avgt   30       5267.392 ±      429.547  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A    2097152  avgt   30      68314.550 ±     1918.564  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A   16777216  avgt   30    1371735.466 ±    84284.773  ns/op
SegmentBulkFill.Array.arraysFill                    N/A            N/A  134217728  avgt   30   13669724.771 ±   281394.365  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A          2  avgt   30          2.605 ±        0.056  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A          4  avgt   30          4.950 ±        0.271  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A          8  avgt   30          6.208 ±        0.143  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A         12  avgt   30          5.377 ±        0.239  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A         16  avgt   30          6.488 ±        0.123  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A         64  avgt   30         10.482 ±        0.370  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A        512  avgt   30         24.510 ±        4.586  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A       4096  avgt   30         48.521 ±        0.956  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A      32768  avgt   30        374.985 ±       19.047  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A     262144  avgt   30       4033.984 ±      280.488  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A    2097152  avgt   30      57462.641 ±     2235.699  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A   16777216  avgt   30    1171310.245 ±    76183.222  ns/op
SegmentBulkFill.Array.arraysFillLoop                N/A            N/A  134217728  avgt   30   12947567.600 ±   781527.989  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A          2  avgt   30          3.943 ±        0.070  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A          4  avgt   30          5.426 ±        0.170  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A          8  avgt   30          7.193 ±        0.599  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A         12  avgt   30          6.894 ±        0.236  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A         16  avgt   30          8.565 ±        0.160  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A         64  avgt   30         11.809 ±        0.453  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A        512  avgt   30         24.810 ±        1.155  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A       4096  avgt   30         51.998 ±        1.164  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A      32768  avgt   30        412.519 ±       17.135  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A     262144  avgt   30       4082.585 ±      227.410  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A    2097152  avgt   30      57716.233 ±     2702.127  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A   16777216  avgt   30    1140453.412 ±    90968.659  ns/op
SegmentBulkFill.Array.bufferFillLoop                N/A            N/A  134217728  avgt   30   12943176.334 ±  1046000.775  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP          2  avgt   30          2.756 ±        0.044  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP          4  avgt   30          2.677 ±        0.036  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP          8  avgt   30          3.996 ±        0.157  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP         12  avgt   30          5.032 ±        0.132  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP         16  avgt   30          4.578 ±        0.119  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP         64  avgt   30          7.952 ±        0.360  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP        512  avgt   30         11.243 ±        0.590  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP       4096  avgt   30         37.895 ±        0.500  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP      32768  avgt   30        405.947 ±       10.153  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP     262144  avgt   30       5332.738 ±      167.826  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP    2097152  avgt   30      58767.311 ±     5738.350  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP   16777216  avgt   30    1127931.502 ±    41006.916  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED           HEAP  134217728  avgt   30   12863038.809 ±   591834.479  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE          2  avgt   30          2.249 ±        0.034  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE          4  avgt   30          2.417 ±        0.073  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE          8  avgt   30          3.585 ±        0.144  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE         12  avgt   30          4.212 ±        0.089  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE         16  avgt   30          4.110 ±        0.135  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE         64  avgt   30          6.624 ±        0.113  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE        512  avgt   30         11.364 ±        0.642  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE       4096  avgt   30         37.917 ±        0.789  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE      32768  avgt   30        377.618 ±       25.495  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE     262144  avgt   30       6177.906 ±      352.228  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE    2097152  avgt   30      57378.200 ±     4766.598  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE   16777216  avgt   30    1164544.873 ±   102543.385  ns/op
SegmentBulkFill.Segment.fill                    ALIGNED         NATIVE  134217728  avgt   30   12665348.310 ±   176557.440  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP          2  avgt   30          2.725 ±        0.053  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP          4  avgt   30          2.689 ±        0.080  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP          8  avgt   30          3.966 ±        0.074  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP         12  avgt   30          5.079 ±        0.268  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP         16  avgt   30          4.595 ±        0.090  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP         64  avgt   30          8.154 ±        0.148  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP        512  avgt   30         12.213 ±        0.547  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP       4096  avgt   30         60.842 ±        2.209  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP      32768  avgt   30        550.950 ±       35.440  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP     262144  avgt   30       7141.146 ±      239.577  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP    2097152  avgt   30      65733.409 ±     3791.686  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP   16777216  avgt   30    1157433.794 ±    58691.589  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED           HEAP  134217728  avgt   30   13064794.269 ±   250020.512  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE          2  avgt   30          2.300 ±        0.042  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE          4  avgt   30          2.339 ±        0.040  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE          8  avgt   30          3.612 ±        0.084  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE         12  avgt   30          4.334 ±        0.142  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE         16  avgt   30          4.071 ±        0.180  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE         64  avgt   30          7.019 ±        0.111  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE        512  avgt   30         11.311 ±        0.607  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE       4096  avgt   30         57.471 ±        1.627  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE      32768  avgt   30        565.736 ±       48.133  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE     262144  avgt   30       6892.307 ±      312.206  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE    2097152  avgt   30      64365.408 ±     6443.033  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE   16777216  avgt   30    1174477.842 ±    38236.265  ns/op
SegmentBulkFill.Segment.fill                  UNALIGNED         NATIVE  134217728  avgt   30   13143443.609 ±   413401.360  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP          2  avgt   30          3.856 ±        0.064  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP          4  avgt   30          5.953 ±        0.152  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP          8  avgt   30          7.213 ±        0.325  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP         12  avgt   30          7.119 ±        0.139  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP         16  avgt   30          8.379 ±        0.370  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP         64  avgt   30         11.182 ±        0.241  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP        512  avgt   30         21.396 ±        0.944  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP       4096  avgt   30         52.136 ±        1.111  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP      32768  avgt   30        388.426 ±       29.256  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP     262144  avgt   30       3827.285 ±      133.255  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP    2097152  avgt   30      55762.090 ±     2488.630  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP   16777216  avgt   30    1554247.183 ±   940916.591  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED           HEAP  134217728  avgt   30    8964120.409 ±   558792.392  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE          2  avgt   30          3.001 ±        0.165  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE          4  avgt   30          4.948 ±        0.074  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE          8  avgt   30          5.630 ±        0.060  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE         12  avgt   30          5.785 ±        0.231  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE         16  avgt   30          6.521 ±        0.140  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE         64  avgt   30          9.519 ±        0.183  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE        512  avgt   30         24.401 ±        1.875  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE       4096  avgt   30         46.221 ±        2.476  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE      32768  avgt   30        347.152 ±       12.014  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE     262144  avgt   30       3429.537 ±      276.275  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE    2097152  avgt   30      49877.892 ±     1209.352  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE   16777216  avgt   30     596199.711 ±    30106.370  ns/op
SegmentBulkFill.Segment.fillLoopIntInt          ALIGNED         NATIVE  134217728  avgt   30    8777367.948 ±   293586.250  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP          2  avgt   30          3.298 ±        0.059  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP          4  avgt   30          4.930 ±        0.073  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP          8  avgt   30          6.140 ±        0.110  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP         12  avgt   30          6.189 ±        0.186  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP         16  avgt   30          6.941 ±        0.103  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP         64  avgt   30          9.419 ±        0.125  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP        512  avgt   30         18.482 ±        0.886  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP       4096  avgt   30         44.719 ±        1.705  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP      32768  avgt   30        343.314 ±       10.257  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP     262144  avgt   30       3347.846 ±       65.455  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP    2097152  avgt   30      49798.594 ±     1208.708  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP   16777216  avgt   30     595551.290 ±    26461.410  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED           HEAP  134217728  avgt   30    8687759.138 ±   151702.242  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE          2  avgt   30          3.035 ±        0.208  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE          4  avgt   30          4.799 ±        0.187  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE          8  avgt   30          5.460 ±        0.086  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE         12  avgt   30          5.474 ±        0.107  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE         16  avgt   30          6.387 ±        0.133  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE         64  avgt   30          9.560 ±        0.147  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE        512  avgt   30         23.269 ±        0.758  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE       4096  avgt   30         46.290 ±        0.973  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE      32768  avgt   30        341.239 ±        9.452  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE     262144  avgt   30       3629.545 ±      216.319  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE    2097152  avgt   30      49184.048 ±      757.276  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE   16777216  avgt   30     603341.049 ±    40715.473  ns/op
SegmentBulkFill.Segment.fillLoopIntInt        UNALIGNED         NATIVE  134217728  avgt   30    8761624.892 ±   168238.639  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP          2  avgt   30          3.153 ±        0.086  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP          4  avgt   30          4.252 ±        0.066  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP          8  avgt   30          6.681 ±        0.170  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP         12  avgt   30          9.091 ±        0.605  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP         16  avgt   30         11.256 ±        0.148  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP         64  avgt   30         45.952 ±        0.671  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP        512  avgt   30        313.569 ±       20.998  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP       4096  avgt   30       2454.926 ±       71.937  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP      32768  avgt   30      22526.439 ±     1366.339  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP     262144  avgt   30     173333.188 ±     5908.844  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP    2097152  avgt   30    1414814.178 ±    60803.270  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP   16777216  avgt   30   11485170.083 ±   363416.078  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED           HEAP  134217728  avgt   30   92595416.142 ±  5842945.762  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE          2  avgt   30          3.123 ±        0.073  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE          4  avgt   30          4.469 ±        0.176  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE          8  avgt   30          7.036 ±        0.166  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE         12  avgt   30          9.496 ±        0.202  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE         16  avgt   30         12.602 ±        0.459  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE         64  avgt   30         44.806 ±        3.424  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE        512  avgt   30        355.322 ±       23.344  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE       4096  avgt   30       2795.966 ±      126.485  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE      32768  avgt   30      21717.330 ±      868.518  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE     262144  avgt   30     176938.107 ±     5102.623  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE    2097152  avgt   30    1478073.243 ±   115315.137  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE   16777216  avgt   30   11869947.378 ±   829571.723  ns/op
SegmentBulkFill.Segment.fillLoopIntLong         ALIGNED         NATIVE  134217728  avgt   30   89816857.561 ±  2399773.905  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP          2  avgt   30          3.492 ±        0.179  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP          4  avgt   30          4.771 ±        0.193  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP          8  avgt   30          7.638 ±        0.766  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP         12  avgt   30          9.999 ±        0.337  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP         16  avgt   30         12.534 ±        0.347  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP         64  avgt   30         51.920 ±        1.637  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP        512  avgt   30        348.660 ±       18.903  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP       4096  avgt   30       2866.939 ±      252.666  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP      32768  avgt   30      22321.789 ±      643.336  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP     262144  avgt   30     176291.846 ±     8845.324  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP    2097152  avgt   30    1473804.228 ±   145882.061  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP   16777216  avgt   30   11750648.595 ±   769423.546  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED           HEAP  134217728  avgt   30   94109390.411 ±  4973749.859  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE          2  avgt   30          3.147 ±        0.085  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE          4  avgt   30          4.558 ±        0.186  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE          8  avgt   30          7.222 ±        0.262  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE         12  avgt   30          9.668 ±        0.263  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE         16  avgt   30         13.085 ±        0.100  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE         64  avgt   30         47.101 ±        1.990  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE        512  avgt   30        360.414 ±        9.968  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE       4096  avgt   30       2786.959 ±       85.607  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE      32768  avgt   30      23162.108 ±     1284.829  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE     262144  avgt   30     192940.139 ±    10496.283  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE    2097152  avgt   30    1460919.226 ±    12668.955  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE   16777216  avgt   30   11789089.779 ±   290992.568  ns/op
SegmentBulkFill.Segment.fillLoopIntLong       UNALIGNED         NATIVE  134217728  avgt   30   92727621.528 ±  1509157.607  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP          2  avgt   30          2.979 ±        0.053  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP          4  avgt   30          5.716 ±        0.123  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP          8  avgt   30          6.926 ±        0.219  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP         12  avgt   30          7.036 ±        0.202  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP         16  avgt   30          8.078 ±        0.504  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP         64  avgt   30         10.921 ±        0.288  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP        512  avgt   30         21.441 ±        0.568  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP       4096  avgt   30         51.188 ±        1.466  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP      32768  avgt   30        400.859 ±       19.988  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP     262144  avgt   30       3987.152 ±       98.156  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP    2097152  avgt   30      56335.624 ±     1719.755  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP   16777216  avgt   30    1135735.748 ±    49077.855  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED           HEAP  134217728  avgt   30   13060409.782 ±  1122635.466  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE          2  avgt   30          2.815 ±        0.069  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE          4  avgt   30          5.686 ±        0.285  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE          8  avgt   30          7.049 ±        0.285  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE         12  avgt   30          6.544 ±        0.339  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE         16  avgt   30          7.758 ±        0.174  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE         64  avgt   30         10.612 ±        0.514  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE        512  avgt   30         23.739 ±        2.458  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE       4096  avgt   30         55.276 ±        5.769  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE      32768  avgt   30        422.432 ±       20.117  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE     262144  avgt   30       4485.003 ±      315.418  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE    2097152  avgt   30      59755.061 ±     5166.429  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE   16777216  avgt   30    1232851.429 ±   145164.467  ns/op
SegmentBulkFill.Segment.fillLoopLongLong        ALIGNED         NATIVE  134217728  avgt   30   12759905.968 ±   331036.442  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP          2  avgt   30          3.240 ±        0.091  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP          4  avgt   30          5.348 ±        0.236  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP          8  avgt   30          6.710 ±        0.427  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP         12  avgt   30          6.794 ±        0.159  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP         16  avgt   30          7.965 ±        0.380  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP         64  avgt   30         10.785 ±        0.178  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP        512  avgt   30         22.685 ±        0.671  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP       4096  avgt   30         52.457 ±        0.629  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP      32768  avgt   30        411.368 ±       40.300  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP     262144  avgt   30       4018.323 ±      106.854  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP    2097152  avgt   30      56672.821 ±     3216.737  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP   16777216  avgt   30    1160619.879 ±    63601.665  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED           HEAP  134217728  avgt   30   13073144.328 ±   878206.096  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE          2  avgt   30          2.778 ±        0.046  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE          4  avgt   30          5.294 ±        0.123  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE          8  avgt   30          6.530 ±        0.150  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE         12  avgt   30          6.257 ±        0.481  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE         16  avgt   30          7.436 ±        0.161  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE         64  avgt   30         10.501 ±        0.629  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE        512  avgt   30         24.646 ±        1.884  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE       4096  avgt   30         51.028 ±        0.654  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE      32768  avgt   30        413.980 ±       37.104  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE     262144  avgt   30       4055.084 ±      216.524  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE    2097152  avgt   30      57270.811 ±     2232.847  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE   16777216  avgt   30    1140870.951 ±    57134.743  ns/op
SegmentBulkFill.Segment.fillLoopLongLong      UNALIGNED         NATIVE  134217728  avgt   30   12628578.069 ±   236192.786  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP          2  avgt   30          5.598 ±        0.241  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP          4  avgt   30          4.794 ±        0.072  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP          8  avgt   30          4.279 ±        0.105  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP         12  avgt   30          5.232 ±        0.410  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP         16  avgt   30          4.311 ±        0.066  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP         64  avgt   30          5.543 ±        0.240  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP        512  avgt   30         18.023 ±        0.350  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP       4096  avgt   30        136.178 ±        6.362  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP      32768  avgt   30       1198.318 ±       37.850  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP     262144  avgt   30      11085.452 ±      906.724  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP    2097152  avgt   30      91914.903 ±     5074.303  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP   16777216  avgt   30    1263137.568 ±    39016.298  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED           HEAP  134217728  avgt   30   12866053.630 ±   581664.548  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE          2  avgt   30          4.978 ±        0.057  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE          4  avgt   30          4.575 ±        0.087  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE          8  avgt   30          3.880 ±        0.102  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE         12  avgt   30          4.951 ±        0.200  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE         16  avgt   30          4.146 ±        0.239  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE         64  avgt   30          5.847 ±        0.248  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE        512  avgt   30         22.373 ±        1.025  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE       4096  avgt   30        163.615 ±        4.005  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE      32768  avgt   30       1406.803 ±       30.126  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE     262144  avgt   30      11930.156 ±      246.601  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE    2097152  avgt   30     107398.708 ±     2787.772  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE   16777216  avgt   30    1491074.142 ±    43116.735  ns/op
SegmentBulkFill.Segment.fillUnsafe              ALIGNED         NATIVE  134217728  avgt   30   14252786.576 ±   453715.979  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP          2  avgt   30          8.846 ±        0.180  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP          4  avgt   30          9.013 ±        0.171  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP          8  avgt   30          9.400 ±        0.310  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP         12  avgt   30          9.901 ±        0.279  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP         16  avgt   30         10.172 ±        0.142  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP         64  avgt   30          9.463 ±        0.315  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP        512  avgt   30         11.753 ±        0.160  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP       4096  avgt   30         66.819 ±        1.200  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP      32768  avgt   30        654.098 ±       36.482  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP     262144  avgt   30       6788.187 ±      200.604  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP    2097152  avgt   30      76146.809 ±     4422.446  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP   16777216  avgt   30    1432904.148 ±    42147.324  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED           HEAP  134217728  avgt   30   15508887.036 ±  1224423.815  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE          2  avgt   30          8.165 ±        0.233  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE          4  avgt   30          8.382 ±        0.405  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE          8  avgt   30          8.965 ±        0.198  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE         12  avgt   30          9.443 ±        0.411  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE         16  avgt   30          9.898 ±        0.128  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE         64  avgt   30          8.701 ±        0.139  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE        512  avgt   30         11.719 ±        0.921  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE       4096  avgt   30         68.990 ±        0.870  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE      32768  avgt   30        677.396 ±       23.859  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE     262144  avgt   30       7021.868 ±      145.703  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE    2097152  avgt   30      75492.188 ±     4682.203  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE   16777216  avgt   30    1446093.339 ±    54079.719  ns/op
SegmentBulkFill.Segment.fillUnsafe            UNALIGNED         NATIVE  134217728  avgt   30   14862352.444 ±   406730.811  ns/op
SegmentBulkHash.Array.array                         N/A            N/A          2  avgt   30          3.052 ±        0.073  ns/op
SegmentBulkHash.Array.array                         N/A            N/A          4  avgt   30          3.775 ±        0.064  ns/op
SegmentBulkHash.Array.array                         N/A            N/A          8  avgt   30          4.882 ±        0.077  ns/op
SegmentBulkHash.Array.array                         N/A            N/A         12  avgt   30          6.495 ±        0.133  ns/op
SegmentBulkHash.Array.array                         N/A            N/A         16  avgt   30          8.801 ±        0.389  ns/op
SegmentBulkHash.Array.array                         N/A            N/A         64  avgt   30         19.767 ±        0.311  ns/op
SegmentBulkHash.Array.array                         N/A            N/A        512  avgt   30         72.175 ±        1.000  ns/op
SegmentBulkHash.Array.array                         N/A            N/A       4096  avgt   30        501.395 ±        6.561  ns/op
SegmentBulkHash.Array.array                         N/A            N/A      32768  avgt   30       3929.496 ±       84.002  ns/op
SegmentBulkHash.Array.array                         N/A            N/A     262144  avgt   30      34902.830 ±     4701.980  ns/op
SegmentBulkHash.Array.array                         N/A            N/A    2097152  avgt   30    2019938.327 ±    40435.482  ns/op
SegmentBulkHash.Array.array                         N/A            N/A   16777216  avgt   30   16066908.487 ±   272793.694  ns/op
SegmentBulkHash.Array.array                         N/A            N/A  134217728  avgt   30  126584818.785 ±  4031437.144  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP          2  avgt   30          4.091 ±        0.143  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP          4  avgt   30          7.392 ±        0.290  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP          8  avgt   30         13.304 ±        0.283  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP         12  avgt   30         15.126 ±        0.267  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP         16  avgt   30         15.597 ±        0.292  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP         64  avgt   30         47.543 ±        9.674  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP        512  avgt   30        303.184 ±        5.162  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP       4096  avgt   30       2327.241 ±       45.114  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP      32768  avgt   30      18947.118 ±      424.749  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP     262144  avgt   30     154832.873 ±    12186.696  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP    2097152  avgt   30    1266417.521 ±    27077.922  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP   16777216  avgt   30   10591942.734 ±   654278.036  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED           HEAP  134217728  avgt   30   86635695.591 ±  1616951.849  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE          2  avgt   30          5.283 ±        0.153  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE          4  avgt   30          4.411 ±        0.250  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE          8  avgt   30         11.674 ±        0.171  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE         12  avgt   30         13.819 ±        0.227  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE         16  avgt   30         16.083 ±        0.809  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE         64  avgt   30         47.437 ±        0.681  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE        512  avgt   30        335.044 ±       15.056  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE       4096  avgt   30       2588.463 ±       69.043  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE      32768  avgt   30      20510.255 ±      449.978  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE     262144  avgt   30     179188.480 ±     4034.207  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE    2097152  avgt   30    1418511.735 ±   147213.033  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE   16777216  avgt   30   11560988.594 ±   579584.272  ns/op
SegmentBulkHash.Segment.hash                    ALIGNED         NATIVE  134217728  avgt   30   90755967.028 ±  1099511.306  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP          2  avgt   30          4.205 ±        0.325  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP          4  avgt   30          6.859 ±        0.140  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP          8  avgt   30         13.153 ±        1.050  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP         12  avgt   30         15.755 ±        0.758  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP         16  avgt   30         16.535 ±        0.382  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP         64  avgt   30         45.125 ±        0.905  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP        512  avgt   30        306.289 ±        5.401  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP       4096  avgt   30       2371.146 ±       65.929  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP      32768  avgt   30      20674.436 ±     1736.187  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP     262144  avgt   30     158443.373 ±     5769.276  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP    2097152  avgt   30    1345564.113 ±    68361.380  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP   16777216  avgt   30   10380406.319 ±   185474.601  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED           HEAP  134217728  avgt   30   83178106.626 ±  2480277.374  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE          2  avgt   30          5.253 ±        0.163  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE          4  avgt   30          4.600 ±        0.070  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE          8  avgt   30         12.277 ±        0.215  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE         12  avgt   30         14.304 ±        0.703  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE         16  avgt   30         15.929 ±        0.278  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE         64  avgt   30         44.941 ±        0.835  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE        512  avgt   30        324.829 ±        6.347  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE       4096  avgt   30       2529.040 ±       39.184  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE      32768  avgt   30      20554.561 ±      443.045  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE     262144  avgt   30     181531.537 ±     8689.609  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE    2097152  avgt   30    1388093.212 ±    45796.893  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE   16777216  avgt   30   10784789.521 ±   178897.169  ns/op
SegmentBulkHash.Segment.hash                  UNALIGNED         NATIVE  134217728  avgt   30   88034069.719 ±  2172037.337  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP          2  avgt   30          5.295 ±        0.082  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP          4  avgt   30          6.315 ±        0.095  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP          8  avgt   30          9.539 ±        0.178  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP         12  avgt   30         11.381 ±        0.178  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP         16  avgt   30         13.957 ±        1.125  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP         64  avgt   30         54.664 ±        1.040  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP        512  avgt   30        464.357 ±        6.281  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP       4096  avgt   30       3833.414 ±       54.682  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP      32768  avgt   30      29866.700 ±      605.533  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP     262144  avgt   30     237251.512 ±     9012.938  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP    2097152  avgt   30    1920687.928 ±    55677.219  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP   16777216  avgt   30   16041668.724 ±  1078432.415  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED           HEAP  134217728  avgt   30  132116094.756 ±  7557126.595  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE          2  avgt   30          4.735 ±        0.167  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE          4  avgt   30          5.501 ±        0.079  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE          8  avgt   30          9.164 ±        0.461  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE         12  avgt   30         10.908 ±        0.211  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE         16  avgt   30         13.127 ±        0.561  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE         64  avgt   30         55.078 ±        0.729  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE        512  avgt   30        463.711 ±       19.495  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE       4096  avgt   30       3690.981 ±      116.852  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE      32768  avgt   30      30095.124 ±     1099.632  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE     262144  avgt   30     236215.102 ±     3880.274  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE    2097152  avgt   30    1958083.325 ±    43109.881  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE   16777216  avgt   30   15914096.222 ±   267012.365  ns/op
SegmentBulkHash.Segment.hashLoopIntInt          ALIGNED         NATIVE  134217728  avgt   30  129208503.707 ±  7177406.123  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP          2  avgt   30          5.135 ±        0.102  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP          4  avgt   30          6.159 ±        0.087  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP          8  avgt   30          9.617 ±        0.134  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP         12  avgt   30         11.819 ±        0.624  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP         16  avgt   30         13.451 ±        0.202  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP         64  avgt   30         58.634 ±        3.831  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP        512  avgt   30        484.861 ±       18.138  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP       4096  avgt   30       3703.402 ±      225.221  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP      32768  avgt   30      28717.652 ±      622.694  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP     262144  avgt   30     239102.113 ±     6977.171  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP    2097152  avgt   30    1981403.319 ±    43954.872  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP   16777216  avgt   30   15951221.198 ±   293043.625  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED           HEAP  134217728  avgt   30  125346439.372 ±  3362020.105  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE          2  avgt   30          4.684 ±        0.137  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE          4  avgt   30          5.714 ±        0.303  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE          8  avgt   30          9.223 ±        0.121  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE         12  avgt   30         10.925 ±        0.193  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE         16  avgt   30         13.069 ±        0.464  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE         64  avgt   30         50.319 ±        1.591  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE        512  avgt   30        414.633 ±        9.396  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE       4096  avgt   30       3294.024 ±      165.441  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE      32768  avgt   30      27169.404 ±      602.143  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE     262144  avgt   30     217684.995 ±     4206.871  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE    2097152  avgt   30    1846702.853 ±    89997.725  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE   16777216  avgt   30   14514508.876 ±   375205.121  ns/op
SegmentBulkHash.Segment.hashLoopIntInt        UNALIGNED         NATIVE  134217728  avgt   30  112580356.427 ±  2914292.280  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP          2  avgt   30          4.006 ±        0.113  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP          4  avgt   30          6.028 ±        0.124  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP          8  avgt   30         10.783 ±        0.233  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP         12  avgt   30         15.612 ±        0.133  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP         16  avgt   30         19.682 ±        0.739  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP         64  avgt   30         70.314 ±        1.087  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP        512  avgt   30        558.909 ±        9.113  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP       4096  avgt   30       4480.011 ±       94.518  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP      32768  avgt   30      34188.185 ±     2313.115  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP     262144  avgt   30     294829.556 ±    10266.511  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP    2097152  avgt   30    2452939.965 ±   157456.584  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP   16777216  avgt   30   18913892.896 ±   615819.913  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED           HEAP  134217728  avgt   30  149760257.733 ±  6996009.704  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE          2  avgt   30          3.525 ±        0.090  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE          4  avgt   30          5.614 ±        0.193  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE          8  avgt   30          9.778 ±        0.147  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE         12  avgt   30         13.743 ±        0.309  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE         16  avgt   30         17.534 ±        0.432  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE         64  avgt   30         65.434 ±        2.455  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE        512  avgt   30        513.824 ±       11.062  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE       4096  avgt   30       4144.101 ±      116.974  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE      32768  avgt   30      33135.608 ±     1495.217  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE     262144  avgt   30     250953.002 ±    14725.362  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE    2097152  avgt   30    2048169.400 ±    52345.100  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE   16777216  avgt   30   16664138.815 ±   461299.518  ns/op
SegmentBulkHash.Segment.hashLoopIntLong         ALIGNED         NATIVE  134217728  avgt   30  129126878.548 ±  3024481.009  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP          2  avgt   30          4.356 ±        0.227  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP          4  avgt   30          6.197 ±        0.130  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP          8  avgt   30         10.662 ±        0.646  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP         12  avgt   30         14.349 ±        0.316  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP         16  avgt   30         19.093 ±        0.494  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP         64  avgt   30         70.106 ±        1.884  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP        512  avgt   30        544.297 ±       12.833  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP       4096  avgt   30       4372.754 ±      193.958  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP      32768  avgt   30      34757.320 ±     1008.118  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP     262144  avgt   30     281163.668 ±     8733.767  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP    2097152  avgt   30    2275227.467 ±    66365.311  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP   16777216  avgt   30   18616901.123 ±   763503.681  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED           HEAP  134217728  avgt   30  150196423.475 ±  3775137.479  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE          2  avgt   30          3.597 ±        0.097  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE          4  avgt   30          5.781 ±        0.116  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE          8  avgt   30          9.613 ±        0.473  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE         12  avgt   30         13.479 ±        0.367  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE         16  avgt   30         17.690 ±        0.473  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE         64  avgt   30         64.367 ±        1.823  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE        512  avgt   30        533.592 ±       25.148  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE       4096  avgt   30       4137.472 ±       81.658  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE      32768  avgt   30      32835.333 ±      941.310  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE     262144  avgt   30     250465.594 ±     6009.723  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE    2097152  avgt   30    2060451.538 ±    47109.585  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE   16777216  avgt   30   16499345.369 ±   456107.693  ns/op
SegmentBulkHash.Segment.hashLoopIntLong       UNALIGNED         NATIVE  134217728  avgt   30  132985049.782 ±  3829087.858  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP          2  avgt   30          3.850 ±        0.119  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP          4  avgt   30          5.349 ±        0.136  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP          8  avgt   30          8.303 ±        0.249  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP         12  avgt   30          9.933 ±        0.277  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP         16  avgt   30         11.857 ±        0.314  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP         64  avgt   30         49.017 ±        0.680  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP        512  avgt   30        413.991 ±       22.002  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP       4096  avgt   30       3312.720 ±      113.281  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP      32768  avgt   30      26523.251 ±     1451.185  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP     262144  avgt   30     210134.671 ±     8574.475  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP    2097152  avgt   30    1791219.800 ±   201769.996  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP   16777216  avgt   30   14596628.891 ±   967811.964  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED           HEAP  134217728  avgt   30  112525842.722 ±  4155179.656  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE          2  avgt   30          2.948 ±        0.113  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE          4  avgt   30          4.638 ±        0.107  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE          8  avgt   30          7.691 ±        0.151  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE         12  avgt   30          9.623 ±        0.645  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE         16  avgt   30         11.552 ±        0.522  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE         64  avgt   30         46.218 ±        1.255  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE        512  avgt   30        403.379 ±       22.356  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE       4096  avgt   30       3198.038 ±       91.503  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE      32768  avgt   30      26164.119 ±      920.916  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE     262144  avgt   30     212842.173 ±    22187.390  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE    2097152  avgt   30    1675198.860 ±    40245.667  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE   16777216  avgt   30   14834005.950 ±  1261213.575  ns/op
SegmentBulkHash.Segment.hashLoopLongLong        ALIGNED         NATIVE  134217728  avgt   30  111573019.160 ±  2921742.637  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP          2  avgt   30          3.872 ±        0.117  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP          4  avgt   30          5.267 ±        0.105  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP          8  avgt   30          8.763 ±        0.272  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP         12  avgt   30         10.124 ±        0.243  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP         16  avgt   30         11.581 ±        0.313  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP         64  avgt   30         45.962 ±        1.750  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP        512  avgt   30        405.016 ±       13.564  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP       4096  avgt   30       3287.824 ±      172.100  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP      32768  avgt   30      25475.386 ±      441.917  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP     262144  avgt   30     209870.657 ±     5216.265  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP    2097152  avgt   30    1769129.725 ±    58241.406  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP   16777216  avgt   30   13707478.676 ±   266393.309  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED           HEAP  134217728  avgt   30  112739727.453 ±  7769604.822  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE          2  avgt   30          2.886 ±        0.079  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE          4  avgt   30          4.667 ±        0.270  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE          8  avgt   30          8.015 ±        0.315  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE         12  avgt   30          9.239 ±        0.220  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE         16  avgt   30         11.215 ±        0.434  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE         64  avgt   30         46.295 ±        1.090  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE        512  avgt   30        399.351 ±       11.091  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE       4096  avgt   30       3256.777 ±      163.581  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE      32768  avgt   30      26413.393 ±     1134.787  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE     262144  avgt   30     206927.246 ±     6953.168  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE    2097152  avgt   30    1725673.656 ±   125464.741  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE   16777216  avgt   30   14256690.063 ±   702152.919  ns/op
SegmentBulkHash.Segment.hashLoopLongLong      UNALIGNED         NATIVE  134217728  avgt   30  113607895.883 ±  5447605.701  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A          2  avgt   30          3.939 ±        0.108  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A          4  avgt   30          6.178 ±        0.134  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A          8  avgt   30          5.528 ±        0.064  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A         12  avgt   30          6.855 ±        0.189  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A         16  avgt   30          5.908 ±        0.148  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A         64  avgt   30          7.831 ±        0.422  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A        512  avgt   30         16.293 ±        0.101  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A       4096  avgt   30         87.389 ±        1.550  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A      32768  avgt   30       1080.677 ±       10.171  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A     262144  avgt   30      11717.150 ±      156.616  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A    2097152  avgt   30     111850.756 ±     7448.346  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A   16777216  avgt   30    2167848.824 ±   151850.669  ns/op
SegmentBulkMismatch.Array.array                     N/A            N/A  134217728  avgt   30   18565333.636 ±  1132998.214  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP          2  avgt   30          4.290 ±        0.496  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP          4  avgt   30         11.161 ±        6.106  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP          8  avgt   30          7.226 ±        0.100  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP         12  avgt   30         10.082 ±        7.990  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP         16  avgt   30         14.751 ±        8.379  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP         64  avgt   30         10.213 ±        0.136  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP        512  avgt   30         53.631 ±       37.178  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP       4096  avgt   30        713.728 ±        5.858  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP      32768  avgt   30      15164.751 ±    31489.111  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP     262144  avgt   30      69135.635 ±    19709.732  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP    2097152  avgt   30     766200.949 ±    15096.957  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP   16777216  avgt   30    7915336.495 ± 11913179.591  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED           HEAP  134217728  avgt   30   58005435.115 ±   457212.450  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE          2  avgt   30         18.449 ±       23.255  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE          4  avgt   30         18.945 ±        0.076  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE          8  avgt   30         25.379 ±        0.257  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE         12  avgt   30         32.151 ±        0.828  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE         16  avgt   30         28.853 ±        0.911  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE         64  avgt   30         49.209 ±        0.304  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE        512  avgt   30        136.104 ±       10.041  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE       4096  avgt   30        687.266 ±       11.130  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE      32768  avgt   30       8587.788 ±      117.831  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE     262144  avgt   30      78358.540 ±     1208.940  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE    2097152  avgt   30     662386.121 ±    34962.960  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE   16777216  avgt   30    6720416.372 ±   114003.333  ns/op
SegmentBulkMismatch.Segment.mismatch            ALIGNED         NATIVE  134217728  avgt   30   57084945.524 ±   850139.934  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP          2  avgt   30         14.919 ±        5.386  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP          4  avgt   30         23.321 ±        0.772  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP          8  avgt   30         39.943 ±        0.716  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP         12  avgt   30         42.268 ±        0.529  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP         16  avgt   30         32.148 ±        0.416  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP         64  avgt   30         56.173 ±        0.821  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP        512  avgt   30        142.538 ±        4.219  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP       4096  avgt   30        774.853 ±       13.546  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP      32768  avgt   30       9167.731 ±       78.903  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP     262144  avgt   30      91597.241 ±     4900.530  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP    2097152  avgt   30     842782.906 ±    15747.147  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP   16777216  avgt   30    7277156.100 ±   101085.254  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED           HEAP  134217728  avgt   30   61493285.865 ±  1019638.868  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE          2  avgt   30         19.535 ±        0.922  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE          4  avgt   30         19.230 ±        0.384  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE          8  avgt   30         25.504 ±        0.312  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE         12  avgt   30         31.900 ±        0.419  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE         16  avgt   30         28.714 ±        0.370  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE         64  avgt   30         49.879 ±        0.797  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE        512  avgt   30        136.397 ±        4.808  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE       4096  avgt   30        764.847 ±       12.174  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE      32768  avgt   30       9253.348 ±       98.881  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE     262144  avgt   30      83163.957 ±      900.401  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE    2097152  avgt   30     710950.023 ±    39960.368  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE   16777216  avgt   30    7221306.721 ±   137023.489  ns/op
SegmentBulkMismatch.Segment.mismatch          UNALIGNED         NATIVE  134217728  avgt   30   59890191.233 ±   870684.086  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP          2  avgt   30         25.830 ±        0.393  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP          4  avgt   30         26.301 ±        0.519  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP          8  avgt   30         71.545 ±        1.097  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP         12  avgt   30         77.977 ±        1.713  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP         16  avgt   30         73.786 ±        0.626  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP         64  avgt   30         81.581 ±        1.675  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP        512  avgt   30        119.228 ±        1.844  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP       4096  avgt   30        456.995 ±       24.367  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP      32768  avgt   30       4481.308 ±       35.648  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP     262144  avgt   30      45589.165 ±     1716.776  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP    2097152  avgt   30     403169.474 ±    17076.681  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP   16777216  avgt   30    4642090.517 ±   121575.584  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED           HEAP  134217728  avgt   30   48013194.619 ±   929404.849  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE          2  avgt   30         22.930 ±        0.299  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE          4  avgt   30         25.148 ±        1.315  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE          8  avgt   30         44.011 ±        0.515  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE         12  avgt   30         61.016 ±        0.556  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE         16  avgt   30         56.859 ±       10.639  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE         64  avgt   30         60.748 ±        1.314  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE        512  avgt   30        137.795 ±        1.650  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE       4096  avgt   30        716.042 ±       16.302  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE      32768  avgt   30       8623.405 ±      101.389  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE     262144  avgt   30      78277.430 ±     1110.730  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE    2097152  avgt   30     626247.241 ±     5525.070  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE   16777216  avgt   30    4425153.445 ±   170061.993  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe      ALIGNED         NATIVE  134217728  avgt   30   48238452.400 ±   525455.147  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP          2  avgt   30         25.799 ±        0.440  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP          4  avgt   30         26.336 ±        0.379  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP          8  avgt   30         72.386 ±        1.922  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP         12  avgt   30         77.652 ±        0.988  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP         16  avgt   30         74.450 ±        1.895  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP         64  avgt   30         81.869 ±        1.229  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP        512  avgt   30        119.479 ±        2.070  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP       4096  avgt   30        452.108 ±        9.962  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP      32768  avgt   30       4719.002 ±       37.613  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP     262144  avgt   30      49001.490 ±      949.062  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP    2097152  avgt   30     406695.022 ±    10264.106  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP   16777216  avgt   30    4628509.780 ±   145190.807  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED           HEAP  134217728  avgt   30   51253002.341 ±   503920.110  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE          2  avgt   30         23.056 ±        0.388  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE          4  avgt   30         24.274 ±        0.434  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE          8  avgt   30         44.712 ±        2.130  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE         12  avgt   30         61.078 ±        0.650  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE         16  avgt   30         49.399 ±        3.390  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE         64  avgt   30         60.305 ±        0.958  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE        512  avgt   30        147.382 ±        5.807  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE       4096  avgt   30        783.496 ±        9.190  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE      32768  avgt   30       9257.377 ±      115.583  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE     262144  avgt   30      83902.943 ±      696.899  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE    2097152  avgt   30     668607.217 ±     9861.555  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE   16777216  avgt   30    4604291.659 ±   173468.211  ns/op
SegmentBulkMismatch.Segment.mismatchUnsafe    UNALIGNED         NATIVE  134217728  avgt   30   50673549.745 ±   500571.775  ns/op

-------------

PR Comment: https://git.openjdk.org/jdk/pull/28260#issuecomment-3531221623


More information about the core-libs-dev mailing list