zanmato1984 commented on PR #39487:
URL: https://github.com/apache/arrow/pull/39487#issuecomment-1907306413

   I've also added some benchmarks (w/o touching files in the original PR) to 
justify this PR perf-wise (I've been curious myself). Swiss join using residual 
filter still outperforms the legacy implementation by 2x to 4x.
   
   Here attached the detailed benchmarking results.
   
   For trivial filter:
   ```
   Run on (16 X 2400 MHz CPU s)
   CPU Caches:
     L1 Data 32 KiB
     L1 Instruction 32 KiB
     L2 Unified 256 KiB (x8)
     L3 Unified 16384 KiB
   Load Average: 2.98, 2.39, 2.09
   
------------------------------------------------------------------------------------------------------------------------------------------
   Benchmark                                                                    
            Time             CPU   Iterations UserCounters...
   
------------------------------------------------------------------------------------------------------------------------------------------
   BM_HashJoinBasic_TrivialResidualFilter/"Inner/Literal(true)"/Use basic:0     
    389846360 ns    389096000 ns            2 rows/sec=2.6949M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Inner/Literal(true)"/Use basic:1     
   1295892233 ns   1291962000 ns            1 rows/sec=811.615k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Semi/Literal(true)"/Use basic:0 
    103612682 ns    103334167 ns            6 rows/sec=10.1474M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Semi/Literal(true)"/Use basic:1 
   1037879506 ns   1035681000 ns            1 rows/sec=1.01245M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Semi/Literal(true)"/Use 
basic:0    263961646 ns    263375000 ns            3 rows/sec=3.9813M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Semi/Literal(true)"/Use 
basic:1   1048225307 ns   1045642000 ns            1 rows/sec=1.00281M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Anti/Literal(true)"/Use basic:0 
     89647682 ns     89423000 ns            8 rows/sec=11.726M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Anti/Literal(true)"/Use basic:1 
   1000408384 ns    997682000 ns            1 rows/sec=1.05101M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Anti/Literal(true)"/Use 
basic:0    234920722 ns    234484667 ns            3 rows/sec=4.47183M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Anti/Literal(true)"/Use 
basic:1   1004460080 ns   1002335000 ns            1 rows/sec=1.04613M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Outer/Literal(true)"/Use 
basic:0    379100088 ns    378471000 ns            2 rows/sec=2.77056M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Outer/Literal(true)"/Use 
basic:1   1216676033 ns   1213997000 ns            1 rows/sec=863.739k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Outer/Literal(true)"/Use 
basic:0   384570135 ns    383849500 ns            2 rows/sec=2.73174M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Outer/Literal(true)"/Use 
basic:1  1209476698 ns   1207006000 ns            1 rows/sec=868.741k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Full Outer/Literal(true)"/Use 
basic:0    388439529 ns    387529000 ns            2 rows/sec=2.7058M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Full Outer/Literal(true)"/Use 
basic:1   1227935150 ns   1224617000 ns            1 rows/sec=856.248k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Inner/Literal(false)"/Use basic:0    
    229299882 ns    228887000 ns            3 rows/sec=4.5812M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Inner/Literal(false)"/Use basic:1    
   1273364989 ns   1259394000 ns            1 rows/sec=832.604k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Semi/Literal(false)"/Use 
basic:0     86782869 ns     86548500 ns            8 rows/sec=12.1155M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Semi/Literal(false)"/Use 
basic:1   1127901070 ns   1116893000 ns            1 rows/sec=938.833k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Semi/Literal(false)"/Use 
basic:0   228116072 ns    225050000 ns            3 rows/sec=4.6593M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Semi/Literal(false)"/Use 
basic:1  1176053500 ns   1173668000 ns            1 rows/sec=893.418k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Anti/Literal(false)"/Use 
basic:0    103468668 ns    103186500 ns            6 rows/sec=10.1619M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Anti/Literal(false)"/Use 
basic:1   1122493432 ns   1119503000 ns            1 rows/sec=936.644k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Anti/Literal(false)"/Use 
basic:0   229369068 ns    229005667 ns            3 rows/sec=4.57882M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Anti/Literal(false)"/Use 
basic:1  1184838657 ns   1183118000 ns            1 rows/sec=886.282k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Outer/Literal(false)"/Use 
basic:0   259581813 ns    258940667 ns            3 rows/sec=4.04948M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Left Outer/Literal(false)"/Use 
basic:1  1268349788 ns   1265511000 ns            1 rows/sec=828.579k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Outer/Literal(false)"/Use 
basic:0  261173207 ns    260618333 ns            3 rows/sec=4.02342M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Right Outer/Literal(false)"/Use 
basic:1 1251746568 ns   1249713000 ns            1 rows/sec=839.053k/s
   BM_HashJoinBasic_TrivialResidualFilter/"Full Outer/Literal(false)"/Use 
basic:0   282571779 ns    281992333 ns            3 rows/sec=3.71846M/s
   BM_HashJoinBasic_TrivialResidualFilter/"Full Outer/Literal(false)"/Use 
basic:1  1310180950 ns   1307216000 ns            1 rows/sec=802.144k/s
   ```
   
   For complex filter:
   ```
   Run on (16 X 2400 MHz CPU s)
   CPU Caches:
     L1 Data 32 KiB
     L1 Instruction 32 KiB
     L2 Unified 256 KiB (x8)
     L3 Unified 16384 KiB
   Load Average: 1.72, 2.11, 2.38
   
-------------------------------------------------------------------------------------------------------------------------------------------
   Benchmark                                                                    
             Time             CPU   Iterations UserCounters...
   
-------------------------------------------------------------------------------------------------------------------------------------------
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:0/Selectivity:0     
     285481761 ns    194634667 ns            3 rows/sec=5.38741M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:1/Selectivity:0     
     587371852 ns    586985000 ns            1 rows/sec=1.78638M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:0/Selectivity:20    
     183575289 ns    183389750 ns            4 rows/sec=5.71775M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:1/Selectivity:20    
     532979599 ns    532643000 ns            1 rows/sec=1.96863M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:0/Selectivity:40    
     176078460 ns    175985500 ns            4 rows/sec=5.95831M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:1/Selectivity:40    
     511046166 ns    510599000 ns            1 rows/sec=2.05362M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:0/Selectivity:60    
     176389467 ns    176314250 ns            4 rows/sec=5.9472M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:1/Selectivity:60    
     528644770 ns    528332000 ns            1 rows/sec=1.98469M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:0/Selectivity:80    
     183078951 ns    182949250 ns            4 rows/sec=5.73151M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:1/Selectivity:80    
     532908186 ns    532584000 ns            1 rows/sec=1.96885M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:0/Selectivity:100   
     184142812 ns    183996750 ns            4 rows/sec=5.69888M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Inner"/Use basic:1/Selectivity:100   
     532617027 ns    532321000 ns            1 rows/sec=1.96982M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use basic:0/Selectivity:0 
     188479785 ns    188310000 ns            3 rows/sec=5.56835M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use basic:1/Selectivity:0 
     534241536 ns    533837000 ns            1 rows/sec=1.96423M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:0/Selectivity:20     179443772 ns    179317250 ns            4 
rows/sec=5.8476M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:1/Selectivity:20     522403702 ns    521697000 ns            1 
rows/sec=2.00993M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:0/Selectivity:40     176412223 ns    176280000 ns            4 
rows/sec=5.94835M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:1/Selectivity:40     527124676 ns    526709000 ns            1 
rows/sec=1.99081M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:0/Selectivity:60     177416077 ns    177299250 ns            4 
rows/sec=5.91416M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:1/Selectivity:60     530150134 ns    529786000 ns            1 
rows/sec=1.97924M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:0/Selectivity:80     177957742 ns    177785750 ns            4 
rows/sec=5.89798M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:1/Selectivity:80     545971256 ns    545724000 ns            1 
rows/sec=1.92144M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:0/Selectivity:100    179529899 ns    179404750 ns            4 
rows/sec=5.84475M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Semi"/Use 
basic:1/Selectivity:100    518951980 ns    518568000 ns            1 
rows/sec=2.02206M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:0/Selectivity:0     184974336 ns    184872500 ns            4 
rows/sec=5.67189M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:1/Selectivity:0     522065103 ns    521769000 ns            1 
rows/sec=2.00966M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:0/Selectivity:20    179758309 ns    179583250 ns            4 
rows/sec=5.83894M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:1/Selectivity:20    526663280 ns    526209000 ns            1 
rows/sec=1.9927M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:0/Selectivity:40    180003493 ns    179896750 ns            4 
rows/sec=5.82877M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:1/Selectivity:40    534879948 ns    534417000 ns            1 
rows/sec=1.96209M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:0/Selectivity:60    180353825 ns    180226750 ns            4 
rows/sec=5.81809M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:1/Selectivity:60    541409091 ns    541002000 ns            1 
rows/sec=1.93821M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:0/Selectivity:80    183702215 ns    183532250 ns            4 
rows/sec=5.71331M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:1/Selectivity:80    526712733 ns    526192000 ns            1 
rows/sec=1.99276M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:0/Selectivity:100   180776824 ns    180456750 ns            4 
rows/sec=5.81068M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Semi"/Use 
basic:1/Selectivity:100   518809284 ns    518548000 ns            1 
rows/sec=2.02214M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use basic:0/Selectivity:0 
     196417916 ns    196242500 ns            4 rows/sec=5.34327M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use basic:1/Selectivity:0 
     531193590 ns    530667000 ns            1 rows/sec=1.97596M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:0/Selectivity:20     176038193 ns    175937750 ns            4 
rows/sec=5.95993M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:1/Selectivity:20     521667365 ns    521384000 ns            1 
rows/sec=2.01114M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:0/Selectivity:40     176333421 ns    176244500 ns            4 
rows/sec=5.94955M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:1/Selectivity:40     520025232 ns    519592000 ns            1 
rows/sec=2.01808M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:0/Selectivity:60     184089512 ns    183949250 ns            4 
rows/sec=5.70035M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:1/Selectivity:60     531393536 ns    530291000 ns            1 
rows/sec=1.97736M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:0/Selectivity:80     180748829 ns    180365750 ns            4 
rows/sec=5.81361M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:1/Selectivity:80     528278354 ns    527309000 ns            1 
rows/sec=1.98854M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:0/Selectivity:100    178880600 ns    178628750 ns            4 
rows/sec=5.87014M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Anti"/Use 
basic:1/Selectivity:100    528386902 ns    527277000 ns            1 
rows/sec=1.98866M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:0/Selectivity:0     189179963 ns    188718000 ns            4 
rows/sec=5.55631M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:1/Selectivity:0     523345927 ns    521986000 ns            1 
rows/sec=2.00882M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:0/Selectivity:20    180175063 ns    179780500 ns            4 
rows/sec=5.83253M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:1/Selectivity:20    531323506 ns    529992000 ns            1 
rows/sec=1.97848M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:0/Selectivity:40    180772606 ns    180394500 ns            4 
rows/sec=5.81268M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:1/Selectivity:40    531202038 ns    529978000 ns            1 
rows/sec=1.97853M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:0/Selectivity:60    189492603 ns    188326500 ns            4 
rows/sec=5.56786M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:1/Selectivity:60    526946246 ns    525795000 ns            1 
rows/sec=1.99427M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:0/Selectivity:80    182752845 ns    182347250 ns            4 
rows/sec=5.75043M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:1/Selectivity:80    536875460 ns    535497000 ns            1 
rows/sec=1.95814M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:0/Selectivity:100   180583913 ns    180121500 ns            4 
rows/sec=5.82149M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Anti"/Use 
basic:1/Selectivity:100   526710394 ns    525293000 ns            1 
rows/sec=1.99617M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:0/Selectivity:0     198828306 ns    198465333 ns            3 
rows/sec=5.28342M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:1/Selectivity:0     534091873 ns    532720000 ns            1 
rows/sec=1.96834M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:0/Selectivity:20    180753539 ns    180452000 ns            4 
rows/sec=5.81083M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:1/Selectivity:20    528223043 ns    527199000 ns            1 
rows/sec=1.98896M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:0/Selectivity:40    180587603 ns    180228000 ns            4 
rows/sec=5.81805M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:1/Selectivity:40    520293827 ns    519533000 ns            1 
rows/sec=2.0183M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:0/Selectivity:60    181042479 ns    180625750 ns            4 
rows/sec=5.80524M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:1/Selectivity:60    528534807 ns    527300000 ns            1 
rows/sec=1.98858M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:0/Selectivity:80    180509562 ns    180041000 ns            4 
rows/sec=5.8241M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:1/Selectivity:80    523689658 ns    522577000 ns            1 
rows/sec=2.00655M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:0/Selectivity:100   177740579 ns    177503500 ns            4 
rows/sec=5.90735M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Left Outer"/Use 
basic:1/Selectivity:100   517799671 ns    517075000 ns            1 
rows/sec=2.0279M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:0/Selectivity:0    185748211 ns    185512250 ns            4 
rows/sec=5.65233M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:1/Selectivity:0    518887193 ns    517433000 ns            1 
rows/sec=2.0265M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:0/Selectivity:20   181622174 ns    181051250 ns            4 
rows/sec=5.7916M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:1/Selectivity:20   528306442 ns    527185000 ns            1 
rows/sec=1.98901M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:0/Selectivity:40   181670535 ns    181396000 ns            4 
rows/sec=5.78059M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:1/Selectivity:40   539240701 ns    537955000 ns            1 
rows/sec=1.94919M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:0/Selectivity:60   183705218 ns    183282250 ns            4 
rows/sec=5.7211M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:1/Selectivity:60   523264368 ns    521991000 ns            1 
rows/sec=2.0088M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:0/Selectivity:80   181231948 ns    180949500 ns            4 
rows/sec=5.79485M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:1/Selectivity:80   525961671 ns    524683000 ns            1 
rows/sec=1.99849M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:0/Selectivity:100  181300762 ns    181023000 ns            4 
rows/sec=5.7925M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Right Outer"/Use 
basic:1/Selectivity:100  530786659 ns    530005000 ns            1 
rows/sec=1.97843M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:0/Selectivity:0     197223385 ns    196858500 ns            4 
rows/sec=5.32655M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:1/Selectivity:0     537305470 ns    536085000 ns            1 
rows/sec=1.95599M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:0/Selectivity:20    184264879 ns    183699750 ns            4 
rows/sec=5.7081M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:1/Selectivity:20    527866244 ns    526748000 ns            1 
rows/sec=1.99066M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:0/Selectivity:40    183477990 ns    183063250 ns            4 
rows/sec=5.72794M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:1/Selectivity:40    527162775 ns    526133000 ns            1 
rows/sec=1.99299M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:0/Selectivity:60    181614194 ns    181277500 ns            4 
rows/sec=5.78437M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:1/Selectivity:60    537843969 ns    536471000 ns            1 
rows/sec=1.95458M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:0/Selectivity:80    180134602 ns    179915750 ns            4 
rows/sec=5.82815M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:1/Selectivity:80    533530920 ns    532607000 ns            1 
rows/sec=1.96876M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:0/Selectivity:100   178655444 ns    178387250 ns            4 
rows/sec=5.87809M/s
   BM_HashJoinBasic_ComplexResidualFilter/"Full Outer"/Use 
basic:1/Selectivity:100   544650946 ns    542873000 ns            1 
rows/sec=1.93153M/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