mapleFU commented on PR #43832: URL: https://github.com/apache/arrow/pull/43832#issuecomment-2321664648
On my amd 3800x: without flag ARROW_USER_SIMD_LEVEL=NONE ``` BM_RowArray_Decode/"boolean" 226161 ns 226368 ns 3010 rows/sec=289.507M/s BM_RowArray_Decode/"int8" 213483 ns 213692 ns 3251 rows/sec=306.68M/s BM_RowArray_Decode/"int16" 216579 ns 216796 ns 3303 rows/sec=302.289M/s BM_RowArray_Decode/"int32" 216269 ns 216471 ns 3369 rows/sec=302.742M/s BM_RowArray_Decode/"int64" 222836 ns 223107 ns 3267 rows/sec=293.738M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:3 280235 ns 280491 ns 2543 rows/sec=233.644M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:5 385640 ns 386004 ns 1888 rows/sec=169.778M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:6 283350 ns 283581 ns 2481 rows/sec=231.098M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:7 275834 ns 276064 ns 2477 rows/sec=237.391M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:9 382956 ns 383228 ns 1797 rows/sec=171.008M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:16 360731 ns 360978 ns 2061 rows/sec=181.549M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:42 405461 ns 405901 ns 1729 rows/sec=161.456M/s BM_RowArray_DecodeBinary/max_length:32 870678 ns 871002 ns 801 rows/sec=75.2409M/s BM_RowArray_DecodeBinary/max_length:64 1225297 ns 1225776 ns 552 rows/sec=53.4641M/s BM_RowArray_DecodeBinary/max_length:128 1543498 ns 1544551 ns 454 rows/sec=42.4298M/s BM_RowArray_DecodeOneOfColumns/"fixed_length_row:{boolean,int32,fixed_size_binary(64)}"/column:0 241292 ns 241565 ns 2919 rows/sec=271.293M/s BM_RowArray_DecodeOneOfColumns/"fixed_length_row:{boolean,int32,fixed_size_binary(64)}"/column:1 222509 ns 222788 ns 3062 rows/sec=294.159M/s BM_RowArray_DecodeOneOfColumns/"fixed_length_row:{boolean,int32,fixed_size_binary(64)}"/column:2 453397 ns 453855 ns 1587 rows/sec=144.396M/s BM_RowArray_DecodeOneOfColumns/"var_length_row:{boolean,int32,utf8,utf8}"/column:0 320415 ns 320641 ns 2157 rows/sec=204.387M/s BM_RowArray_DecodeOneOfColumns/"var_length_row:{boolean,int32,utf8,utf8}"/column:1 311626 ns 311862 ns 2221 rows/sec=210.141M/s BM_RowArray_DecodeOneOfColumns/"var_length_row:{boolean,int32,utf8,utf8}"/column:2 865312 ns 865693 ns 801 rows/sec=75.7023M/s BM_RowArray_DecodeOneOfColumns/"var_length_row:{boolean,int32,utf8,utf8}"/column:3 966808 ns 967218 ns 736 rows/sec=67.7562M/s ``` With ARROW_USER_SIMD_LEVEL=NONE flag: ``` BM_RowArray_Decode/"boolean" 309518 ns 309748 ns 2336 rows/sec=211.575M/s BM_RowArray_Decode/"int8" 219132 ns 219335 ns 3205 rows/sec=298.79M/s BM_RowArray_Decode/"int16" 206815 ns 207000 ns 3375 rows/sec=316.594M/s BM_RowArray_Decode/"int32" 211850 ns 212051 ns 3261 rows/sec=309.053M/s BM_RowArray_Decode/"int64" 209969 ns 210150 ns 3284 rows/sec=311.849M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:3 307361 ns 307555 ns 2192 rows/sec=213.084M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:5 317631 ns 317849 ns 2211 rows/sec=206.183M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:6 314159 ns 314372 ns 2218 rows/sec=208.463M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:7 313868 ns 314084 ns 2162 rows/sec=208.655M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:9 373098 ns 373331 ns 1839 rows/sec=175.541M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:16 371984 ns 372230 ns 1830 rows/sec=176.061M/s BM_RowArray_DecodeFixedSizeBinary/fixed_size:42 481453 ns 481768 ns 1440 rows/sec=136.03M/s BM_RowArray_DecodeBinary/max_length:32 1311100 ns 1311531 ns 534 rows/sec=49.9683M/s BM_RowArray_DecodeBinary/max_length:64 1788057 ns 1788600 ns 389 rows/sec=36.6404M/s BM_RowArray_DecodeBinary/max_length:128 2120766 ns 2121693 ns 308 rows/sec=30.8881M/s BM_RowArray_DecodeOneOfColumns/"fixed_length_row:{boolean,int32,fixed_size_binary(64)}"/column:0 330122 ns 330365 ns 2142 rows/sec=198.372M/s BM_RowArray_DecodeOneOfColumns/"fixed_length_row:{boolean,int32,fixed_size_binary(64)}"/column:1 215677 ns 215314 ns 3202 rows/sec=304.37M/s BM_RowArray_DecodeOneOfColumns/"fixed_length_row:{boolean,int32,fixed_size_binary(64)}"/column:2 498039 ns 498533 ns 1431 rows/sec=131.456M/s BM_RowArray_DecodeOneOfColumns/"var_length_row:{boolean,int32,utf8,utf8}"/column:0 433924 ns 434161 ns 1595 rows/sec=150.946M/s BM_RowArray_DecodeOneOfColumns/"var_length_row:{boolean,int32,utf8,utf8}"/column:1 267960 ns 268163 ns 2638 rows/sec=244.385M/s BM_RowArray_DecodeOneOfColumns/"var_length_row:{boolean,int32,utf8,utf8}"/column:2 1214087 ns 1214602 ns 589 rows/sec=53.9559M/s BM_RowArray_DecodeOneOfColumns/"var_length_row:{boolean,int32,utf8,utf8}"/column:3 1335344 ns 1335821 ns 508 rows/sec=49.0597M/s ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org