You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by GitBox <gi...@apache.org> on 2021/03/11 05:28:45 UTC

[GitHub] [arrow] cyb70289 edited a comment on pull request #9635: ARROW-11758: [C++][Compute] Improve summation kernel percision

cyb70289 edited a comment on pull request #9635:
URL: https://github.com/apache/arrow/pull/9635#issuecomment-791325415


   **NOTE**: this comment is **obsolete**, see performance data in latest comment
   
   ~~List benchmark comparison of non-null case, which drops most.~~
   ~~See PR comment for performance analysis.~~
   
   gcc-7.5
   
   ```
   Before
   ------
   SumKernelFloat/1048576/0        29.6 us         29.6 us        23768 bytes_per_second=33.0098G/s null_percent=0 size=1048.58k
   SumKernelDouble/1048576/0       19.8 us         19.8 us        35733 bytes_per_second=49.3665G/s null_percent=0 size=1048.58k
   SumKernelInt8/1048576/0          242 us          242 us         2895 bytes_per_second=4.03683G/s null_percent=0 size=1048.58k
   SumKernelInt16/1048576/0        55.9 us         55.9 us        12446 bytes_per_second=17.4673G/s null_percent=0 size=1048.58k
   SumKernelInt32/1048576/0        28.8 us         28.8 us        24615 bytes_per_second=33.9168G/s null_percent=0 size=1048.58k
   SumKernelInt64/1048576/0        22.9 us         22.9 us        30336 bytes_per_second=42.6622G/s null_percent=0 size=1048.58k
   
   After
   -----
   SumKernelFloat/1048576/0         115 us          115 us         6113 bytes_per_second=8.49307G/s null_percent=0 size=1048.58k
   SumKernelDouble/1048576/0       47.5 us         47.5 us        14814 bytes_per_second=20.5647G/s null_percent=0 size=1048.58k
   SumKernelInt8/1048576/0          358 us          358 us         1957 bytes_per_second=2.72924G/s null_percent=0 size=1048.58k
   SumKernelInt16/1048576/0         155 us          155 us         4531 bytes_per_second=6.31986G/s null_percent=0 size=1048.58k
   SumKernelInt32/1048576/0        53.9 us         53.9 us        12996 bytes_per_second=18.1266G/s null_percent=0 size=1048.58k
   SumKernelInt64/1048576/0        36.2 us         36.2 us        19274 bytes_per_second=26.9443G/s null_percent=0 size=1048.58k
   ```
   
   
   clang-9
   
   ```
   Before
   ------
   SumKernelFloat/1048576/0        28.9 us         28.9 us        24207 bytes_per_second=33.7537G/s null_percent=0 size=1048.58k
   SumKernelDouble/1048576/0       24.1 us         24.1 us        29240 bytes_per_second=40.5844G/s null_percent=0 size=1048.58k
   SumKernelInt8/1048576/0         60.9 us         60.9 us        11492 bytes_per_second=16.0346G/s null_percent=0 size=1048.58k
   SumKernelInt16/1048576/0        35.8 us         35.8 us        19570 bytes_per_second=27.284G/s null_percent=0 size=1048.58k
   SumKernelInt32/1048576/0        23.9 us         23.9 us        29181 bytes_per_second=40.8518G/s null_percent=0 size=1048.58k
   SumKernelInt64/1048576/0        55.9 us         55.9 us        12516 bytes_per_second=17.4578G/s null_percent=0 size=1048.58k
   
   After
   -----
   SumKernelFloat/1048576/0         139 us          139 us         5053 bytes_per_second=7.04828G/s null_percent=0 size=1048.58k
   SumKernelDouble/1048576/0       46.5 us         46.5 us        14836 bytes_per_second=20.9803G/s null_percent=0 size=1048.58k
   SumKernelInt8/1048576/0          322 us          322 us         2173 bytes_per_second=3.03406G/s null_percent=0 size=1048.58k
   SumKernelInt16/1048576/0        71.0 us         71.0 us         9839 bytes_per_second=13.7602G/s null_percent=0 size=1048.58k
   SumKernelInt32/1048576/0        40.9 us         40.9 us        17058 bytes_per_second=23.8892G/s null_percent=0 size=1048.58k
   SumKernelInt64/1048576/0        45.1 us         45.1 us        15500 bytes_per_second=21.6414G/s null_percent=0 size=1048.58k
   ```


----------------------------------------------------------------
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:
users@infra.apache.org