wesm commented on pull request #7143:
URL: https://github.com/apache/arrow/pull/7143#issuecomment-647694302


   Here's what I see with gcc-8:
   
   ```
                                   benchmark          baseline         
contender  change %  regression
   1       BM_ReadColumn<true,Int32Type>/1/1     1.336 GiB/sec     1.880 
GiB/sec    40.701       False
   17      BM_ReadColumn<true,Int64Type>/1/1     2.224 GiB/sec     2.926 
GiB/sec    31.567       False
   14     BM_ReadColumn<true,Int32Type>/99/0     1.599 GiB/sec     2.001 
GiB/sec    25.128       False
   23    BM_ReadColumn<true,Int32Type>/99/50     1.601 GiB/sec     1.990 
GiB/sec    24.300       False
   21    BM_ReadColumn<true,Int64Type>/50/50  1002.325 MiB/sec     1.206 
GiB/sec    23.171       False
   12    BM_ReadColumn<true,Int32Type>/50/50   619.919 MiB/sec   758.845 
MiB/sec    22.410       False
   33    BM_ReadColumn<true,Int64Type>/45/25  1016.908 MiB/sec     1.212 
GiB/sec    22.095       False
   30     BM_ReadColumn<true,Int32Type>/50/0   620.068 MiB/sec   757.008 
MiB/sec    22.085       False
   34      BM_ReadColumn<true,Int64Type>/5/5     1.586 GiB/sec     1.935 
GiB/sec    21.981       False
   27     BM_ReadColumn<true,Int64Type>/99/0     2.539 GiB/sec     3.081 
GiB/sec    21.308       False
   13     BM_ReadColumn<true,Int64Type>/10/5     1.361 GiB/sec     1.644 
GiB/sec    20.791       False
   18     BM_ReadColumn<true,Int64Type>/50/1     1.002 GiB/sec     1.204 
GiB/sec    20.174       False
   26     BM_ReadColumn<true,Int64Type>/75/1     1.182 GiB/sec     1.419 
GiB/sec    20.005       False
   15    BM_ReadColumn<true,Int64Type>/99/50     2.532 GiB/sec     3.036 
GiB/sec    19.890       False
   11    BM_ReadColumn<true,Int64Type>/30/10     1.123 GiB/sec     1.322 
GiB/sec    17.754       False
   35    BM_ReadColumn<true,Int64Type>/25/10     1.187 GiB/sec     1.396 
GiB/sec    17.558       False
   25     BM_ReadColumn<true,Int32Type>/25/5   741.612 MiB/sec   870.530 
MiB/sec    17.384       False
   3     BM_ReadColumn<true,Int32Type>/10/10   859.032 MiB/sec  1005.688 
MiB/sec    17.072       False
   31    BM_ReadColumn<true,Int64Type>/35/10     1.095 GiB/sec     1.254 
GiB/sec    14.528       False
   20   BM_ReadColumn<true,BooleanType>/-1/1   712.571 MiB/sec   808.480 
MiB/sec    13.460       False
   5    BM_ReadColumn<true,DoubleType>/25/25     1.244 GiB/sec     1.399 
GiB/sec    12.397       False
   9    BM_ReadColumn<true,BooleanType>/5/10   460.741 MiB/sec   484.654 
MiB/sec     5.190       False
   7   BM_ReadColumn<false,BooleanType>/1/20   397.103 MiB/sec   412.517 
MiB/sec     3.882       False
   29  BM_ReadColumn<false,BooleanType>/-1/0   984.767 MiB/sec   994.483 
MiB/sec     0.987       False
   19   BM_ReadColumn<false,DoubleType>/-1/0    13.609 GiB/sec    13.738 
GiB/sec     0.944       False
   28    BM_ReadColumn<false,Int32Type>/-1/1     4.910 GiB/sec     4.702 
GiB/sec    -4.236       False
   8     BM_ReadColumn<false,Int64Type>/-1/1     8.631 GiB/sec     8.000 
GiB/sec    -7.310        True
   6    BM_ReadColumn<false,Int64Type>/-1/10     2.872 GiB/sec     2.329 
GiB/sec   -18.912        True
   32   BM_ReadColumn<false,Int32Type>/-1/10     1.457 GiB/sec     1.099 
GiB/sec   -24.615        True
   22   BM_ReadColumn<true,DoubleType>/10/50     1.433 GiB/sec   964.501 
MiB/sec   -34.267        True
   24     BM_ReadColumn<true,Int64Type>/-1/0     2.325 GiB/sec     1.400 
GiB/sec   -39.804        True
   2     BM_ReadColumn<true,DoubleType>/-1/0     2.412 GiB/sec     1.422 
GiB/sec   -41.059        True
   10     BM_ReadColumn<true,Int32Type>/-1/0     1.454 GiB/sec   864.019 
MiB/sec   -41.959        True
   16  BM_ReadColumn<false,DoubleType>/-1/20     3.826 GiB/sec     2.184 
GiB/sec   -42.899        True
   0    BM_ReadColumn<false,Int64Type>/-1/50     4.669 GiB/sec     1.865 
GiB/sec   -60.055        True
   4    BM_ReadColumn<false,Int32Type>/-1/50     3.184 GiB/sec   862.581 
MiB/sec   -73.546        True
   ```
   
   I agree that the alternating NA/not-NA is pretty pathological so IMHO this 
performance regression doesn't seem like a big deal to me. 


----------------------------------------------------------------
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.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to