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

Reply via email to