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]