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


Reply via email to