mapleFU commented on PR #40876:
URL: https://github.com/apache/arrow/pull/40876#issuecomment-2027319240

   On my M1 Pro MacOS with LLVM-17, Release(-O2)
   
   After:
   
   ```
   BM_DecodeArrowBooleanRle/DecodeArrow_Dense/1024                 4274 ns      
   4192 ns       164669 bytes_per_second=29.1209M/s
   BM_DecodeArrowBooleanRle/DecodeArrow_Dense/4096                15281 ns      
  15228 ns        45972 bytes_per_second=32.0637M/s
   BM_DecodeArrowBooleanRle/DecodeArrow_Dense/32768              117793 ns      
 117678 ns         5959 bytes_per_second=33.1944M/s
   BM_DecodeArrowBooleanRle/DecodeArrow_Dense/65536              233382 ns      
 233347 ns         3003 bytes_per_second=33.4801M/s
   BM_DecodeArrowBooleanRle/DecodeArrowNonNull_Dense/1024          3982 ns      
   3981 ns       175440 bytes_per_second=30.6622M/s
   BM_DecodeArrowBooleanRle/DecodeArrowNonNull_Dense/4096         15179 ns      
  15176 ns        46081 bytes_per_second=32.1748M/s
   BM_DecodeArrowBooleanRle/DecodeArrowNonNull_Dense/32768       117688 ns      
 117577 ns         5947 bytes_per_second=33.2228M/s
   BM_DecodeArrowBooleanRle/DecodeArrowNonNull_Dense/65536       234126 ns      
 234075 ns         2982 bytes_per_second=33.376M/s
   BM_DecodeArrowBooleanPlain/DecodeArrow_Dense/1024                406 ns      
    406 ns      1723158 bytes_per_second=300.797M/s
   BM_DecodeArrowBooleanPlain/DecodeArrow_Dense/4096                442 ns      
    442 ns      1583925 bytes_per_second=1105.63M/s
   BM_DecodeArrowBooleanPlain/DecodeArrow_Dense/32768               804 ns      
    804 ns       845155 bytes_per_second=4.74664G/s
   BM_DecodeArrowBooleanPlain/DecodeArrow_Dense/65536              1221 ns      
   1218 ns       583465 bytes_per_second=6.26329G/s
   BM_DecodeArrowBooleanPlain/DecodeArrowNonNull_Dense/1024         409 ns      
    408 ns      1713196 bytes_per_second=299.272M/s
   BM_DecodeArrowBooleanPlain/DecodeArrowNonNull_Dense/4096         440 ns      
    440 ns      1586999 bytes_per_second=1110.51M/s
   BM_DecodeArrowBooleanPlain/DecodeArrowNonNull_Dense/32768        782 ns      
    782 ns       884251 bytes_per_second=4.87686G/s
   BM_DecodeArrowBooleanPlain/DecodeArrowNonNull_Dense/65536       1193 ns      
   1193 ns       591201 bytes_per_second=6.3971G/s
   ```
   
   Before ( Rle data is the same so I didn't paste it )
   
   ```
   BM_DecodeArrowBooleanPlain/DecodeArrow_Dense/1024               8577 ns      
   8576 ns        82731 bytes_per_second=14.2336M/s
   BM_DecodeArrowBooleanPlain/DecodeArrow_Dense/4096              32857 ns      
  32853 ns        20944 bytes_per_second=14.8626M/s
   BM_DecodeArrowBooleanPlain/DecodeArrow_Dense/32768            259563 ns      
 259396 ns         2640 bytes_per_second=15.059M/s
   BM_DecodeArrowBooleanPlain/DecodeArrow_Dense/65536            519979 ns      
 519283 ns         1348 bytes_per_second=15.0448M/s
   BM_DecodeArrowBooleanPlain/DecodeArrowNonNull_Dense/1024        8648 ns      
   8640 ns        82665 bytes_per_second=14.1292M/s
   BM_DecodeArrowBooleanPlain/DecodeArrowNonNull_Dense/4096       32832 ns      
  32802 ns        21348 bytes_per_second=14.8857M/s
   BM_DecodeArrowBooleanPlain/DecodeArrowNonNull_Dense/32768     259268 ns      
 259217 ns         2677 bytes_per_second=15.0694M/s
   BM_DecodeArrowBooleanPlain/DecodeArrowNonNull_Dense/65536     522706 ns      
 522602 ns         1350 bytes_per_second=14.9492M/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: [email protected]

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

Reply via email to