Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change the Parquet writer's default_row_group_size_bytes from 128MB to inf #16750

Conversation

mhaseeb123
Copy link
Member

@mhaseeb123 mhaseeb123 commented Sep 4, 2024

Description

Closes #16733.

This PR changes the default value of Parquet writer's default max row group size from 128MB to 1Million rows. This allows avoiding thin row group strips when writing wide (> 512 cols) tables resulting in a significantly improved read throughput for wide tables (especially when low cardinality) with virtually no impact to narrow-tables read performance.

Benchmarked using: #16751

Results

Hardware

GPU: NVIDIA RTX 5880 Ada Generation
SM Version: 890 (PTX Version: 860)
Number of SMs: 110
SM Default Clock Rate: 18446744071874 MHz
Global Memory: 23879 MiB Free / 48632 MiB Total
Global Memory Bus Peak: 960 GB/sec (384-bit DDR @10001MHz)
Max Shared Memory: 100 KiB/SM, 48 KiB/Block
L2 Cache Size: 98304 KiB
Maximum Active Blocks: 24/SM
Maximum Active Threads: 1536/SM, 1024/Block
Available Registers: 65536/SM, 65536/Block
ECC Enabled: No

Read Throughput

## parquet_read_wide_tables_mixed

|     T     | num_rows | num_cols |  GPU Time_old  |  GPU Time_new  | bytes_per_second_old | bytes_per_second_new | peak_memory_usage_old | peak_memory_usage_new | encoded_file_size_old | encoded_file_size_new |
|-----------|----------|----------|----------------|----------------|----------------------|----------------------|-----------------------|-----------------------|-----------------------|-----------------------|
|  INTEGRAL |    10000 |       64 |     940.690 us |     928.387 us |         570720378014 |         578283256754 |             3.405 MiB |             3.405 MiB |           748.248 KiB |           748.248 KiB |
|  INTEGRAL |   100000 |       64 |       2.053 ms |       2.037 ms |         261541794543 |         263500220325 |            28.308 MiB |            28.308 MiB |             5.164 MiB |             5.164 MiB |
|  INTEGRAL |   500000 |       64 |       5.783 ms |       5.693 ms |          92838553328 |          94296134644 |           139.928 MiB |           139.042 MiB |            24.698 MiB |            24.325 MiB |
|  INTEGRAL |  1000000 |       64 |      11.400 ms |      10.775 ms |          47092763803 |          49824643807 |           279.254 MiB |           277.470 MiB |            49.042 MiB |            48.284 MiB |
|  INTEGRAL |    10000 |      256 |       1.718 ms |       1.732 ms |         312407306091 |         309935794547 |            13.752 MiB |            13.752 MiB |             2.956 MiB |             2.956 MiB |
|  INTEGRAL |   100000 |      256 |       5.726 ms |       5.818 ms |          93765292338 |          92275580643 |           114.366 MiB |           114.366 MiB |            20.743 MiB |            20.743 MiB |
|  INTEGRAL |   500000 |      256 |      25.179 ms |      22.159 ms |          21322289603 |          24228371776 |           572.905 MiB |           561.786 MiB |           103.796 MiB |            97.677 MiB |
|  INTEGRAL |  1000000 |      256 |      48.259 ms |      42.428 ms |          11124725758 |          12653746472 |             1.117 GiB |             1.095 GiB |           206.155 MiB |           193.886 MiB |
|  INTEGRAL |    10000 |      512 |       2.741 ms |       2.758 ms |         195853280055 |         194632437549 |            27.508 MiB |            27.508 MiB |             5.918 MiB |             5.918 MiB |
|  INTEGRAL |   100000 |      512 |      11.197 ms |      10.600 ms |          47945685016 |          50646524148 |           235.910 MiB |           228.755 MiB |            44.559 MiB |            41.510 MiB |
|  INTEGRAL |   500000 |      512 |      54.929 ms |      43.554 ms |           9773962645 |          12326557981 |             1.146 GiB |             1.097 GiB |           221.266 MiB |           195.384 MiB |
|  INTEGRAL |  1000000 |      512 |     103.779 ms |      82.403 ms |           5173195193 |           6515218035 |             2.288 GiB |             2.190 GiB |           442.101 MiB |           387.861 MiB |
|  INTEGRAL |    10000 |     1024 |       5.210 ms |       5.405 ms |         103040438112 |          99319591295 |            54.937 MiB |            54.937 MiB |            11.829 MiB |            11.829 MiB |
|  INTEGRAL |   100000 |     1024 |      26.891 ms |      20.194 ms |          19964357393 |          26585391032 |           498.410 MiB |           456.756 MiB |            99.962 MiB |            82.939 MiB |
|  INTEGRAL |   500000 |     1024 |     135.404 ms |      84.676 ms |           3964957208 |           6340314329 |             2.434 GiB |             2.191 GiB |           500.554 MiB |           390.418 MiB |
|  INTEGRAL |  1000000 |     1024 |     256.033 ms |     162.217 ms |           2096879057 |           3309593393 |             4.869 GiB |             4.372 GiB |          1001.573 MiB |           775.040 MiB |
|     FLOAT |    10000 |       64 |     962.219 us |     951.565 us |         557950915640 |         564197923891 |             5.275 MiB |             5.275 MiB |          1012.101 KiB |          1012.101 KiB |
|     FLOAT |   100000 |       64 |       2.032 ms |       2.032 ms |         264218700681 |         264250413360 |            45.321 MiB |            45.321 MiB |             6.316 MiB |             6.316 MiB |
|     FLOAT |   500000 |       64 |       6.660 ms |       6.693 ms |          80611279094 |          80219014175 |           224.129 MiB |           222.946 MiB |            29.685 MiB |            29.044 MiB |
|     FLOAT |  1000000 |       64 |      13.560 ms |      13.758 ms |          39591771965 |          39023315442 |           447.103 MiB |           445.007 MiB |            58.762 MiB |            57.482 MiB |
|     FLOAT |    10000 |      256 |       1.808 ms |       1.825 ms |         297020886609 |         294226222306 |            21.109 MiB |            21.109 MiB |             3.968 MiB |             3.968 MiB |
|     FLOAT |   100000 |      256 |       6.921 ms |       6.307 ms |          77571490752 |          85116522574 |           185.578 MiB |           181.271 MiB |            27.393 MiB |            25.256 MiB |
|     FLOAT |   500000 |      256 |      30.064 ms |      25.955 ms |          17857874786 |          20684696586 |           914.366 MiB |           891.787 MiB |           128.981 MiB |           116.186 MiB |
|     FLOAT |  1000000 |      256 |      59.189 ms |      48.592 ms |           9070460126 |          11048464794 |             1.787 GiB |             1.738 GiB |           258.075 MiB |           229.920 MiB |
|     FLOAT |    10000 |      512 |       2.998 ms |       3.006 ms |         179078195058 |         178594968077 |            42.222 MiB |            42.222 MiB |             7.941 MiB |             7.941 MiB |
|     FLOAT |   100000 |      512 |      14.160 ms |      12.314 ms |          37915291403 |          43597041127 |           376.553 MiB |           362.567 MiB |            60.136 MiB |            50.537 MiB |
|     FLOAT |   500000 |      512 |      69.524 ms |      50.251 ms |           7722076774 |          10683715204 |             1.826 GiB |             1.742 GiB |           292.552 MiB |           232.393 MiB |
|     FLOAT |  1000000 |      512 |     130.729 ms |      95.458 ms |           4106742786 |           5624164002 |             3.647 GiB |             3.477 GiB |           581.180 MiB |           459.927 MiB |
|     FLOAT |    10000 |     1024 |       6.351 ms |       6.492 ms |          84532884515 |          82693769317 |            84.452 MiB |            84.452 MiB |            15.893 MiB |            15.893 MiB |
|     FLOAT |   100000 |     1024 |      36.898 ms |      26.302 ms |          14550146722 |          20411596018 |           778.441 MiB |           725.125 MiB |           136.809 MiB |           101.066 MiB |
|     FLOAT |   500000 |     1024 |     166.699 ms |      98.340 ms |           3220600409 |           5459311820 |             3.802 GiB |             3.484 GiB |           685.702 MiB |           464.775 MiB |
|     FLOAT |  1000000 |     1024 |     339.687 ms |     188.463 ms |           1580487011 |           2848673918 |             7.606 GiB |             6.953 GiB |             1.340 GiB |           919.840 MiB |
|   DECIMAL |    10000 |       64 |       1.076 ms |       1.092 ms |         498752693210 |         491676757508 |             7.485 MiB |             7.485 MiB |             1.216 MiB |             1.216 MiB |
|   DECIMAL |   100000 |       64 |       2.166 ms |       2.172 ms |         247840684988 |         247198078197 |            65.498 MiB |            65.498 MiB |             6.658 MiB |             6.658 MiB |
|   DECIMAL |   500000 |       64 |       7.421 ms |       7.058 ms |          72343289850 |          76066836305 |           325.515 MiB |           322.466 MiB |            31.349 MiB |            29.384 MiB |
|   DECIMAL |  1000000 |       64 |      15.239 ms |      14.020 ms |          35230516583 |          38291860266 |           649.547 MiB |           643.714 MiB |            61.759 MiB |            57.826 MiB |
|   DECIMAL |    10000 |      256 |       1.989 ms |       1.989 ms |         269930562597 |         269886680781 |            30.119 MiB |            30.119 MiB |             4.896 MiB |             4.896 MiB |
|   DECIMAL |   100000 |      256 |       7.839 ms |       6.966 ms |          68483613468 |          77073587059 |           269.638 MiB |           263.547 MiB |            30.588 MiB |            26.664 MiB |
|   DECIMAL |   500000 |      256 |      35.199 ms |      26.893 ms |          15252335676 |          19963411264 |             1.312 GiB |             1.267 GiB |           150.948 MiB |           117.601 MiB |
|   DECIMAL |  1000000 |      256 |      72.584 ms |      50.944 ms |           7396511691 |          10538553316 |             2.622 GiB |             2.529 GiB |           301.231 MiB |           231.353 MiB |
|   DECIMAL |    10000 |      512 |       3.612 ms |       3.595 ms |         148642296188 |         149335059500 |            60.283 MiB |            60.283 MiB |             9.801 MiB |             9.801 MiB |
|   DECIMAL |   100000 |      512 |      19.820 ms |      14.084 ms |          27087819156 |          38119174003 |           562.417 MiB |           527.494 MiB |            75.263 MiB |            53.349 MiB |
|   DECIMAL |   500000 |      512 |      94.913 ms |      51.910 ms |           5656452419 |          10342308581 |             2.747 GiB |             2.536 GiB |           377.112 MiB |           235.187 MiB |
|   DECIMAL |  1000000 |      512 |     180.513 ms |      98.562 ms |           2974131976 |           5447057883 |             5.494 GiB |             5.063 GiB |           754.738 MiB |           462.785 MiB |
|   DECIMAL |    10000 |     1024 |       7.667 ms |       6.777 ms |          70025338013 |          79218913933 |           120.656 MiB |           120.656 MiB |            19.616 MiB |            19.616 MiB |
|   DECIMAL |   100000 |     1024 |      61.182 ms |      26.946 ms |           8775038947 |          19923803470 |             1.184 GiB |             1.031 GiB |           201.928 MiB |           106.705 MiB |
|   DECIMAL |   500000 |     1024 |     261.218 ms |     102.314 ms |           2055261558 |           5247292283 |             5.921 GiB |             5.076 GiB |          1012.826 MiB |           470.402 MiB |
|   DECIMAL |  1000000 |     1024 |     513.386 ms |     196.347 ms |           1045744543 |           2734301880 |            11.843 GiB |            10.133 GiB |             1.980 GiB |           925.576 MiB |
| TIMESTAMP |    10000 |       64 |       1.014 ms |       1.016 ms |         529606978079 |         528414399822 |             6.079 MiB |             6.079 MiB |             1.068 MiB |             1.068 MiB |
| TIMESTAMP |   100000 |       64 |       2.057 ms |       2.053 ms |         261019684779 |         261455248599 |            52.688 MiB |            52.688 MiB |             6.436 MiB |             6.436 MiB |
| TIMESTAMP |   500000 |       64 |       6.950 ms |       6.761 ms |          77245644716 |          79410211533 |           260.606 MiB |           259.304 MiB |            29.924 MiB |            29.164 MiB |
| TIMESTAMP |  1000000 |       64 |      14.506 ms |      13.832 ms |          37010291008 |          38813599633 |           521.240 MiB |           517.604 MiB |            59.878 MiB |            57.601 MiB |
| TIMESTAMP |    10000 |      256 |       1.878 ms |       1.889 ms |         285887176743 |         284275145551 |            24.328 MiB |            24.328 MiB |             4.290 MiB |             4.290 MiB |
| TIMESTAMP |   100000 |      256 |       7.198 ms |       6.458 ms |          74586920018 |          83128450019 |           215.854 MiB |           210.739 MiB |            28.681 MiB |            25.734 MiB |
| TIMESTAMP |   500000 |      256 |      34.185 ms |      26.654 ms |          15705060785 |          20142331826 |             1.044 GiB |             1.013 GiB |           137.016 MiB |           116.663 MiB |
| TIMESTAMP |  1000000 |      256 |      66.420 ms |      49.599 ms |           8083007343 |          10824295857 |             2.085 GiB |             2.022 GiB |           272.580 MiB |           230.395 MiB |
| TIMESTAMP |    10000 |      512 |       3.143 ms |       3.150 ms |         170821086658 |         170446277893 |            48.702 MiB |            48.702 MiB |             8.591 MiB |             8.591 MiB |
| TIMESTAMP |   100000 |      512 |      17.652 ms |      12.615 ms |          30413872283 |          42557024194 |           440.115 MiB |           421.891 MiB |            63.197 MiB |            51.502 MiB |
| TIMESTAMP |   500000 |      512 |      75.454 ms |      50.955 ms |           7115233856 |          10536117334 |             2.146 GiB |             2.028 GiB |           315.073 MiB |           233.355 MiB |
| TIMESTAMP |  1000000 |      512 |     140.692 ms |      95.964 ms |           3815935506 |           5594485106 |             4.285 GiB |             4.048 GiB |           627.348 MiB |           460.885 MiB |
| TIMESTAMP |    10000 |     1024 |       6.436 ms |       6.975 ms |          83411903593 |          76971777095 |            97.454 MiB |            97.454 MiB |            17.196 MiB |            17.196 MiB |
| TIMESTAMP |   100000 |     1024 |      45.659 ms |      26.728 ms |          11758159876 |          20086145129 |           936.005 MiB |           844.159 MiB |           159.908 MiB |           103.000 MiB |
| TIMESTAMP |   500000 |     1024 |     199.636 ms |      99.231 ms |           2689242353 |           5410303529 |             4.557 GiB |             4.057 GiB |           794.728 MiB |           466.703 MiB |
| TIMESTAMP |  1000000 |     1024 |     372.691 ms |     192.598 ms |           1440523696 |           2787517681 |             9.104 GiB |             8.099 GiB |             1.551 GiB |           921.760 MiB |
|  DURATION |    10000 |       64 |     986.208 us |     989.153 us |         544379023579 |         542758221495 |             6.417 MiB |             6.417 MiB |           932.501 KiB |           932.501 KiB |
|  DURATION |   100000 |       64 |       2.222 ms |       2.018 ms |         241594183626 |         266034888500 |            57.291 MiB |            57.291 MiB |             6.079 MiB |             6.079 MiB |
|  DURATION |   500000 |       64 |       6.642 ms |       6.673 ms |          80830328889 |          80453377113 |           284.029 MiB |           283.224 MiB |            28.819 MiB |            28.288 MiB |
|  DURATION |  1000000 |       64 |      13.150 ms |      13.488 ms |          40828039129 |          39804805295 |           567.280 MiB |           565.669 MiB |            57.137 MiB |            56.075 MiB |
|  DURATION |    10000 |      256 |       1.805 ms |       1.815 ms |         297459887040 |         295856879191 |            25.686 MiB |            25.686 MiB |             3.665 MiB |             3.665 MiB |
|  DURATION |   100000 |      256 |       6.839 ms |       6.270 ms |          78502421937 |          85630914910 |           232.874 MiB |           229.165 MiB |            25.863 MiB |            24.323 MiB |
|  DURATION |   500000 |      256 |      29.886 ms |      26.234 ms |          17964080662 |          20464503730 |             1.125 GiB |             1.106 GiB |           123.885 MiB |           113.179 MiB |
|  DURATION |  1000000 |      256 |      58.290 ms |      48.418 ms |           9210348188 |          11088351436 |             2.250 GiB |             2.210 GiB |           247.272 MiB |           224.312 MiB |
|  DURATION |    10000 |      512 |       3.035 ms |       2.964 ms |         176885037888 |         181108374773 |            51.383 MiB |            51.383 MiB |             7.342 MiB |             7.342 MiB |
|  DURATION |   100000 |      512 |      14.492 ms |      12.136 ms |          37044853523 |          44237579412 |           474.355 MiB |           458.371 MiB |            55.996 MiB |            48.689 MiB |
|  DURATION |   500000 |      512 |      70.131 ms |      51.095 ms |           7655286246 |          10507294503 |             2.299 GiB |             2.213 GiB |           271.064 MiB |           226.438 MiB |
|  DURATION |  1000000 |      512 |     132.495 ms |      95.019 ms |           4051999205 |           5650150759 |             4.593 GiB |             4.419 GiB |           541.495 MiB |           448.815 MiB |
|  DURATION |    10000 |     1024 |       6.576 ms |       6.318 ms |          81638807422 |          84977253627 |           102.782 MiB |           102.782 MiB |            14.701 MiB |            14.701 MiB |
|  DURATION |   100000 |     1024 |      38.001 ms |      26.011 ms |          14127627316 |          20640219375 |           964.471 MiB |           916.755 MiB |           127.532 MiB |            97.394 MiB |
|  DURATION |   500000 |     1024 |     159.928 ms |      98.126 ms |           3356945213 |           5471258270 |             4.711 GiB |             4.426 GiB |           639.050 MiB |           452.925 MiB |
|  DURATION |  1000000 |     1024 |     305.818 ms |     188.647 ms |           1755524869 |           2845895428 |             9.422 GiB |             8.839 GiB |             1.249 GiB |           897.737 MiB |
|    STRING |    10000 |       64 |       2.241 ms |       2.244 ms |         239611491431 |         239240518530 |            15.926 MiB |            15.926 MiB |             2.075 MiB |             2.075 MiB |
|    STRING |   100000 |       64 |       4.862 ms |       4.822 ms |         110419679907 |         111346705245 |           132.646 MiB |           132.646 MiB |             8.087 MiB |             8.087 MiB |
|    STRING |   500000 |       64 |      20.498 ms |      17.812 ms |          26191957819 |          30140554720 |           664.294 MiB |           645.028 MiB |            40.456 MiB |            30.817 MiB |
|    STRING |  1000000 |       64 |      37.773 ms |      34.985 ms |          14213079575 |          15345709268 |             1.298 GiB |             1.255 GiB |            80.941 MiB |            59.259 MiB |
|    STRING |    10000 |      256 |       4.125 ms |       4.171 ms |         130163506067 |         128706550148 |            63.789 MiB |            63.789 MiB |             8.319 MiB |             8.319 MiB |
|    STRING |   100000 |      256 |      22.074 ms |      17.799 ms |          24321103825 |          30162947098 |           584.754 MiB |           530.912 MiB |            58.602 MiB |            32.330 MiB |
|    STRING |   500000 |      256 |      93.278 ms |      66.770 ms |           5755572906 |           8040584271 |             2.857 GiB |             2.521 GiB |           294.130 MiB |           123.271 MiB |
|    STRING |  1000000 |      256 |     190.999 ms |     122.359 ms |           2810851154 |           4387682165 |             5.715 GiB |             5.023 GiB |           588.586 MiB |           237.018 MiB |
|    STRING |    10000 |      512 |       7.520 ms |       8.010 ms |          71390390607 |          67021971176 |           127.538 MiB |           127.538 MiB |            16.634 MiB |            16.634 MiB |
|    STRING |   100000 |      512 |      51.666 ms |      32.251 ms |          10391219810 |          16646741143 |             1.259 GiB |             1.037 GiB |           173.940 MiB |            64.682 MiB |
|    STRING |   500000 |      512 |     251.723 ms |     125.963 ms |           2132782858 |           4262141577 |             6.300 GiB |             5.040 GiB |           873.437 MiB |           246.559 MiB |
|    STRING |  1000000 |      512 |     477.668 ms |     244.912 ms |           1123940871 |           2192101011 |            12.602 GiB |            10.044 GiB |             1.707 GiB |           474.121 MiB |
|    STRING |    10000 |     1024 |      17.184 ms |      16.128 ms |          31242201518 |          33288874029 |           276.395 MiB |           254.971 MiB |            40.126 MiB |            33.243 MiB |
|    STRING |   100000 |     1024 |     132.094 ms |      63.304 ms |           4064323158 |           8480799642 |             2.721 GiB |             2.073 GiB |           414.092 MiB |           129.316 MiB |
|    STRING |   500000 |     1024 |     608.283 ms |     251.026 ms |            882600977 |           2138709222 |            13.618 GiB |            10.076 GiB |             2.028 GiB |           493.067 MiB |
|    STRING |  1000000 |     1024 |        1.249 s |     485.734 ms |            429750505 |           1105276473 |            27.239 GiB |            20.079 GiB |             4.059 GiB |           948.185 MiB |

Checklist

  • I am familiar with the Contributing Guidelines.
  • New or existing tests cover these changes.
  • The documentation is up to date with these changes.

@github-actions github-actions bot added libcudf Affects libcudf (C++/CUDA) code. Python Affects Python cuDF API. labels Sep 4, 2024
@mhaseeb123 mhaseeb123 added 2 - In Progress Currently a work in progress improvement Improvement / enhancement to an existing function non-breaking Non-breaking change labels Sep 4, 2024
Signed-off-by: Muhammad Haseeb <[email protected]>
Signed-off-by: Muhammad Haseeb <[email protected]>
Signed-off-by: Muhammad Haseeb <[email protected]>
Signed-off-by: Muhammad Haseeb <[email protected]>
@mhaseeb123 mhaseeb123 marked this pull request as ready for review September 5, 2024 20:18
@mhaseeb123 mhaseeb123 requested review from a team as code owners September 5, 2024 20:18
@mhaseeb123 mhaseeb123 added 3 - Ready for Review Ready for review by team and removed 2 - In Progress Currently a work in progress labels Sep 5, 2024
@mhaseeb123 mhaseeb123 self-assigned this Sep 5, 2024
@mhaseeb123
Copy link
Member Author

Benchmarks with cardinality and run_length axes added. Last few rows were truncated in the log but the results were inline with the rest.

|     T     | num_rows | num_cols | cardinality | run_length |  GPU Time_old  |  GPU Time_new  | bytes_per_second_old | bytes_per_second_new | peak_memory_usage_old | peak_memory_usage_new | encoded_file_size_old | encoded_file_size_new |
|-----------|----------|----------|-------------|------------|----------------|----------------|----------------------|----------------------|-----------------------|-----------------------|-----------------------|-----------------------|
|  INTEGRAL |    10000 |       64 |           0 |          1 |       1.162 ms |       1.082 ms |         462010474311 |         496380100699 |             4.783 MiB |             4.783 MiB |             4.783 MiB |             2.285 MiB |
|  INTEGRAL |   100000 |       64 |           0 |          1 |       3.992 ms |       3.874 ms |         134486588775 |         138595819011 |            44.147 MiB |            44.147 MiB |            44.147 MiB |            21.120 MiB |
|  INTEGRAL |   500000 |       64 |           0 |          1 |      16.407 ms |      15.877 ms |          32722808595 |          33813464121 |           216.949 MiB |           215.652 MiB |           216.949 MiB |           101.953 MiB |
|  INTEGRAL |  1000000 |       64 |           0 |          1 |      31.072 ms |      31.134 ms |          17278281076 |          17244066278 |           433.111 MiB |           429.752 MiB |           433.111 MiB |           203.250 MiB |
|  INTEGRAL |    10000 |      256 |           0 |          1 |       2.293 ms |       2.306 ms |         234134964226 |         232801707616 |            19.347 MiB |            19.347 MiB |            19.347 MiB |             9.266 MiB |
|  INTEGRAL |   100000 |      256 |           0 |          1 |      15.449 ms |      15.469 ms |          34750995542 |          34707297376 |           178.768 MiB |           178.768 MiB |           178.768 MiB |            85.621 MiB |
|  INTEGRAL |   500000 |      256 |           0 |          1 |      64.723 ms |      63.950 ms |           8294928871 |           8395207688 |           894.778 MiB |           873.250 MiB |           894.778 MiB |           428.051 MiB |
|  INTEGRAL |  1000000 |      256 |           0 |          1 |     124.963 ms |     123.386 ms |           4296235459 |           4351163216 |             1.744 GiB |             1.699 GiB |             1.744 GiB |           853.222 MiB |
|  INTEGRAL |    10000 |      512 |           0 |          1 |       4.436 ms |       4.165 ms |         121038386120 |         128889487168 |            38.692 MiB |            38.692 MiB |            38.692 MiB |            18.530 MiB |
|  INTEGRAL |   100000 |      512 |           0 |          1 |      31.208 ms |      30.104 ms |          17202824401 |          17834115673 |           367.385 MiB |           357.529 MiB |           367.385 MiB |           177.940 MiB |
|  INTEGRAL |   500000 |      512 |           0 |          1 |     135.249 ms |     125.168 ms |           3969508048 |           4289211312 |             1.786 GiB |             1.706 GiB |             1.786 GiB |           886.481 MiB |
|  INTEGRAL |  1000000 |      512 |           0 |          1 |     264.314 ms |     243.842 ms |           2031184513 |           2201719701 |             3.570 GiB |             3.399 GiB |             3.570 GiB |             1.732 GiB |
|  INTEGRAL |    10000 |     1024 |           0 |          1 |       8.881 ms |       9.159 ms |          60452463745 |          58615345427 |            77.243 MiB |            77.243 MiB |            77.243 MiB |            36.988 MiB |
|  INTEGRAL |   100000 |     1024 |           0 |          1 |      68.178 ms |      57.476 ms |           7874531752 |           9340723826 |           755.991 MiB |           713.657 MiB |           755.991 MiB |           368.006 MiB |
|  INTEGRAL |   500000 |     1024 |           0 |          1 |     292.895 ms |     244.985 ms |           1832977891 |           2191446575 |             3.690 GiB |             3.404 GiB |             3.690 GiB |             1.799 GiB |
|  INTEGRAL |  1000000 |     1024 |           0 |          1 |     546.372 ms |     481.744 ms |            982610795 |           1114431412 |             7.379 GiB |             6.784 GiB |             7.379 GiB |             3.599 GiB |
|  INTEGRAL |    10000 |       64 |        1000 |          1 |     946.135 us |     942.825 us |         567435932900 |         569427659679 |             3.522 MiB |             3.522 MiB |             3.522 MiB |           868.719 KiB |
|  INTEGRAL |   100000 |       64 |        1000 |          1 |       1.977 ms |       1.976 ms |         271514874066 |         271749405222 |            29.853 MiB |            29.853 MiB |            29.853 MiB |             6.709 MiB |
|  INTEGRAL |   500000 |       64 |        1000 |          1 |       6.789 ms |       6.850 ms |          79075029243 |          78380800271 |           148.184 MiB |           147.474 MiB |           148.184 MiB |            32.954 MiB |
|  INTEGRAL |  1000000 |       64 |        1000 |          1 |      13.413 ms |      13.804 ms |          40027023339 |          38893187108 |           295.924 MiB |           294.504 MiB |           295.924 MiB |            65.712 MiB |
|  INTEGRAL |    10000 |      256 |        1000 |          1 |       1.727 ms |       1.740 ms |         310880506076 |         308629007905 |            14.215 MiB |            14.215 MiB |            14.215 MiB |             3.420 MiB |
|  INTEGRAL |   100000 |      256 |        1000 |          1 |       5.995 ms |       6.225 ms |          89556803960 |          86242802769 |           120.596 MiB |           120.596 MiB |           120.596 MiB |            26.973 MiB |
|  INTEGRAL |   500000 |      256 |        1000 |          1 |      28.467 ms |      25.859 ms |          18859605546 |          20761266651 |           603.950 MiB |           595.773 MiB |           603.950 MiB |           134.841 MiB |
|  INTEGRAL |  1000000 |      256 |        1000 |          1 |      55.063 ms |      49.075 ms |           9750179207 |          10939742533 |             1.178 GiB |             1.162 GiB |             1.178 GiB |           268.886 MiB |
|  INTEGRAL |    10000 |      512 |        1000 |          1 |       2.802 ms |       2.753 ms |         191631473846 |         195008773024 |            28.431 MiB |            28.431 MiB |            28.431 MiB |             6.841 MiB |
|  INTEGRAL |   100000 |      512 |        1000 |          1 |      13.361 ms |      12.921 ms |          40180457084 |          41548914939 |           246.921 MiB |           241.217 MiB |           246.921 MiB |            55.571 MiB |
|  INTEGRAL |   500000 |      512 |        1000 |          1 |      62.687 ms |      50.082 ms |           8564341063 |          10719821061 |             1.201 GiB |             1.164 GiB |             1.201 GiB |           277.765 MiB |
|  INTEGRAL |  1000000 |      512 |        1000 |          1 |     117.752 ms |      96.457 ms |           4559318955 |           5565901099 |             2.397 GiB |             2.324 GiB |             2.397 GiB |           553.945 MiB |
|  INTEGRAL |    10000 |     1024 |        1000 |          1 |       5.953 ms |       5.857 ms |          90181974575 |          91669748273 |            56.783 MiB |            56.783 MiB |            56.783 MiB |            13.675 MiB |
|  INTEGRAL |   100000 |     1024 |        1000 |          1 |      32.771 ms |      26.461 ms |          16382711357 |          20289107757 |           515.962 MiB |           481.768 MiB |           515.962 MiB |           117.514 MiB |
|  INTEGRAL |   500000 |     1024 |        1000 |          1 |     145.630 ms |      99.046 ms |           3686543991 |           5420430674 |             2.519 GiB |             2.324 GiB |             2.519 GiB |           587.497 MiB |
|  INTEGRAL |  1000000 |     1024 |        1000 |          1 |     267.800 ms |     177.859 ms |           2004748123 |           3018527361 |             5.038 GiB |             4.642 GiB |             5.038 GiB |             1.147 GiB |
|  INTEGRAL |    10000 |       64 |           0 |         32 |     830.987 us |     829.458 us |         646064084480 |         647254975776 |             2.809 MiB |             2.809 MiB |             2.809 MiB |           138.427 KiB |
|  INTEGRAL |   100000 |       64 |           0 |         32 |       1.316 ms |       1.315 ms |         408103057867 |         408417843288 |            24.314 MiB |            24.314 MiB |            24.314 MiB |             1.169 MiB |
|  INTEGRAL |   500000 |       64 |           0 |         32 |       2.596 ms |       2.541 ms |         206769075564 |         211268260049 |           120.879 MiB |           120.294 MiB |           120.879 MiB |             5.649 MiB |
|  INTEGRAL |  1000000 |       64 |           0 |         32 |       4.420 ms |       4.329 ms |         121464081381 |         124007972648 |           241.841 MiB |           240.093 MiB |           241.841 MiB |            11.629 MiB |
|  INTEGRAL |    10000 |      256 |           0 |         32 |       1.368 ms |       1.377 ms |         392515135616 |         389975836899 |            11.341 MiB |            11.341 MiB |            11.341 MiB |           557.413 KiB |
|  INTEGRAL |   100000 |      256 |           0 |         32 |       2.737 ms |       2.751 ms |         196161788077 |         195180462880 |            98.343 MiB |            98.343 MiB |            98.343 MiB |             4.720 MiB |
|  INTEGRAL |   500000 |      256 |           0 |         32 |      10.008 ms |       8.671 ms |          53643922021 |          61917398286 |           494.063 MiB |           486.630 MiB |           494.063 MiB |            24.953 MiB |
|  INTEGRAL |  1000000 |      256 |           0 |         32 |      18.240 ms |      15.367 ms |          29433649797 |          34936123908 |           987.499 MiB |           971.312 MiB |           987.499 MiB |            50.260 MiB |
|  INTEGRAL |    10000 |      512 |           0 |         32 |       2.156 ms |       2.170 ms |         248956737876 |         247424769657 |            22.676 MiB |            22.676 MiB |            22.676 MiB |             1.085 MiB |
|  INTEGRAL |   100000 |      512 |           0 |         32 |       5.263 ms |       4.667 ms |         102000659113 |         115028737084 |           201.245 MiB |           196.693 MiB |           201.245 MiB |             9.894 MiB |
|  INTEGRAL |   500000 |      512 |           0 |         32 |      22.495 ms |      16.090 ms |          23865764539 |          33367105446 |          1003.216 MiB |           973.249 MiB |          1003.216 MiB |            50.860 MiB |
|  INTEGRAL |  1000000 |      512 |           0 |         32 |      39.944 ms |      30.769 ms |          13440494418 |          17448429230 |             1.956 GiB |             1.897 GiB |             1.956 GiB |           102.124 MiB |
|  INTEGRAL |    10000 |     1024 |           0 |         32 |       4.018 ms |       4.021 ms |         133622591679 |         133522760062 |            45.292 MiB |            45.292 MiB |            45.292 MiB |             2.181 MiB |
|  INTEGRAL |   100000 |     1024 |           0 |         32 |      13.850 ms |       9.701 ms |          38762506773 |          55341026820 |           418.925 MiB |           392.714 MiB |           418.925 MiB |            20.470 MiB |
|  INTEGRAL |   500000 |     1024 |           0 |         32 |      61.031 ms |      31.847 ms |           8796679589 |          16857665895 |             2.047 GiB |             1.898 GiB |             2.047 GiB |           104.166 MiB |
|  INTEGRAL |  1000000 |     1024 |           0 |         32 |     113.640 ms |      58.994 ms |           4724323416 |           9100458030 |             4.095 GiB |             3.788 GiB |             4.095 GiB |           208.841 MiB |
|  INTEGRAL |    10000 |       64 |        1000 |         32 |     831.756 us |     830.454 us |         645466628945 |         646478821294 |             2.790 MiB |             2.790 MiB |             2.790 MiB |           118.828 KiB |
|  INTEGRAL |   100000 |       64 |        1000 |         32 |       1.249 ms |       1.244 ms |         429741241939 |         431535429951 |            23.927 MiB |            23.927 MiB |            23.927 MiB |           800.685 KiB |
|  INTEGRAL |   500000 |       64 |        1000 |         32 |       2.329 ms |       2.267 ms |         230539408331 |         236836937676 |           118.553 MiB |           117.901 MiB |           118.553 MiB |             3.323 MiB |
|  INTEGRAL |  1000000 |       64 |        1000 |         32 |       3.684 ms |       3.650 ms |         145714419329 |         147089818445 |           236.749 MiB |           235.348 MiB |           236.749 MiB |             6.537 MiB |
|  INTEGRAL |    10000 |      256 |        1000 |         32 |       1.370 ms |       1.376 ms |         392009752829 |         390099331771 |            11.270 MiB |            11.270 MiB |            11.270 MiB |           485.218 KiB |
|  INTEGRAL |   100000 |      256 |        1000 |         32 |       2.552 ms |       2.564 ms |         210399879128 |         209369842587 |            96.769 MiB |            96.769 MiB |            96.769 MiB |             3.146 MiB |
|  INTEGRAL |   500000 |      256 |        1000 |         32 |       8.255 ms |       6.764 ms |          65035283807 |          79373827371 |           484.784 MiB |           476.892 MiB |           484.784 MiB |            15.675 MiB |
|  INTEGRAL |  1000000 |      256 |        1000 |         32 |      15.849 ms |      13.320 ms |          33873872567 |          40305731828 |           968.134 MiB |           951.988 MiB |           968.134 MiB |            30.895 MiB |
|  INTEGRAL |    10000 |      512 |        1000 |         32 |       2.115 ms |       2.134 ms |         253870396754 |         251569548422 |            22.535 MiB |            22.535 MiB |            22.535 MiB |           965.381 KiB |
|  INTEGRAL |   100000 |      512 |        1000 |         32 |       5.084 ms |       4.275 ms |         105609633285 |         125573005052 |           198.705 MiB |           193.545 MiB |           198.705 MiB |             7.353 MiB |
|  INTEGRAL |   500000 |      512 |        1000 |         32 |      20.128 ms |      14.079 ms |          26672767593 |          38132469313 |           988.666 MiB |           953.775 MiB |           988.666 MiB |            36.310 MiB |
|  INTEGRAL |  1000000 |      512 |        1000 |         32 |      36.912 ms |      26.592 ms |          14544594452 |          20189367948 |             1.927 GiB |             1.859 GiB |             1.927 GiB |            72.566 MiB |
|  INTEGRAL |    10000 |     1024 |        1000 |         32 |       3.984 ms |       4.009 ms |         134752863464 |         133912966490 |            45.013 MiB |            45.013 MiB |            45.013 MiB |             1.902 MiB |
|  INTEGRAL |   100000 |     1024 |        1000 |         32 |      13.169 ms |       8.367 ms |          40769037536 |          64168054815 |           415.463 MiB |           386.430 MiB |           415.463 MiB |            17.008 MiB |
|  INTEGRAL |   500000 |     1024 |        1000 |         32 |      58.026 ms |      28.223 ms |           9252186760 |          19022303318 |             2.029 GiB |             1.860 GiB |             2.029 GiB |            85.644 MiB |
|  INTEGRAL |  1000000 |     1024 |        1000 |         32 |     108.480 ms |      50.229 ms |           4949046707 |          10688461438 |             4.058 GiB |             3.712 GiB |             4.058 GiB |           171.456 MiB |
|     FLOAT |    10000 |       64 |           0 |          1 |       1.062 ms |       1.048 ms |         505598793779 |         512109047950 |             7.675 MiB |             7.675 MiB |             7.675 MiB |             3.656 MiB |
|     FLOAT |   100000 |       64 |           0 |          1 |       5.880 ms |       5.875 ms |          91302396914 |          91378663487 |            75.241 MiB |            75.241 MiB |            75.241 MiB |            36.504 MiB |
|     FLOAT |   500000 |       64 |           0 |          1 |      31.585 ms |      25.801 ms |          16997738020 |          20808019732 |           376.418 MiB |           376.137 MiB |           376.418 MiB |           182.510 MiB |
|     FLOAT |  1000000 |       64 |           0 |          1 |      62.109 ms |      50.962 ms |           8644041194 |          10534740353 |           752.545 MiB |           752.252 MiB |           752.545 MiB |           365.006 MiB |
|     FLOAT |    10000 |      256 |           0 |          1 |       3.007 ms |       2.780 ms |         178568974263 |         193099854012 |            30.695 MiB |            30.695 MiB |            30.695 MiB |            14.623 MiB |
|     FLOAT |   100000 |      256 |           0 |          1 |      24.567 ms |      22.583 ms |          21853268172 |          23772838913 |           302.081 MiB |           300.957 MiB |           302.081 MiB |           146.036 MiB |
|     FLOAT |   500000 |      256 |           0 |          1 |     118.639 ms |     101.174 ms |           4525231368 |           5306398531 |             1.474 GiB |             1.469 GiB |             1.474 GiB |           730.117 MiB |
|     FLOAT |  1000000 |      256 |           0 |          1 |     228.660 ms |     196.951 ms |           2347902020 |           2725912285 |             2.948 GiB |             2.938 GiB |             2.948 GiB |             1.426 GiB |
|     FLOAT |    10000 |      512 |           0 |          1 |       6.705 ms |       6.274 ms |          80068631336 |          85564840772 |            61.386 MiB |            61.386 MiB |            61.386 MiB |            29.245 MiB |
|     FLOAT |   100000 |      512 |           0 |          1 |      49.867 ms |      43.704 ms |          10766006881 |          12284272896 |           602.094 MiB |           601.914 MiB |           602.094 MiB |           292.094 MiB |
|     FLOAT |   500000 |      512 |           0 |          1 |     233.893 ms |     198.603 ms |           2295367813 |           2703236129 |             2.940 GiB |             2.939 GiB |             2.940 GiB |             1.426 GiB |
|     FLOAT |  1000000 |      512 |           0 |          1 |     436.164 ms |     389.795 ms |           1230892526 |           1377316590 |             5.879 GiB |             5.877 GiB |             5.879 GiB |             2.852 GiB |
|     FLOAT |    10000 |     1024 |           0 |          1 |      13.238 ms |      12.697 ms |          40555253602 |          42281769746 |           122.771 MiB |           122.771 MiB |           122.771 MiB |            58.490 MiB |
|     FLOAT |   100000 |     1024 |           0 |          1 |     106.554 ms |      85.627 ms |           5038492524 |           6269877691 |             1.176 GiB |             1.176 GiB |             1.176 GiB |           584.330 MiB |
|     FLOAT |   500000 |     1024 |           0 |          1 |     458.206 ms |     391.203 ms |           1171679232 |           1372360428 |             5.882 GiB |             5.877 GiB |             5.882 GiB |             2.853 GiB |
|     FLOAT |  1000000 |     1024 |           0 |          1 |     842.732 ms |     796.297 ms |            637060347 |            674209068 |            11.763 GiB |            11.754 GiB |            11.763 GiB |             5.706 GiB |
|     FLOAT |    10000 |       64 |        1000 |          1 |     923.824 us |     878.259 us |         581139711874 |         611289623058 |             5.390 MiB |             5.390 MiB |             5.390 MiB |             1.104 MiB |
|     FLOAT |   100000 |       64 |        1000 |          1 |       1.968 ms |       2.011 ms |         272792416720 |         267005058563 |            47.119 MiB |            47.119 MiB |            47.119 MiB |             8.114 MiB |
|     FLOAT |   500000 |       64 |        1000 |          1 |       7.831 ms |       8.013 ms |          68558280874 |          67002242457 |           234.044 MiB |           233.177 MiB |           234.044 MiB |            39.600 MiB |
|     FLOAT |  1000000 |       64 |        1000 |          1 |      15.355 ms |      16.123 ms |          34963519610 |          33298636919 |           467.217 MiB |           465.753 MiB |           467.217 MiB |            78.875 MiB |
|     FLOAT |    10000 |      256 |        1000 |          1 |       1.777 ms |       1.794 ms |         302146220664 |         299323966778 |            21.558 MiB |            21.558 MiB |            21.558 MiB |             4.417 MiB |
|     FLOAT |   100000 |      256 |        1000 |          1 |       7.192 ms |       7.542 ms |          74652630800 |          71181666953 |           191.956 MiB |           188.489 MiB |           191.956 MiB |            33.771 MiB |
|     FLOAT |   500000 |      256 |        1000 |          1 |      33.541 ms |      32.092 ms |          16006174131 |          16729308330 |           949.046 MiB |           932.785 MiB |           949.046 MiB |           163.663 MiB |
|     FLOAT |  1000000 |      256 |        1000 |          1 |      65.885 ms |      58.011 ms |           8148647599 |           9254653317 |             1.855 GiB |             1.819 GiB |             1.855 GiB |           327.331 MiB |
|     FLOAT |    10000 |      512 |        1000 |          1 |       3.007 ms |       2.870 ms |         178567301750 |         187081384031 |            43.115 MiB |            43.115 MiB |            43.115 MiB |             8.834 MiB |
|     FLOAT |   100000 |      512 |        1000 |          1 |      17.057 ms |      14.431 ms |          31475741753 |          37201641554 |           386.548 MiB |           377.003 MiB |           386.548 MiB |            70.130 MiB |
|     FLOAT |   500000 |      512 |        1000 |          1 |      75.732 ms |      60.232 ms |           7089133318 |           8913335584 |             1.878 GiB |             1.822 GiB |             1.878 GiB |           345.456 MiB |
|     FLOAT |  1000000 |      512 |        1000 |          1 |     142.601 ms |     112.961 ms |           3764841322 |           4752727857 |             3.751 GiB |             3.639 GiB |             3.751 GiB |           688.330 MiB |
|     FLOAT |    10000 |     1024 |        1000 |          1 |       6.421 ms |       6.804 ms |          83607574525 |          78901927133 |            86.235 MiB |            86.235 MiB |            86.235 MiB |            17.676 MiB |
|     FLOAT |   100000 |     1024 |        1000 |          1 |      39.776 ms |      31.726 ms |          13497415110 |          16922071301 |           792.297 MiB |           754.107 MiB |           792.297 MiB |           150.666 MiB |
|     FLOAT |   500000 |     1024 |        1000 |          1 |     174.760 ms |     113.345 ms |           3072050417 |           4736621304 |             3.868 GiB |             3.644 GiB |             3.868 GiB |           753.284 MiB |
|     FLOAT |  1000000 |     1024 |        1000 |          1 |     338.655 ms |     211.255 ms |           1585301652 |           2541337364 |             7.737 GiB |             7.280 GiB |             7.737 GiB |             1.471 GiB |
|     FLOAT |    10000 |       64 |           0 |         32 |     738.770 us |     723.165 us |         726708863338 |         742390513289 |             4.465 MiB |             4.465 MiB |             4.465 MiB |           182.670 KiB |
|     FLOAT |   100000 |       64 |           0 |         32 |       1.178 ms |       1.161 ms |         455909909151 |         462508197955 |            40.607 MiB |            40.607 MiB |            40.607 MiB |             1.602 MiB |
|     FLOAT |   500000 |       64 |           0 |         32 |       2.747 ms |       2.663 ms |         195410668524 |         201633879965 |           202.577 MiB |           201.772 MiB |           202.577 MiB |             8.133 MiB |
|     FLOAT |  1000000 |       64 |           0 |         32 |       5.170 ms |       5.052 ms |         103851644470 |         106274112295 |           405.099 MiB |           403.283 MiB |           405.099 MiB |            16.758 MiB |
|     FLOAT |    10000 |      256 |           0 |         32 |       1.313 ms |       1.288 ms |         408863143825 |         416803387809 |            17.853 MiB |            17.853 MiB |            17.853 MiB |           728.696 KiB |
|     FLOAT |   100000 |      256 |           0 |         32 |       2.971 ms |       2.779 ms |         180684424228 |         193200142737 |           164.775 MiB |           162.421 MiB |           164.775 MiB |             6.589 MiB |
|     FLOAT |   500000 |      256 |           0 |         32 |      11.398 ms |      10.285 ms |          47103274095 |          52201669453 |           820.114 MiB |           807.074 MiB |           820.114 MiB |            34.730 MiB |
|     FLOAT |  1000000 |      256 |           0 |         32 |      22.528 ms |      18.588 ms |          23831600573 |          28882658547 |             1.603 GiB |             1.575 GiB |             1.603 GiB |            69.935 MiB |
|     FLOAT |    10000 |      512 |           0 |         32 |       2.116 ms |       2.101 ms |         253743107801 |         255508036733 |            35.700 MiB |            35.700 MiB |            35.700 MiB |             1.418 MiB |
|     FLOAT |   100000 |      512 |           0 |         32 |       6.164 ms |       5.301 ms |          87092134472 |         101283582269 |           330.104 MiB |           324.852 MiB |           330.104 MiB |            13.685 MiB |
|     FLOAT |   500000 |      512 |           0 |         32 |      25.830 ms |      19.134 ms |          20785126921 |          28058211184 |             1.609 GiB |             1.576 GiB |             1.609 GiB |            70.016 MiB |
|     FLOAT |  1000000 |      512 |           0 |         32 |      51.359 ms |      36.891 ms |          10453199587 |          14552953582 |             3.216 GiB |             3.151 GiB |             3.216 GiB |           140.454 MiB |
|     FLOAT |    10000 |     1024 |           0 |         32 |       3.976 ms |       3.983 ms |         135011869276 |         134775682368 |            71.418 MiB |            71.418 MiB |            71.418 MiB |             2.856 MiB |
|     FLOAT |   100000 |     1024 |           0 |         32 |      17.017 ms |      11.288 ms |          31549166498 |          47559170426 |           669.642 MiB |           649.727 MiB |           669.642 MiB |            27.999 MiB |
|     FLOAT |   500000 |     1024 |           0 |         32 |      70.679 ms |      38.430 ms |           7595899215 |          13970131779 |             3.271 GiB |             3.153 GiB |             3.271 GiB |           141.339 MiB |
|     FLOAT |  1000000 |     1024 |           0 |         32 |     139.202 ms |      75.452 ms |           3856774717 |           7115350533 |             6.542 GiB |             6.301 GiB |             6.542 GiB |           283.113 MiB |
|     FLOAT |    10000 |       64 |        1000 |         32 |     730.992 us |     716.212 us |         734441980337 |         749597796643 |             4.435 MiB |             4.435 MiB |             4.435 MiB |           152.211 KiB |
|     FLOAT |   100000 |       64 |        1000 |         32 |       1.076 ms |       1.062 ms |         499041256204 |         505658670060 |            39.933 MiB |            39.933 MiB |            39.933 MiB |           950.002 KiB |
|     FLOAT |   500000 |       64 |        1000 |         32 |       2.245 ms |       2.172 ms |         239139744733 |         247149047675 |           198.213 MiB |           197.349 MiB |           198.213 MiB |             3.769 MiB |
|     FLOAT |  1000000 |       64 |        1000 |         32 |       3.710 ms |       3.655 ms |         144724862674 |         146888271515 |           395.549 MiB |           394.085 MiB |           395.549 MiB |             7.207 MiB |
|     FLOAT |    10000 |      256 |        1000 |         32 |       1.281 ms |       1.274 ms |         419181215630 |         421410929362 |            17.745 MiB |            17.745 MiB |            17.745 MiB |           617.751 KiB |
|     FLOAT |   100000 |      256 |        1000 |         32 |       2.737 ms |       2.468 ms |         196146978896 |         217566079574 |           162.402 MiB |           159.725 MiB |           162.402 MiB |             4.216 MiB |
|     FLOAT |   500000 |      256 |        1000 |         32 |       9.527 ms |       7.095 ms |          56355158818 |          75665767856 |           805.108 MiB |           789.385 MiB |           805.108 MiB |            19.724 MiB |
|     FLOAT |  1000000 |      256 |        1000 |         32 |      18.738 ms |      13.836 ms |          28651792086 |          38801065655 |             1.574 GiB |             1.539 GiB |             1.574 GiB |            39.453 MiB |
|     FLOAT |    10000 |      512 |        1000 |         32 |       2.081 ms |       2.091 ms |         257926578689 |         256813842436 |            35.481 MiB |            35.481 MiB |            35.481 MiB |             1.199 MiB |
|     FLOAT |   100000 |      512 |        1000 |         32 |       5.596 ms |       4.308 ms |          95931858624 |         124616391029 |           326.449 MiB |           319.458 MiB |           326.449 MiB |            10.030 MiB |
|     FLOAT |   500000 |      512 |        1000 |         32 |      22.784 ms |      14.642 ms |          23563712646 |          36667541196 |             1.589 GiB |             1.542 GiB |             1.589 GiB |            49.168 MiB |
|     FLOAT |  1000000 |      512 |        1000 |         32 |      41.763 ms |      26.687 ms |          12855081343 |          20117472736 |             3.175 GiB |             3.079 GiB |             3.175 GiB |            97.747 MiB |
|     FLOAT |    10000 |     1024 |        1000 |         32 |       3.929 ms |       3.910 ms |         136647075564 |         137298114082 |            70.981 MiB |            70.981 MiB |            70.981 MiB |             2.419 MiB |
|     FLOAT |   100000 |     1024 |        1000 |         32 |      15.224 ms |       8.787 ms |          35264381036 |          61101066175 |           664.442 MiB |           638.933 MiB |           664.442 MiB |            22.799 MiB |
|     FLOAT |   500000 |     1024 |        1000 |         32 |      70.152 ms |      28.510 ms |           7653007843 |          18831141911 |             3.245 GiB |             3.084 GiB |             3.245 GiB |           114.509 MiB |
|     FLOAT |  1000000 |     1024 |        1000 |         32 |     131.003 ms |      51.645 ms |           4098147688 |          10395505040 |             6.490 GiB |             6.158 GiB |             6.490 GiB |           229.205 MiB |
|   DECIMAL |    10000 |       64 |           0 |          1 |       1.479 ms |       1.472 ms |         362978556264 |         364817161294 |            11.648 MiB |            11.648 MiB |            11.648 MiB |             5.559 MiB |
|   DECIMAL |   100000 |       64 |           0 |          1 |       9.762 ms |       9.179 ms |          54993944031 |          58492173219 |           114.712 MiB |           114.712 MiB |           114.712 MiB |            56.139 MiB |
|   DECIMAL |   500000 |       64 |           0 |          1 |      47.086 ms |      43.776 ms |          11401911604 |          12264111820 |           574.070 MiB |           573.508 MiB |           574.070 MiB |           280.706 MiB |
|   DECIMAL |  1000000 |       64 |           0 |          1 |      95.024 ms |      81.400 ms |           5649847099 |           6595440633 |             1.121 GiB |             1.120 GiB |             1.121 GiB |           561.395 MiB |
|   DECIMAL |    10000 |      256 |           0 |          1 |       4.604 ms |       4.474 ms |         116615300993 |         119984602795 |            46.893 MiB |            46.893 MiB |            46.893 MiB |            22.384 MiB |
|   DECIMAL |   100000 |      256 |           0 |          1 |      39.672 ms |      36.866 ms |          13532873185 |          14562949270 |           463.246 MiB |           461.891 MiB |           463.246 MiB |           226.018 MiB |
|   DECIMAL |   500000 |      256 |           0 |          1 |     195.243 ms |     157.428 ms |           2749761077 |           3410265695 |             2.259 GiB |             2.255 GiB |             2.259 GiB |             1.104 GiB |
|   DECIMAL |  1000000 |      256 |           0 |          1 |     346.867 ms |     306.681 ms |           1547770659 |           1750585195 |             4.516 GiB |             4.510 GiB |             4.516 GiB |             2.208 GiB |
|   DECIMAL |    10000 |      512 |           0 |          1 |      10.020 ms |       9.689 ms |          53582225934 |          55409401597 |            93.859 MiB |            93.859 MiB |            93.859 MiB |            44.805 MiB |
|   DECIMAL |   100000 |      512 |           0 |          1 |      77.487 ms |      69.340 ms |           6928514533 |           7742623275 |           931.583 MiB |           924.552 MiB |           931.583 MiB |           452.276 MiB |
|   DECIMAL |   500000 |      512 |           0 |          1 |     367.555 ms |     309.683 ms |           1460655448 |           1733616725 |             4.548 GiB |             4.514 GiB |             4.548 GiB |             2.210 GiB |
|   DECIMAL |  1000000 |      512 |           0 |          1 |     679.774 ms |     599.266 ms |            789778703 |            895880590 |             9.095 GiB |             9.028 GiB |             9.095 GiB |             4.420 GiB |
|   DECIMAL |    10000 |     1024 |           0 |          1 |      21.345 ms |      20.171 ms |          25151705070 |          26615960594 |           187.869 MiB |           187.869 MiB |           187.869 MiB |            89.683 MiB |
|   DECIMAL |   100000 |     1024 |           0 |          1 |     179.096 ms |     133.093 ms |           2997676186 |           4033805679 |             1.830 GiB |             1.807 GiB |             1.830 GiB |           905.671 MiB |
|   DECIMAL |   500000 |     1024 |           0 |          1 |     724.466 ms |     592.442 ms |            741057014 |            906200470 |             9.150 GiB |             9.035 GiB |             9.150 GiB |             4.426 GiB |
|   DECIMAL |  1000000 |     1024 |           0 |          1 |        1.363 s |        1.208 s |            393790351 |            444495978 |            18.300 GiB |            18.070 GiB |            18.300 GiB |             8.853 GiB |
|   DECIMAL |    10000 |       64 |        1000 |          1 |     992.076 us |     987.013 us |         541158845592 |         543934847903 |             7.544 MiB |             7.544 MiB |             7.544 MiB |             1.276 MiB |
|   DECIMAL |   100000 |       64 |        1000 |          1 |       2.123 ms |       2.187 ms |         252839192153 |         245481413944 |            67.118 MiB |            67.118 MiB |            67.118 MiB |             8.278 MiB |
|   DECIMAL |   500000 |       64 |        1000 |          1 |       8.581 ms |       8.427 ms |          62565184124 |          63709154320 |           334.562 MiB |           332.485 MiB |           334.562 MiB |            40.396 MiB |
|   DECIMAL |  1000000 |       64 |        1000 |          1 |      17.617 ms |      16.740 ms |          30474935167 |          32070647516 |           668.080 MiB |           664.197 MiB |           668.080 MiB |            80.292 MiB |
|   DECIMAL |    10000 |      256 |        1000 |          1 |       1.925 ms |       1.919 ms |         278897938048 |         279791963979 |            30.342 MiB |            30.342 MiB |            30.342 MiB |             5.119 MiB |
|   DECIMAL |   100000 |      256 |        1000 |          1 |       7.960 ms |       7.428 ms |          67445026002 |          72273417070 |           274.213 MiB |           270.047 MiB |           274.213 MiB |            35.163 MiB |
|   DECIMAL |   500000 |      256 |        1000 |          1 |      37.340 ms |      33.508 ms |          14378077747 |          16022033564 |             1.337 GiB |             1.306 GiB |             1.337 GiB |           175.761 MiB |
|   DECIMAL |  1000000 |      256 |        1000 |          1 |      73.953 ms |      63.751 ms |           7259657073 |           8421370710 |             2.669 GiB |             2.610 GiB |             2.669 GiB |           349.541 MiB |
|   DECIMAL |    10000 |      512 |        1000 |          1 |       3.542 ms |       3.392 ms |         151555128045 |         158267983064 |            60.726 MiB |            60.726 MiB |            60.726 MiB |            10.244 MiB |
|   DECIMAL |   100000 |      512 |        1000 |          1 |      19.525 ms |      15.652 ms |          27496322400 |          34301268436 |           565.522 MiB |           540.519 MiB |           565.522 MiB |            78.368 MiB |
|   DECIMAL |   500000 |      512 |        1000 |          1 |      91.565 ms |      63.304 ms |           5863276001 |           8480892197 |             2.761 GiB |             2.615 GiB |             2.761 GiB |           391.790 MiB |
|   DECIMAL |  1000000 |      512 |        1000 |          1 |     179.702 ms |     121.589 ms |           2987568258 |           4415463527 |             5.522 GiB |             5.224 GiB |             5.522 GiB |           783.571 MiB |
|   DECIMAL |    10000 |     1024 |        1000 |          1 |       7.312 ms |       7.309 ms |          73427181392 |          73450584439 |           121.538 MiB |           121.538 MiB |           121.538 MiB |            20.499 MiB |
|   DECIMAL |   100000 |     1024 |        1000 |          1 |      60.550 ms |      31.210 ms |           8866591760 |          17201807198 |             1.186 GiB |             1.057 GiB |             1.186 GiB |           204.712 MiB |
|   DECIMAL |   500000 |     1024 |        1000 |          1 |     261.457 ms |     124.277 ms |           2053381476 |           4319947052 |             5.931 GiB |             5.234 GiB |             5.931 GiB |          1023.488 MiB |
|   DECIMAL |  1000000 |     1024 |        1000 |          1 |     506.120 ms |     232.065 ms |           1060758314 |           2313446279 |            11.862 GiB |            10.456 GiB |            11.862 GiB |             1.999 GiB |
|   DECIMAL |    10000 |       64 |           0 |         32 |     780.409 us |     772.474 us |         687934998467 |         695001545859 |             6.509 MiB |             6.509 MiB |             6.509 MiB |           245.720 KiB |
|   DECIMAL |   100000 |       64 |           0 |         32 |       1.337 ms |       1.328 ms |         401494217995 |         404127001472 |            60.964 MiB |            60.964 MiB |            60.964 MiB |             2.124 MiB |
|   DECIMAL |   500000 |       64 |           0 |         32 |       3.468 ms |       3.331 ms |         154827617852 |         161179701333 |           305.278 MiB |           303.549 MiB |           305.278 MiB |            11.112 MiB |
|   DECIMAL |  1000000 |       64 |           0 |         32 |       6.711 ms |       6.538 ms |          80002501248 |          82121244134 |           610.570 MiB |           606.846 MiB |           610.570 MiB |            22.783 MiB |
|   DECIMAL |    10000 |      256 |           0 |         32 |       1.376 ms |       1.365 ms |         390101181782 |         393441359459 |            26.182 MiB |            26.182 MiB |            26.182 MiB |           980.729 KiB |
|   DECIMAL |   100000 |      256 |           0 |         32 |       3.554 ms |       3.262 ms |         151076004481 |         164560468539 |           248.030 MiB |           245.408 MiB |           248.030 MiB |             8.980 MiB |
|   DECIMAL |   500000 |      256 |           0 |         32 |      15.053 ms |      12.444 ms |          35665763530 |          43141684266 |             1.211 GiB |             1.193 GiB |             1.211 GiB |            46.945 MiB |
|   DECIMAL |  1000000 |      256 |           0 |         32 |      29.692 ms |      24.217 ms |          18081264259 |          22169299109 |             2.420 GiB |             2.386 GiB |             2.420 GiB |            94.474 MiB |
|   DECIMAL |    10000 |      512 |           0 |         32 |       2.261 ms |       2.268 ms |         237465015584 |         236752303129 |            52.393 MiB |            52.393 MiB |            52.393 MiB |             1.909 MiB |
|   DECIMAL |   100000 |      512 |           0 |         32 |       8.354 ms |       6.612 ms |          64263153701 |          81201984765 |           505.641 MiB |           491.228 MiB |           505.641 MiB |            18.486 MiB |
|   DECIMAL |   500000 |      512 |           0 |         32 |      35.382 ms |      24.766 ms |          15173642059 |          21678110684 |             2.471 GiB |             2.389 GiB |             2.471 GiB |            94.961 MiB |
|   DECIMAL |  1000000 |      512 |           0 |         32 |      71.112 ms |      49.581 ms |           7549613698 |          10828112920 |             4.943 GiB |             4.775 GiB |             4.943 GiB |           190.573 MiB |
|   DECIMAL |    10000 |     1024 |           0 |         32 |       4.245 ms |       4.254 ms |         126482854354 |         126197207157 |           104.889 MiB |           104.889 MiB |           104.889 MiB |             3.847 MiB |
|   DECIMAL |   100000 |     1024 |           0 |         32 |      25.725 ms |      13.448 ms |          20869387605 |          39920988714 |             1.024 GiB |           983.264 MiB |             1.024 GiB |            38.255 MiB |
|   DECIMAL |   500000 |     1024 |           0 |         32 |     114.287 ms |      50.272 ms |           4697552630 |          10679340478 |             5.121 GiB |             4.781 GiB |             5.121 GiB |           193.914 MiB |
|   DECIMAL |  1000000 |     1024 |           0 |         32 |     251.925 ms |      96.458 ms |           2131073265 |           5565875785 |            10.243 GiB |             9.558 GiB |            10.243 GiB |           388.557 MiB |
|   DECIMAL |    10000 |       64 |        1000 |         32 |     764.031 us |     756.934 us |         702682194768 |         709270622559 |             6.472 MiB |             6.472 MiB |             6.472 MiB |           207.642 KiB |
|   DECIMAL |   100000 |       64 |        1000 |         32 |       1.221 ms |       1.211 ms |         439790180150 |         443194906029 |            59.929 MiB |            59.929 MiB |            59.929 MiB |             1.089 MiB |
|   DECIMAL |   500000 |       64 |        1000 |         32 |       2.621 ms |       2.486 ms |         204855573641 |         215999181257 |           298.679 MiB |           296.698 MiB |           298.679 MiB |             4.513 MiB |
|   DECIMAL |  1000000 |       64 |        1000 |         32 |       4.369 ms |       4.082 ms |         122880813296 |         131512248959 |           596.482 MiB |           592.621 MiB |           596.482 MiB |             8.694 MiB |
|   DECIMAL |    10000 |      256 |        1000 |         32 |       1.367 ms |       1.354 ms |         392833598042 |         396551244596 |            26.039 MiB |            26.039 MiB |            26.039 MiB |           834.729 KiB |
|   DECIMAL |   100000 |      256 |        1000 |         32 |       3.128 ms |       2.770 ms |         171616640770 |         193796149000 |           244.695 MiB |           241.251 MiB |           244.695 MiB |             5.645 MiB |
|   DECIMAL |   500000 |      256 |        1000 |         32 |      13.083 ms |       8.237 ms |          41036814056 |          65176355180 |             1.192 GiB |             1.166 GiB |             1.192 GiB |            27.786 MiB |
|   DECIMAL |  1000000 |      256 |        1000 |         32 |      24.472 ms |      15.826 ms |          21937915461 |          33923455146 |             2.382 GiB |             2.330 GiB |             2.382 GiB |            55.584 MiB |
|   DECIMAL |    10000 |      512 |        1000 |         32 |       2.221 ms |       2.239 ms |         241755275683 |         239767419335 |            52.106 MiB |            52.106 MiB |            52.106 MiB |             1.622 MiB |
|   DECIMAL |   100000 |      512 |        1000 |         32 |       7.475 ms |       4.957 ms |          71824886971 |         108303463830 |           501.140 MiB |           482.898 MiB |           501.140 MiB |            13.984 MiB |
|   DECIMAL |   500000 |      512 |        1000 |         32 |      31.482 ms |      16.836 ms |          17053326411 |          31887903948 |             2.448 GiB |             2.335 GiB |             2.448 GiB |            70.868 MiB |
|   DECIMAL |  1000000 |      512 |        1000 |         32 |      62.998 ms |      32.471 ms |           8521989462 |          16533914622 |             4.896 GiB |             4.663 GiB |             4.896 GiB |           141.960 MiB |
|   DECIMAL |    10000 |     1024 |        1000 |         32 |       4.151 ms |       4.200 ms |         129339992540 |         127815479197 |           104.315 MiB |           104.315 MiB |           104.315 MiB |             3.273 MiB |
|   DECIMAL |   100000 |     1024 |        1000 |         32 |      24.282 ms |      10.785 ms |          22109469749 |          49779169100 |             1.018 GiB |           966.582 MiB |             1.018 GiB |            32.158 MiB |
|   DECIMAL |   500000 |     1024 |        1000 |         32 |     112.371 ms |      33.869 ms |           4777651139 |          15851241934 |             5.090 GiB |             4.673 GiB |             5.090 GiB |           162.497 MiB |
|   DECIMAL |  1000000 |     1024 |        1000 |         32 |     240.460 ms |      60.936 ms |           2232686899 |           8810427562 |            10.182 GiB |             9.334 GiB |            10.182 GiB |           325.758 MiB |
| TIMESTAMP |    10000 |       64 |           0 |          1 |       1.147 ms |       1.147 ms |         467871507469 |         468036180431 |             9.117 MiB |             9.117 MiB |             9.117 MiB |             4.374 MiB |
| TIMESTAMP |   100000 |       64 |           0 |          1 |       7.438 ms |       7.098 ms |          72184317870 |          75637754261 |            87.645 MiB |            87.645 MiB |            87.645 MiB |            41.606 MiB |
| TIMESTAMP |   500000 |       64 |           0 |          1 |      35.222 ms |      33.163 ms |          15242537792 |          16188695132 |           436.389 MiB |           436.097 MiB |           436.389 MiB |           206.133 MiB |
| TIMESTAMP |  1000000 |       64 |           0 |          1 |      70.627 ms |      61.364 ms |           7601508905 |           8748917643 |           872.765 MiB |           871.348 MiB |           872.765 MiB |           412.256 MiB |
| TIMESTAMP |    10000 |      256 |           0 |          1 |       3.472 ms |       3.451 ms |         154644855277 |         155576437470 |            36.464 MiB |            36.464 MiB |            36.464 MiB |            17.496 MiB |
| TIMESTAMP |   100000 |      256 |           0 |          1 |      30.287 ms |      27.815 ms |          17725882802 |          19301464388 |           353.945 MiB |           350.581 MiB |           353.945 MiB |           168.477 MiB |
| TIMESTAMP |   500000 |      256 |           0 |          1 |     146.918 ms |     116.866 ms |           3654211075 |           4593910184 |             1.722 GiB |             1.703 GiB |             1.722 GiB |           838.108 MiB |
| TIMESTAMP |  1000000 |      256 |           0 |          1 |     277.198 ms |     230.036 ms |           1936774924 |           2333854524 |             3.443 GiB |             3.404 GiB |             3.443 GiB |             1.637 GiB |
| TIMESTAMP |    10000 |      512 |           0 |          1 |       8.103 ms |       7.471 ms |          66257097487 |          71863461168 |            73.001 MiB |            73.001 MiB |            73.001 MiB |            35.029 MiB |
| TIMESTAMP |   100000 |      512 |           0 |          1 |      62.434 ms |      53.359 ms |           8598997851 |          10061490011 |           713.021 MiB |           702.081 MiB |           713.021 MiB |           341.230 MiB |
| TIMESTAMP |   500000 |      512 |           0 |          1 |     263.365 ms |     227.623 ms |           2038507731 |           2358601453 |             3.478 GiB |             3.411 GiB |             3.478 GiB |             1.666 GiB |
| TIMESTAMP |  1000000 |      512 |           0 |          1 |     497.965 ms |     447.231 ms |           1078130745 |           1200432114 |             6.954 GiB |             6.817 GiB |             6.954 GiB |             3.331 GiB |
| TIMESTAMP |    10000 |     1024 |           0 |          1 |      16.364 ms |      16.013 ms |          32808515610 |          33526363955 |           146.076 MiB |           146.076 MiB |           146.076 MiB |            70.095 MiB |
| TIMESTAMP |   100000 |     1024 |           0 |          1 |     132.502 ms |     101.494 ms |           4051787530 |           5289705387 |             1.416 GiB |             1.372 GiB |             1.416 GiB |           699.203 MiB |
| TIMESTAMP |   500000 |     1024 |           0 |          1 |     566.217 ms |     451.135 ms |            948170915 |           1190043663 |             7.078 GiB |             6.828 GiB |             7.078 GiB |             3.417 GiB |
| TIMESTAMP |  1000000 |     1024 |           0 |          1 |        1.043 s |     849.160 ms |            514654981 |            632237475 |            14.153 GiB |            13.643 GiB |            14.153 GiB |             6.834 GiB |
| TIMESTAMP |    10000 |       64 |        1000 |          1 |     934.327 us |     918.061 us |         574606834945 |         584788070302 |             6.176 MiB |             6.176 MiB |             6.176 MiB |             1.165 MiB |
| TIMESTAMP |   100000 |       64 |        1000 |          1 |       1.988 ms |       2.013 ms |         270013743106 |         266653783990 |            54.428 MiB |            54.428 MiB |            54.428 MiB |             8.176 MiB |
| TIMESTAMP |   500000 |       64 |        1000 |          1 |       8.314 ms |       8.093 ms |          64575919633 |          66337703847 |           270.406 MiB |           269.478 MiB |           270.406 MiB |            39.723 MiB |
| TIMESTAMP |  1000000 |       64 |        1000 |          1 |      16.553 ms |      15.766 ms |          32433321336 |          34053419179 |           540.806 MiB |           538.293 MiB |           540.806 MiB |            79.445 MiB |
| TIMESTAMP |    10000 |      256 |        1000 |          1 |       1.832 ms |       1.819 ms |         293008768478 |         295139186329 |            24.701 MiB |            24.701 MiB |            24.701 MiB |             4.664 MiB |
| TIMESTAMP |   100000 |      256 |        1000 |          1 |       8.134 ms |       6.960 ms |          66006282669 |          77134269167 |           221.436 MiB |           217.725 MiB |           221.436 MiB |            34.263 MiB |
| TIMESTAMP |   500000 |      256 |        1000 |          1 |      37.477 ms |      31.134 ms |          14325394236 |          17243618050 |             1.075 GiB |             1.053 GiB |             1.075 GiB |           168.205 MiB |
| TIMESTAMP |  1000000 |      256 |        1000 |          1 |      72.236 ms |      59.250 ms |           7432142214 |           9061079319 |             2.146 GiB |             2.103 GiB |             2.146 GiB |           334.864 MiB |
| TIMESTAMP |    10000 |      512 |        1000 |          1 |       3.185 ms |       3.172 ms |         168545034142 |         169247983004 |            49.443 MiB |            49.443 MiB |            49.443 MiB |             9.331 MiB |
| TIMESTAMP |   100000 |      512 |        1000 |          1 |      17.847 ms |      15.204 ms |          30081443326 |          35311508966 |           448.548 MiB |           435.859 MiB |           448.548 MiB |            71.630 MiB |
| TIMESTAMP |   500000 |      512 |        1000 |          1 |      84.185 ms |      60.507 ms |           6377257585 |           8872933315 |             2.188 GiB |             2.107 GiB |             2.188 GiB |           358.077 MiB |
| TIMESTAMP |  1000000 |      512 |        1000 |          1 |     152.746 ms |     112.550 ms |           3514798065 |           4770060552 |             4.369 GiB |             4.210 GiB |             4.369 GiB |           713.061 MiB |
| TIMESTAMP |    10000 |     1024 |        1000 |          1 |       6.782 ms |       6.737 ms |          79163885377 |          79685376073 |            98.931 MiB |            98.931 MiB |            98.931 MiB |            18.672 MiB |
| TIMESTAMP |   100000 |     1024 |        1000 |          1 |      45.957 ms |      30.114 ms |          11682025126 |          17827874324 |           944.064 MiB |           872.203 MiB |           944.064 MiB |           167.967 MiB |
| TIMESTAMP |   500000 |     1024 |        1000 |          1 |     195.796 ms |     115.198 ms |           2741984375 |           4660404741 |             4.595 GiB |             4.217 GiB |             4.595 GiB |           833.543 MiB |
| TIMESTAMP |  1000000 |     1024 |        1000 |          1 |     364.535 ms |     214.617 ms |           1472756555 |           2501530848 |             9.175 GiB |             8.424 GiB |             9.175 GiB |             1.622 GiB |
| TIMESTAMP |    10000 |       64 |           0 |         32 |     739.357 us |     727.936 us |         726132041642 |         737525209668 |             5.211 MiB |             5.211 MiB |             5.211 MiB |           205.268 KiB |
| TIMESTAMP |   100000 |       64 |           0 |         32 |       1.206 ms |       1.191 ms |         445185556766 |         450680103741 |            48.031 MiB |            48.031 MiB |            48.031 MiB |             1.779 MiB |
| TIMESTAMP |   500000 |       64 |           0 |         32 |       2.909 ms |       2.848 ms |         184525522046 |         188488773572 |           239.704 MiB |           238.695 MiB |           239.704 MiB |             9.021 MiB |
| TIMESTAMP |  1000000 |       64 |           0 |         32 |       5.708 ms |       5.378 ms |          94051285785 |          99823092497 |           479.930 MiB |           476.881 MiB |           479.930 MiB |            18.569 MiB |
| TIMESTAMP |    10000 |      256 |           0 |         32 |       1.314 ms |       1.310 ms |         408630795152 |         409685234743 |            20.838 MiB |            20.838 MiB |            20.838 MiB |           819.348 KiB |
| TIMESTAMP |   100000 |      256 |           0 |         32 |       3.166 ms |       2.908 ms |         169578296946 |         184595606187 |           194.558 MiB |           192.113 MiB |           194.558 MiB |             7.385 MiB |
| TIMESTAMP |   500000 |      256 |           0 |         32 |      13.119 ms |      10.960 ms |          40923233630 |          48984629341 |           971.419 MiB |           954.773 MiB |           971.419 MiB |            38.882 MiB |
| TIMESTAMP |  1000000 |      256 |           0 |         32 |      23.862 ms |      19.791 ms |          22499016198 |          27127622064 |             1.896 GiB |             1.863 GiB |             1.896 GiB |            78.225 MiB |
| TIMESTAMP |    10000 |      512 |           0 |         32 |       2.153 ms |       2.200 ms |         249335126584 |         244071536026 |            41.709 MiB |            41.709 MiB |            41.709 MiB |             1.596 MiB |
| TIMESTAMP |   100000 |      512 |           0 |         32 |       6.820 ms |       5.622 ms |          78725464719 |          95497494637 |           392.251 MiB |           384.632 MiB |           392.251 MiB |            15.332 MiB |
| TIMESTAMP |   500000 |      512 |           0 |         32 |      29.575 ms |      20.388 ms |          18152858446 |          26332166080 |             1.915 GiB |             1.867 GiB |             1.915 GiB |            78.721 MiB |
| TIMESTAMP |  1000000 |      512 |           0 |         32 |      55.302 ms |      39.373 ms |           9708058131 |          13635487425 |             3.826 GiB |             3.730 GiB |             3.826 GiB |           157.895 MiB |
| TIMESTAMP |    10000 |     1024 |           0 |         32 |       4.070 ms |       4.071 ms |         131914046333 |         131889516779 |            83.476 MiB |            83.476 MiB |            83.476 MiB |             3.214 MiB |
| TIMESTAMP |   100000 |     1024 |           0 |         32 |      19.620 ms |      11.723 ms |          27363612602 |          45795787667 |           807.819 MiB |           769.679 MiB |           807.819 MiB |            31.704 MiB |
| TIMESTAMP |   500000 |     1024 |           0 |         32 |      83.961 ms |      41.016 ms |           6394310498 |          13089414644 |             3.937 GiB |             3.735 GiB |             3.937 GiB |           159.664 MiB |
| TIMESTAMP |  1000000 |     1024 |           0 |         32 |     166.577 ms |      79.348 ms |           3222959071 |           6765995382 |             7.866 GiB |             7.463 GiB |             7.866 GiB |           319.885 MiB |
| TIMESTAMP |    10000 |       64 |        1000 |         32 |     734.035 us |     718.888 us |         731397031703 |         746807328635 |             5.177 MiB |             5.177 MiB |             5.177 MiB |           170.944 KiB |
| TIMESTAMP |   100000 |       64 |        1000 |         32 |       1.093 ms |       1.080 ms |         491015505680 |         497131318815 |            47.238 MiB |            47.238 MiB |            47.238 MiB |          1009.439 KiB |
| TIMESTAMP |   500000 |       64 |        1000 |         32 |       2.299 ms |       2.235 ms |         233558079321 |         240206565808 |           234.577 MiB |           233.650 MiB |           234.577 MiB |             3.894 MiB |
| TIMESTAMP |  1000000 |       64 |        1000 |         32 |       3.893 ms |       3.769 ms |         137901973015 |         142438003480 |           469.132 MiB |           466.626 MiB |           469.132 MiB |             7.770 MiB |
| TIMESTAMP |    10000 |      256 |        1000 |         32 |       1.305 ms |       1.297 ms |         411382367801 |         413792826657 |            20.714 MiB |            20.714 MiB |            20.714 MiB |           692.016 KiB |
| TIMESTAMP |   100000 |      256 |        1000 |         32 |       2.874 ms |       2.561 ms |         186823638047 |         209669120665 |           191.997 MiB |           188.946 MiB |           191.997 MiB |             4.824 MiB |
| TIMESTAMP |   500000 |      256 |        1000 |         32 |      10.730 ms |       7.338 ms |          50032793191 |          73167114938 |           955.126 MiB |           934.587 MiB |           955.126 MiB |            22.589 MiB |
| TIMESTAMP |  1000000 |      256 |        1000 |         32 |      20.293 ms |      14.169 ms |          26455449334 |          37890062928 |             1.863 GiB |             1.823 GiB |             1.863 GiB |            45.103 MiB |
| TIMESTAMP |    10000 |      512 |        1000 |         32 |       2.132 ms |       2.125 ms |         251848583699 |         252676283728 |            41.458 MiB |            41.458 MiB |            41.458 MiB |             1.346 MiB |
| TIMESTAMP |   100000 |      512 |        1000 |         32 |       5.892 ms |       4.448 ms |          91115329505 |         120689111263 |           388.069 MiB |           378.286 MiB |           388.069 MiB |            11.148 MiB |
| TIMESTAMP |   500000 |      512 |        1000 |         32 |      25.847 ms |      15.253 ms |          20770880984 |          35196817601 |             1.893 GiB |             1.827 GiB |             1.893 GiB |            55.787 MiB |
| TIMESTAMP |  1000000 |      512 |        1000 |         32 |      50.365 ms |      29.176 ms |          10659498435 |          18401281490 |             3.781 GiB |             3.649 GiB |             3.781 GiB |           111.496 MiB |
| TIMESTAMP |    10000 |     1024 |        1000 |         32 |       3.997 ms |       4.009 ms |         134304476318 |         133907595474 |            82.980 MiB |            82.980 MiB |            82.980 MiB |             2.718 MiB |
| TIMESTAMP |   100000 |     1024 |        1000 |         32 |      18.582 ms |       9.332 ms |          28892510394 |          57531981699 |           802.926 MiB |           756.973 MiB |           802.926 MiB |            26.810 MiB |
| TIMESTAMP |   500000 |     1024 |        1000 |         32 |      82.667 ms |      30.794 ms |           6494402797 |          17434437237 |             3.913 GiB |             3.656 GiB |             3.913 GiB |           134.646 MiB |
| TIMESTAMP |  1000000 |     1024 |        1000 |         32 |     158.131 ms |      56.043 ms |           3395096519 |           9579605415 |             7.817 GiB |             7.302 GiB |             7.817 GiB |           269.291 MiB |
|  DURATION |    10000 |       64 |           0 |          1 |       1.107 ms |       1.116 ms |         484803423316 |         481212539389 |             8.379 MiB |             8.379 MiB |             8.379 MiB |             3.086 MiB |
|  DURATION |   100000 |       64 |           0 |          1 |       5.239 ms |       5.374 ms |         102471844873 |          99896328259 |            81.521 MiB |            81.521 MiB |            81.521 MiB |            30.523 MiB |
|  DURATION |   500000 |       64 |           0 |          1 |      24.889 ms |      26.870 ms |          21570575686 |          19980045107 |           407.283 MiB |           407.181 MiB |           407.283 MiB |           152.499 MiB |
|  DURATION |  1000000 |       64 |           0 |          1 |      49.950 ms |      51.611 ms |          10748095277 |          10402180375 |           814.456 MiB |           814.252 MiB |           814.456 MiB |           304.952 MiB |
|  DURATION |    10000 |      256 |           0 |          1 |       2.770 ms |       2.695 ms |         193837047197 |         199237773615 |            33.589 MiB |            33.589 MiB |            33.589 MiB |            12.420 MiB |
|  DURATION |   100000 |      256 |           0 |          1 |      21.381 ms |      22.600 ms |          25109597474 |          23755462687 |           328.306 MiB |           326.839 MiB |           328.306 MiB |           122.999 MiB |
|  DURATION |   500000 |      256 |           0 |          1 |      96.411 ms |      96.451 ms |           5568551855 |           5566266156 |             1.599 GiB |             1.594 GiB |             1.599 GiB |           614.430 MiB |
|  DURATION |  1000000 |      256 |           0 |          1 |     197.673 ms |     187.961 ms |           2715951029 |           2856289122 |             3.199 GiB |             3.188 GiB |             3.199 GiB |             1.200 GiB |
|  DURATION |    10000 |      512 |           0 |          1 |       5.123 ms |       5.822 ms |         104789563832 |          92214440610 |            67.195 MiB |            67.195 MiB |            67.195 MiB |            24.862 MiB |
|  DURATION |   100000 |      512 |           0 |          1 |      43.536 ms |      44.805 ms |          12331774667 |          11982497529 |           659.808 MiB |           653.930 MiB |           659.808 MiB |           246.576 MiB |
|  DURATION |   500000 |      512 |           0 |          1 |     205.231 ms |     187.754 ms |           2615931715 |           2859431379 |             3.217 GiB |             3.190 GiB |             3.217 GiB |             1.203 GiB |
|  DURATION |  1000000 |      512 |           0 |          1 |     374.224 ms |     360.695 ms |           1434625070 |           1488435434 |             6.432 GiB |             6.379 GiB |             6.432 GiB |             2.406 GiB |
|  DURATION |    10000 |     1024 |           0 |          1 |      11.524 ms |      12.713 ms |          46586794787 |          42230747723 |           134.445 MiB |           134.445 MiB |           134.445 MiB |            49.785 MiB |
|  DURATION |   100000 |     1024 |           0 |          1 |      94.640 ms |      84.598 ms |           5672748275 |           6346141583 |             1.284 GiB |             1.278 GiB |             1.284 GiB |           494.886 MiB |
|  DURATION |   500000 |     1024 |           0 |          1 |     400.266 ms |     365.532 ms |           1341285416 |           1468737147 |             6.419 GiB |             6.383 GiB |             6.419 GiB |             2.416 GiB |
|  DURATION |  1000000 |     1024 |           0 |          1 |     734.728 ms |     652.089 ms |            730706889 |            823309767 |            12.839 GiB |            12.763 GiB |            12.839 GiB |             4.833 GiB |
|  DURATION |    10000 |       64 |        1000 |          1 |     929.774 us |     925.097 us |         577421177634 |         580340278772 |             6.549 MiB |             6.549 MiB |             6.549 MiB |             1.042 MiB |
|  DURATION |   100000 |       64 |        1000 |          1 |       1.988 ms |       1.991 ms |         270026851586 |         269659378046 |            59.126 MiB |            59.126 MiB |            59.126 MiB |             7.915 MiB |
|  DURATION |   500000 |       64 |        1000 |          1 |       7.880 ms |       7.805 ms |          68128606470 |          68787895520 |           293.948 MiB |           293.397 MiB |           293.948 MiB |            38.737 MiB |
|  DURATION |  1000000 |       64 |        1000 |          1 |      16.558 ms |      15.142 ms |          32422842403 |          35456732007 |           587.341 MiB |           586.240 MiB |           587.341 MiB |            77.197 MiB |
|  DURATION |    10000 |      256 |        1000 |          1 |       1.801 ms |       1.761 ms |         298141836796 |         304874816135 |            26.200 MiB |            26.200 MiB |            26.200 MiB |             4.179 MiB |
|  DURATION |   100000 |      256 |        1000 |          1 |       7.548 ms |       6.811 ms |          71131827762 |          78828355554 |           239.813 MiB |           236.524 MiB |           239.813 MiB |            32.802 MiB |
|  DURATION |   500000 |      256 |        1000 |          1 |      34.973 ms |      30.344 ms |          15351004205 |          17692843161 |             1.160 GiB |             1.146 GiB |             1.160 GiB |           159.515 MiB |
|  DURATION |  1000000 |      256 |        1000 |          1 |      67.524 ms |      57.669 ms |           7950820744 |           9309471322 |             2.320 GiB |             2.290 GiB |             2.320 GiB |           319.026 MiB |
|  DURATION |    10000 |      512 |        1000 |          1 |       3.061 ms |       2.922 ms |         175407743125 |         183706578087 |            52.403 MiB |            52.403 MiB |            52.403 MiB |             8.362 MiB |
|  DURATION |   100000 |      512 |        1000 |          1 |      17.384 ms |      14.789 ms |          30882993109 |          36301440688 |           486.240 MiB |           473.087 MiB |           486.240 MiB |            67.881 MiB |
|  DURATION |   500000 |      512 |        1000 |          1 |      69.587 ms |      59.281 ms |           7715137310 |           9056313111 |             2.359 GiB |             2.293 GiB |             2.359 GiB |           332.647 MiB |
|  DURATION |  1000000 |      512 |        1000 |          1 |     149.398 ms |     109.918 ms |           3593552142 |           4884293553 |             4.712 GiB |             4.581 GiB |             4.712 GiB |           663.073 MiB |
|  DURATION |    10000 |     1024 |        1000 |          1 |       6.707 ms |       6.332 ms |          80046864796 |          84786646643 |           104.819 MiB |           104.819 MiB |           104.819 MiB |            16.738 MiB |
|  DURATION |   100000 |     1024 |        1000 |          1 |      40.426 ms |      29.738 ms |          13280492587 |          18053570892 |           981.665 MiB |           946.295 MiB |           981.665 MiB |           144.728 MiB |
|  DURATION |   500000 |     1024 |        1000 |          1 |     168.376 ms |     113.823 ms |           3188528985 |           4716711501 |             4.793 GiB |             4.586 GiB |             4.793 GiB |           723.552 MiB |
|  DURATION |  1000000 |     1024 |        1000 |          1 |     323.243 ms |     211.828 ms |           1660888240 |           2534464336 |             9.586 GiB |             9.163 GiB |             9.586 GiB |             1.413 GiB |
|  DURATION |    10000 |       64 |           0 |         32 |     743.860 us |     727.663 us |         721736983387 |         737801215024 |             5.670 MiB |             5.670 MiB |             5.670 MiB |           167.460 KiB |
|  DURATION |   100000 |       64 |           0 |         32 |       1.288 ms |       1.171 ms |         416716581469 |         458616199414 |            52.639 MiB |            52.639 MiB |            52.639 MiB |             1.428 MiB |
|  DURATION |   500000 |       64 |           0 |         32 |       2.900 ms |       2.645 ms |         185113132053 |         202969730886 |           262.353 MiB |           261.854 MiB |           262.353 MiB |             7.143 MiB |
|  DURATION |  1000000 |       64 |           0 |         32 |       5.114 ms |       4.857 ms |         104990721231 |         110528947875 |           524.754 MiB |           523.408 MiB |           524.754 MiB |            14.611 MiB |
|  DURATION |    10000 |      256 |           0 |         32 |       1.308 ms |       1.307 ms |         410342899187 |         410892010234 |            22.678 MiB |            22.678 MiB |            22.678 MiB |           671.080 KiB |
|  DURATION |   100000 |      256 |           0 |         32 |       3.004 ms |       2.775 ms |         178702464717 |         193462096133 |           212.829 MiB |           210.564 MiB |           212.829 MiB |             5.818 MiB |
|  DURATION |   500000 |      256 |           0 |         32 |      11.720 ms |       9.957 ms |          45806964480 |          53919746245 |             1.034 GiB |             1.023 GiB |             1.034 GiB |            30.781 MiB |
|  DURATION |  1000000 |      256 |           0 |         32 |      22.671 ms |      19.110 ms |          23681318670 |          28094419989 |             2.069 GiB |             2.045 GiB |             2.069 GiB |            61.982 MiB |
|  DURATION |    10000 |      512 |           0 |         32 |       2.135 ms |       2.175 ms |         251474042870 |         246801255603 |            45.350 MiB |            45.350 MiB |            45.350 MiB |             1.307 MiB |
|  DURATION |   100000 |      512 |           0 |         32 |       6.428 ms |       5.277 ms |          83517350889 |         101744895015 |           430.521 MiB |           421.149 MiB |           430.521 MiB |            12.160 MiB |
|  DURATION |   500000 |      512 |           0 |         32 |      24.911 ms |      18.687 ms |          21551305325 |          28730226453 |             2.096 GiB |             2.046 GiB |             2.096 GiB |            62.834 MiB |
|  DURATION |  1000000 |      512 |           0 |         32 |      48.844 ms |      35.942 ms |          10991528352 |          14936978500 |             4.187 GiB |             4.090 GiB |             4.187 GiB |           126.280 MiB |
|  DURATION |    10000 |     1024 |           0 |         32 |       4.060 ms |       4.025 ms |         132218456476 |         133383868299 |            90.716 MiB |            90.716 MiB |            90.716 MiB |             2.633 MiB |
|  DURATION |   100000 |     1024 |           0 |         32 |      16.290 ms |      11.001 ms |          32957357443 |          48801779736 |           862.721 MiB |           842.340 MiB |           862.721 MiB |            25.772 MiB |
|  DURATION |   500000 |     1024 |           0 |         32 |      72.311 ms |      37.238 ms |           7424488283 |          14417189916 |             4.213 GiB |             4.092 GiB |             4.213 GiB |           129.953 MiB |
|  DURATION |  1000000 |     1024 |           0 |         32 |     136.099 ms |      73.114 ms |           3944699725 |           7342880683 |             8.427 GiB |             8.180 GiB |             8.427 GiB |           260.237 MiB |
|  DURATION |    10000 |       64 |        1000 |         32 |     731.336 us |     723.604 us |         734096596392 |         741940563096 |             5.645 MiB |             5.645 MiB |             5.645 MiB |           141.439 KiB |
|  DURATION |   100000 |       64 |        1000 |         32 |       1.090 ms |       1.083 ms |         492401806932 |         495555560438 |            52.095 MiB |            52.095 MiB |            52.095 MiB |           905.119 KiB |
|  DURATION |   500000 |       64 |        1000 |         32 |       2.296 ms |       2.245 ms |         233845439114 |         239159980589 |           258.875 MiB |           258.330 MiB |           258.875 MiB |             3.664 MiB |
|  DURATION |  1000000 |       64 |        1000 |         32 |       3.819 ms |       3.813 ms |         140595237264 |         140794379158 |           517.195 MiB |           516.095 MiB |           517.195 MiB |             7.052 MiB |
|  DURATION |    10000 |      256 |        1000 |         32 |       1.288 ms |       1.282 ms |         416698272411 |         418617133561 |            22.586 MiB |            22.586 MiB |            22.586 MiB |           576.897 KiB |
|  DURATION |   100000 |      256 |        1000 |         32 |       2.761 ms |       2.520 ms |         194433270416 |         213085721151 |           210.853 MiB |           208.382 MiB |           210.853 MiB |             3.841 MiB |
|  DURATION |   500000 |      256 |        1000 |         32 |       9.563 ms |       7.496 ms |          56142129349 |          71622457535 |             1.023 GiB |             1.009 GiB |             1.023 GiB |            18.646 MiB |
|  DURATION |  1000000 |      256 |        1000 |         32 |      18.903 ms |      14.744 ms |          28401456877 |          36411619100 |             2.045 GiB |             2.016 GiB |             2.045 GiB |            36.851 MiB |
|  DURATION |    10000 |      512 |        1000 |         32 |       2.112 ms |       2.121 ms |         254188842912 |         253148236626 |            45.165 MiB |            45.165 MiB |            45.165 MiB |             1.122 MiB |
|  DURATION |   100000 |      512 |        1000 |         32 |       5.590 ms |       4.397 ms |          96039736201 |         122099891906 |           427.407 MiB |           416.774 MiB |           427.407 MiB |             9.046 MiB |
|  DURATION |   500000 |      512 |        1000 |         32 |      23.937 ms |      15.430 ms |          22428288834 |          34794362696 |             2.078 GiB |             2.018 GiB |             2.078 GiB |            44.609 MiB |
|  DURATION |  1000000 |      512 |        1000 |         32 |      45.058 ms |      29.134 ms |          11915109310 |          18427600730 |             4.151 GiB |             4.032 GiB |             4.151 GiB |            89.223 MiB |
|  DURATION |    10000 |     1024 |        1000 |         32 |       3.989 ms |       3.989 ms |         134595201421 |         134591670561 |            90.351 MiB |            90.351 MiB |            90.351 MiB |             2.267 MiB |
|  DURATION |   100000 |     1024 |        1000 |         32 |      15.319 ms |       9.161 ms |          35046973896 |          58601636850 |           858.322 MiB |           833.571 MiB |           858.322 MiB |            21.373 MiB |
|  DURATION |   500000 |     1024 |        1000 |         32 |      68.364 ms |      31.335 ms |           7853174068 |          17133328883 |             4.191 GiB |             4.036 GiB |             4.191 GiB |           107.294 MiB |
|  DURATION |  1000000 |     1024 |        1000 |         32 |     129.000 ms |      56.669 ms |           4161788735 |           9473867077 |             8.383 GiB |             8.064 GiB |             8.383 GiB |           214.714 MiB |
|    STRING |    10000 |       64 |           0 |          1 |       4.222 ms |       4.217 ms |         127154110183 |         127309007082 |            24.399 MiB |            24.399 MiB |            24.399 MiB |            12.025 MiB |
|    STRING |   100000 |       64 |           0 |          1 |      23.111 ms |      23.138 ms |          23230348906 |          23202503277 |           242.515 MiB |           242.515 MiB |           242.515 MiB |           120.202 MiB |
|    STRING |   500000 |       64 |           0 |          1 |     103.398 ms |      93.109 ms |           5192258341 |           5766034306 |             1.185 GiB |             1.184 GiB |             1.185 GiB |           601.166 MiB |
|    STRING |  1000000 |       64 |           0 |          1 |     205.332 ms |     181.257 ms |           2614643836 |           2961933453 |             2.371 GiB |             2.369 GiB |             2.371 GiB |             1.174 GiB |
|    STRING |    10000 |      256 |           0 |          1 |      11.219 ms |      11.683 ms |          47853824006 |          45953116878 |            97.621 MiB |            97.621 MiB |            97.621 MiB |            48.115 MiB |
|    STRING |   100000 |      256 |           0 |          1 |      86.507 ms |      78.835 ms |           6206083359 |           6810023923 |           973.589 MiB |           970.199 MiB |           973.589 MiB |           480.957 MiB |
|    STRING |   500000 |      256 |           0 |          1 |     404.002 ms |     352.152 ms |           1328880526 |           1524543199 |             4.754 GiB |             4.738 GiB |             4.754 GiB |             2.349 GiB |
|    STRING |  1000000 |      256 |           0 |          1 |     741.436 ms |     669.093 ms |            724095690 |            802386414 |             9.509 GiB |             9.476 GiB |             9.509 GiB |             4.698 GiB |
|    STRING |    10000 |      512 |           0 |          1 |      21.577 ms |      21.370 ms |          24881612974 |          25122979496 |           195.224 MiB |           195.224 MiB |           195.224 MiB |            96.221 MiB |
|    STRING |   100000 |      512 |           0 |          1 |     167.947 ms |     147.515 ms |           3196671681 |           3639444065 |             1.907 GiB |             1.895 GiB |             1.907 GiB |           962.319 MiB |
|    STRING |   500000 |      512 |           0 |          1 |     754.993 ms |     673.920 ms |            711093842 |            796639432 |             9.533 GiB |             9.476 GiB |             9.533 GiB |             4.699 GiB |
|    STRING |  1000000 |      512 |           0 |          1 |        1.405 s |        1.297 s |            382113180 |            413863605 |            19.067 GiB |            18.952 GiB |            19.067 GiB |             9.398 GiB |
|    STRING |    10000 |     1024 |           0 |          1 |      45.115 ms |      42.865 ms |          11900168266 |          12524583899 |           394.890 MiB |           390.371 MiB |           394.890 MiB |           192.500 MiB |
|    STRING |   100000 |     1024 |           0 |          1 |     354.893 ms |     289.517 ms |           1512766415 |           1854367459 |             3.857 GiB |             3.790 GiB |             3.857 GiB |             1.880 GiB |
|    STRING |   500000 |     1024 |           0 |          1 |        1.480 s |        1.304 s |            362752793 |            411586394 |            19.287 GiB |            18.951 GiB |            19.287 GiB |             9.402 GiB |
|    STRING |    10000 |       64 |        1000 |          1 |       1.980 ms |       1.950 ms |         271198672065 |         275347280234 |            15.668 MiB |            15.668 MiB |            15.668 MiB |             1.993 MiB |
|    STRING |   100000 |       64 |        1000 |          1 |       4.035 ms |       4.029 ms |         133058854119 |         133236375432 |           133.179 MiB |           133.179 MiB |           133.179 MiB |             9.004 MiB |
|    STRING |   500000 |       64 |        1000 |          1 |      15.469 ms |      14.052 ms |          34706381024 |          38204849490 |           666.691 MiB |           656.069 MiB |           666.691 MiB |            45.017 MiB |
|    STRING |  1000000 |       64 |        1000 |          1 |      29.169 ms |      26.974 ms |          18405507897 |          19903145989 |             1.302 GiB |             1.279 GiB |             1.302 GiB |            90.034 MiB |
|    STRING |    10000 |      256 |        1000 |          1 |       3.681 ms |       3.606 ms |         145833233108 |         148881446309 |            62.463 MiB |            62.463 MiB |            62.463 MiB |             7.956 MiB |
|    STRING |   100000 |      256 |        1000 |          1 |      16.546 ms |      13.095 ms |          32447048837 |          40999190092 |           563.671 MiB |           531.056 MiB |           563.671 MiB |            50.521 MiB |
|    STRING |   500000 |      256 |        1000 |          1 |      74.419 ms |      53.916 ms |           7214150521 |           9957465066 |             2.752 GiB |             2.555 GiB |             2.752 GiB |           252.579 MiB |
|    STRING |  1000000 |      256 |        1000 |          1 |     146.530 ms |     103.522 ms |           3663894784 |           5186058551 |             5.504 GiB |             5.100 GiB |             5.504 GiB |           505.158 MiB |
|    STRING |    10000 |      512 |        1000 |          1 |       6.844 ms |       6.390 ms |          78447305181 |          84018618823 |           124.842 MiB |           124.842 MiB |           124.842 MiB |            15.906 MiB |
|    STRING |   100000 |      512 |        1000 |          1 |      44.378 ms |      25.095 ms |          12097685019 |          21393386325 |             1.219 GiB |             1.036 GiB |             1.219 GiB |           158.969 MiB |
|    STRING |   500000 |      512 |        1000 |          1 |     211.501 ms |     106.765 ms |           2538384770 |           5028550713 |             6.095 GiB |             5.106 GiB |             6.095 GiB |           794.820 MiB |
|    STRING |  1000000 |      512 |        1000 |          1 |     410.075 ms |     197.052 ms |           1309200507 |           2724510914 |            12.190 GiB |            10.193 GiB |            12.190 GiB |             1.552 GiB |
|    STRING |    10000 |     1024 |        1000 |          1 |      16.929 ms |      14.359 ms |          31713377273 |          37388131710 |           291.886 MiB |           249.196 MiB |           291.886 MiB |            50.651 MiB |
|    STRING |   100000 |     1024 |        1000 |          1 |     135.634 ms |      49.548 ms |           3958234183 |          10835268547 |             2.852 GiB |             2.069 GiB |             2.852 GiB |           507.643 MiB |
|    STRING |   500000 |     1024 |        1000 |          1 |     657.359 ms |     205.210 ms |            816709133 |           2616207924 |            14.262 GiB |            10.190 GiB |            14.262 GiB |             2.479 GiB |
|    STRING |  1000000 |     1024 |        1000 |          1 |        1.308 s |     394.228 ms |            410488686 |           1361828328 |            28.525 GiB |            20.341 GiB |            28.525 GiB |             4.958 GiB |
|    STRING |    10000 |       64 |           0 |         32 |       4.230 ms |       4.242 ms |         126911834221 |         126561836225 |            24.399 MiB |            24.399 MiB |            24.399 MiB |            12.025 MiB |
|    STRING |   100000 |       64 |           0 |         32 |      24.678 ms |      22.863 ms |          21755246447 |          23482556746 |           242.515 MiB |           242.515 MiB |           242.515 MiB |           120.202 MiB |
|    STRING |   500000 |       64 |           0 |         32 |     103.052 ms |      93.982 ms |           5209732081 |           5712480143 |             1.185 GiB |             1.184 GiB |             1.185 GiB |           601.166 MiB |
|    STRING |  1000000 |       64 |           0 |         32 |     205.632 ms |     180.509 ms |           2610839640 |           2974209863 |             2.371 GiB |             2.369 GiB |             2.371 GiB |             1.174 GiB |
|    STRING |    10000 |      256 |           0 |         32 |      11.000 ms |      11.260 ms |          48804723983 |          47680850378 |            97.621 MiB |            97.621 MiB |            97.621 MiB |            48.115 MiB |
|    STRING |   100000 |      256 |           0 |         32 |      86.795 ms |      81.055 ms |           6185540495 |           6623522875 |           973.589 MiB |           970.199 MiB |           973.589 MiB |           480.957 MiB |
|    STRING |   500000 |      256 |           0 |         32 |     399.056 ms |     354.938 ms |           1345352044 |           1512577088 |             4.754 GiB |             4.738 GiB |             4.754 GiB |             2.349 GiB |
|    STRING |  1000000 |      256 |           0 |         32 |     777.962 ms |     679.891 ms |            690099460 |            789642660 |             9.509 GiB |             9.476 GiB |             9.509 GiB |             4.698 GiB |
|    STRING |    10000 |      512 |           0 |         32 |      22.418 ms |      21.827 ms |          23948648639 |          24596530783 |           195.224 MiB |           195.224 MiB |           195.224 MiB |            96.221 MiB |
|    STRING |   100000 |      512 |           0 |         32 |     184.399 ms |     150.158 ms |           2911466253 |           3575384212 |             1.907 GiB |             1.895 GiB |             1.907 GiB |           962.319 MiB |
|    STRING |   500000 |      512 |           0 |         32 |     790.299 ms |     686.662 ms |            679326353 |            781855851 |             9.533 GiB |             9.476 GiB |             9.533 GiB |             4.699 GiB |
|    STRING |  1000000 |      512 |           0 |         32 |        1.466 s |        1.318 s |            366167282 |            407260670 |            19.067 GiB |            18.952 GiB |            19.067 GiB |             9.398 GiB |
|    STRING |    10000 |     1024 |           0 |         32 |      47.102 ms |      43.769 ms |          11397999084 |          12265900781 |           394.890 MiB |           390.371 MiB |           394.890 MiB |           192.500 MiB |
|    STRING |   100000 |     1024 |           0 |         32 |     372.735 ms |     290.599 ms |           1440354861 |           1847464908 |             3.857 GiB |             3.790 GiB |             3.857 GiB |             1.880 GiB |
|    STRING |   500000 |     1024 |           0 |         32 |        1.542 s |        1.320 s |            348111277 |            406716731 |            19.287 GiB |            18.951 GiB |            19.287 GiB |             9.402 GiB |
|    STRING |  1000000 |     1024 |           0 |         32 |        2.954 s |        2.516 s |            181743136 |            213350787 |            38.575 GiB |            37.903 GiB |            38.575 GiB |            18.805 GiB |
|    STRING |    10000 |       64 |        1000 |         32 |       1.357 ms |       1.376 ms |         395539162065 |         390111020547 |            13.298 MiB |            13.298 MiB |            13.298 MiB |           393.100 KiB |
|    STRING |   100000 |       64 |        1000 |         32 |       2.760 ms |       2.830 ms |         194507866891 |         189698416500 |           125.745 MiB |           125.745 MiB |           125.745 MiB |             1.753 MiB |

@revans2
Copy link
Contributor

revans2 commented Sep 6, 2024

With this change we are going to include 1 million rows in a row group no matter how large that ends up being? Have you done any testing with read performance on distributed setups? Especially with predicate push down enabled? How about with different amounts of columns being read? How about with very long nested types, like a LIST with thousands of entries in it, or JSON strings that can be multiple KiB per string?

I am concerned that the performance testing is not real world enough. I can see a number of advantages and disadvantages with this change, but the testing is only showing the advantages.

For example: if I want to do predicate push down it only happens at a row group level. That means if I have larger row groups I now potentially need to read/decode more data because my filtering is not as fine grained. But it can reduce the size of the files in total, so it could end up being a win overall. It is hard to tell, which is why it would be nice to see more more realistic tests. I'm just not 100% sure of the what those tests should look like. @abellina do you think that an NDS run with these changes when transcoding the data would be enough?

Is anyone on the dask side concerned about this and have tests that they want to run?

@abellina
Copy link
Contributor

abellina commented Sep 6, 2024

@revans2

do you think that an NDS run with these changes when transcoding the data would be enough?

No. I think it is a good data point, but the data we have is simple (size in B ~= number of rows * sizeof(T)). The list/nested schemas are more interesting. I think we should run NDS but also any other complex schema where the size based limit was better. Note that it takes time and space to regenerate the dataset and retest this with confidence, so this is not a trivial task.

I am also concerned about changing the default in cuDF. Why are these hard coded configs and not dynamically chosen based on the data or some statistics of the columns being written? (this is maybe a naive question)

Comment on lines 619 to 621
row_group_size_bytes: int, default 18446744073709551615
Maximum size of each stripe of the output.
By default, 134217728 (128MB) will be used.
By default, an infinite value equal to uint64 max (~18446744074GB) will be used.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we just use uint64 max here? Nobody reading this needs to know the exact value

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

with the new value, does row_group_size_bytes_val_in_mb and its use still make sense?
Also, should we change the Python default to None? In C++ it would be a breaking change, but Python does not have this limitation.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

None makes the most sense on the Python side. Let's wait for Spark to let us know if they want a specific value in bytes or if infinity (None) is good to go.

@mhaseeb123 mhaseeb123 requested a review from a team as a code owner September 9, 2024 23:02
@github-actions github-actions bot added the Java Affects Java cuDF API. label Sep 9, 2024
@mhaseeb123 mhaseeb123 requested a review from vuule September 11, 2024 19:49
@mhaseeb123 mhaseeb123 added 4 - Needs Review Waiting for reviewer to review or respond and removed 3 - Ready for Review Ready for review by team labels Sep 12, 2024
@github-actions github-actions bot removed the Java Affects Java cuDF API. label Sep 16, 2024
@mhaseeb123 mhaseeb123 removed the request for review from a team September 16, 2024 17:47
@mhaseeb123
Copy link
Member Author

Removed Java changes as PR #16805 takes care of that.

cpp/include/cudf/io/parquet.hpp Outdated Show resolved Hide resolved
cpp/src/io/parquet/writer_impl.cu Outdated Show resolved Hide resolved
@ttnghia ttnghia changed the title Change the Parquet writer's default max row group size from 128MB to 1M rows. Change the Parquet writer's default_row_group_size_bytes from 128MB to unlimited Sep 17, 2024
Copy link
Contributor

@bdice bdice left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving Python changes.

Copy link
Member

@charlesbluca charlesbluca left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving dask-cudf changes

@mhaseeb123 mhaseeb123 changed the title Change the Parquet writer's default_row_group_size_bytes from 128MB to unlimited Change the Parquet writer's default_row_group_size_bytes from 128MB to 1M rows Sep 17, 2024
@mhaseeb123 mhaseeb123 changed the title Change the Parquet writer's default_row_group_size_bytes from 128MB to 1M rows Change the Parquet writer's default_row_group_size_bytes from 128MB to inf Sep 17, 2024
@mhaseeb123
Copy link
Member Author

For vis, PR #16805 resets the default limit for Java/Spark back to 128MB. Dask are good with 1M default for now and may revert or change in the future if needed.

rapids-bot bot pushed a commit that referenced this pull request Sep 18, 2024
…#16751)

Related to #16750 

This PR adds a benchmark to study read throughput of Parquet reader for wide tables.

Authors:
  - Muhammad Haseeb (https://github.com/mhaseeb123)

Approvers:
  - Paul Mattione (https://github.com/pmattione-nvidia)
  - Vukasin Milovanovic (https://github.com/vuule)

URL: #16751
@vuule
Copy link
Contributor

vuule commented Sep 18, 2024

/merge

@rapids-bot rapids-bot bot merged commit 2a3026d into rapidsai:branch-24.10 Sep 18, 2024
107 checks passed
@mhaseeb123 mhaseeb123 deleted the fea-pq-writer-refactor-default-rg-size branch September 18, 2024 17:05
@mhaseeb123 mhaseeb123 added 5 - Ready to Merge Testing and reviews complete, ready to merge and removed 4 - Needs Review Waiting for reviewer to review or respond labels Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
5 - Ready to Merge Testing and reviews complete, ready to merge improvement Improvement / enhancement to an existing function libcudf Affects libcudf (C++/CUDA) code. non-breaking Non-breaking change Python Affects Python cuDF API.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[FEA] Change PQ writer's row group size default from 128 MB to 1M rows.
8 participants