nirandaperera commented on pull request #10487: URL: https://github.com/apache/arrow/pull/10487#issuecomment-869980146
@bkietz I added the changes we discussed. Following are the latest bench results in my machine. ``` Results for master commit: c7c959a26a6512b0ad078a06df474617f1b306aa ---------------------------------------------------------------------------------------------------- Benchmark Time CPU Iterations UserCounters... ---------------------------------------------------------------------------------------------------- ArrayArrayKernel<And>/32768/10000 9.21 us 9.21 us 69999 bytes_per_second=3.31485G/s items_per_second=28.4743G/s null_percent=0.01 size=32.768k ArrayArrayKernel<And>/32768/100 9.11 us 9.11 us 74446 bytes_per_second=3.35138G/s items_per_second=28.7882G/s null_percent=1 size=32.768k ArrayArrayKernel<And>/32768/10 8.06 us 8.06 us 103589 bytes_per_second=3.78621G/s items_per_second=32.5233G/s null_percent=10 size=32.768k ArrayArrayKernel<And>/32768/2 7.27 us 7.27 us 96371 bytes_per_second=4.19765G/s items_per_second=36.0575G/s null_percent=50 size=32.768k ArrayArrayKernel<And>/32768/1 8.96 us 8.95 us 91746 bytes_per_second=3.40815G/s items_per_second=29.2758G/s null_percent=100 size=32.768k ArrayArrayKernel<And>/32768/0 7.87 us 7.87 us 78959 bytes_per_second=3.87712G/s items_per_second=33.3042G/s null_percent=0 size=32.768k ArrayArrayKernel<And>/1048576/10000 335 us 335 us 2080 bytes_per_second=2.91231G/s items_per_second=25.0165G/s null_percent=0.01 size=1048.58k ArrayArrayKernel<And>/1048576/100 334 us 334 us 2098 bytes_per_second=2.92463G/s items_per_second=25.1224G/s null_percent=1 size=1048.58k ArrayArrayKernel<And>/1048576/10 336 us 336 us 2089 bytes_per_second=2.90452G/s items_per_second=24.9496G/s null_percent=10 size=1048.58k ArrayArrayKernel<And>/1048576/2 336 us 336 us 2077 bytes_per_second=2.90715G/s items_per_second=24.9722G/s null_percent=50 size=1048.58k ArrayArrayKernel<And>/1048576/1 238 us 238 us 2944 bytes_per_second=4.10794G/s items_per_second=35.2869G/s null_percent=100 size=1048.58k ArrayArrayKernel<And>/1048576/0 239 us 239 us 2932 bytes_per_second=4.0919G/s items_per_second=35.1491G/s null_percent=0 size=1048.58k ArrayArrayKernel<KleeneAnd>/32768/10000 15.7 us 15.7 us 44167 bytes_per_second=1.9399G/s items_per_second=16.6637G/s null_percent=0.01 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/100 15.7 us 15.7 us 44447 bytes_per_second=1.94457G/s items_per_second=16.7038G/s null_percent=1 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/10 15.7 us 15.7 us 44661 bytes_per_second=1.94512G/s items_per_second=16.7085G/s null_percent=10 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/2 15.7 us 15.7 us 44260 bytes_per_second=1.94383G/s items_per_second=16.6974G/s null_percent=50 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/1 15.6 us 15.6 us 43756 bytes_per_second=1.95105G/s items_per_second=16.7594G/s null_percent=100 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/0 5.28 us 5.28 us 136108 bytes_per_second=5.78137G/s items_per_second=49.6616G/s null_percent=0 size=32.768k ArrayArrayKernel<KleeneAnd>/1048576/10000 483 us 483 us 1447 bytes_per_second=2.02148G/s items_per_second=17.3643G/s null_percent=0.01 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/100 484 us 484 us 1447 bytes_per_second=2.0196G/s items_per_second=17.3482G/s null_percent=1 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/10 483 us 483 us 1445 bytes_per_second=2.02036G/s items_per_second=17.3548G/s null_percent=10 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/2 484 us 484 us 1448 bytes_per_second=2.0172G/s items_per_second=17.3276G/s null_percent=50 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/1 484 us 484 us 1448 bytes_per_second=2.01958G/s items_per_second=17.3481G/s null_percent=100 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/0 198 us 198 us 3541 bytes_per_second=4.93652G/s items_per_second=42.4044G/s null_percent=0 size=1048.58k Results for the PR: ---------------------------------------------------------------------------------------------------- Benchmark Time CPU Iterations UserCounters... ---------------------------------------------------------------------------------------------------- ArrayArrayKernel<And>/32768/10000 8.64 us 8.64 us 82671 bytes_per_second=3.53361G/s items_per_second=30.3535G/s null_percent=0.01 size=32.768k ArrayArrayKernel<And>/32768/100 10.4 us 10.2 us 68076 bytes_per_second=2.99687G/s items_per_second=25.7429G/s null_percent=1 size=32.768k ArrayArrayKernel<And>/32768/10 10.4 us 10.4 us 64431 bytes_per_second=2.94554G/s items_per_second=25.302G/s null_percent=10 size=32.768k ArrayArrayKernel<And>/32768/2 7.92 us 7.92 us 102414 bytes_per_second=3.85474G/s items_per_second=33.1119G/s null_percent=50 size=32.768k ArrayArrayKernel<And>/32768/1 7.37 us 7.37 us 97390 bytes_per_second=4.14169G/s items_per_second=35.5769G/s null_percent=100 size=32.768k ArrayArrayKernel<And>/32768/0 6.48 us 6.48 us 106870 bytes_per_second=4.71213G/s items_per_second=40.4769G/s null_percent=0 size=32.768k ArrayArrayKernel<And>/1048576/10000 336 us 336 us 2086 bytes_per_second=2.90622G/s items_per_second=24.9642G/s null_percent=0.01 size=1048.58k ArrayArrayKernel<And>/1048576/100 333 us 333 us 2091 bytes_per_second=2.93627G/s items_per_second=25.2224G/s null_percent=1 size=1048.58k ArrayArrayKernel<And>/1048576/10 333 us 333 us 2101 bytes_per_second=2.93204G/s items_per_second=25.186G/s null_percent=10 size=1048.58k ArrayArrayKernel<And>/1048576/2 333 us 333 us 2104 bytes_per_second=2.93041G/s items_per_second=25.172G/s null_percent=50 size=1048.58k ArrayArrayKernel<And>/1048576/1 238 us 238 us 2947 bytes_per_second=4.10724G/s items_per_second=35.2809G/s null_percent=100 size=1048.58k ArrayArrayKernel<And>/1048576/0 239 us 239 us 2939 bytes_per_second=4.09211G/s items_per_second=35.1509G/s null_percent=0 size=1048.58k ArrayArrayKernel<KleeneAnd>/32768/10000 13.4 us 13.4 us 52481 bytes_per_second=2.28086G/s items_per_second=19.5925G/s null_percent=0.01 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/100 13.3 us 13.3 us 52642 bytes_per_second=2.28768G/s items_per_second=19.651G/s null_percent=1 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/10 13.3 us 13.3 us 52251 bytes_per_second=2.29669G/s items_per_second=19.7284G/s null_percent=10 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/2 13.3 us 13.3 us 52684 bytes_per_second=2.29603G/s items_per_second=19.7227G/s null_percent=50 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/1 13.4 us 13.4 us 52555 bytes_per_second=2.28596G/s items_per_second=19.6362G/s null_percent=100 size=32.768k ArrayArrayKernel<KleeneAnd>/32768/0 6.10 us 6.10 us 118983 bytes_per_second=5.00416G/s items_per_second=42.9854G/s null_percent=0 size=32.768k ArrayArrayKernel<KleeneAnd>/1048576/10000 388 us 388 us 1807 bytes_per_second=2.51753G/s items_per_second=21.6254G/s null_percent=0.01 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/100 389 us 389 us 1805 bytes_per_second=2.50864G/s items_per_second=21.5491G/s null_percent=1 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/10 390 us 390 us 1804 bytes_per_second=2.50681G/s items_per_second=21.5333G/s null_percent=10 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/2 391 us 391 us 1803 bytes_per_second=2.49759G/s items_per_second=21.4541G/s null_percent=50 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/1 388 us 388 us 1807 bytes_per_second=2.51458G/s items_per_second=21.6001G/s null_percent=100 size=1048.58k ArrayArrayKernel<KleeneAnd>/1048576/0 238 us 238 us 2939 bytes_per_second=4.11143G/s items_per_second=35.3169G/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. To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org