dongjoon-hyun commented on code in PR #45654:
URL: https://github.com/apache/spark/pull/45654#discussion_r1535000904


##########
sql/core/benchmarks/FilterPushdownBenchmark-jdk21-results.txt:
##########
@@ -2,733 +2,733 @@
 Pushdown for many distinct value case
 
================================================================================================
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 0 string row (value IS NULL):      Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                 6598           6767         
128          2.4         419.5       1.0X
-Parquet Vectorized (Pushdown)                       292            304         
 14         53.8          18.6      22.6X
-Native ORC Vectorized                              7341           7411         
 88          2.1         466.7       0.9X
-Native ORC Vectorized (Pushdown)                    282            291         
 10         55.7          18.0      23.4X
+Parquet Vectorized                                 6365           6420         
 67          2.5         404.7       1.0X
+Parquet Vectorized (Pushdown)                       315            341         
 24         49.9          20.0      20.2X
+Native ORC Vectorized                              4984           5073         
 69          3.2         316.9       1.3X
+Native ORC Vectorized (Pushdown)                    311            321         
 11         50.5          19.8      20.5X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 0 string row ('7864320' < value < '7864320'):  Best Time(ms)   Avg 
Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
-----------------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                            6631           
6653          20          2.4         421.6       1.0X
-Parquet Vectorized (Pushdown)                                  288            
299          15         54.7          18.3      23.1X
-Native ORC Vectorized                                         7453           
7468          19          2.1         473.8       0.9X
-Native ORC Vectorized (Pushdown)                               280            
287           9         56.2          17.8      23.7X
+Parquet Vectorized                                            6261           
6292          25          2.5         398.1       1.0X
+Parquet Vectorized (Pushdown)                                  281            
298          12         56.1          17.8      22.3X
+Native ORC Vectorized                                         5053           
5078          22          3.1         321.3       1.2X
+Native ORC Vectorized (Pushdown)                               300            
328          35         52.4          19.1      20.9X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 1 string row (value = '7864320'):  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                 6635           6654         
 17          2.4         421.9       1.0X
-Parquet Vectorized (Pushdown)                       271            282         
  9         58.1          17.2      24.5X
-Native ORC Vectorized                              7482           7512         
 35          2.1         475.7       0.9X
-Native ORC Vectorized (Pushdown)                    268            277         
  4         58.6          17.1      24.7X
+Parquet Vectorized                                 6294           6356         
 90          2.5         400.1       1.0X
+Parquet Vectorized (Pushdown)                       270            283         
 14         58.3          17.1      23.3X
+Native ORC Vectorized                              5057           5086         
 20          3.1         321.5       1.2X
+Native ORC Vectorized (Pushdown)                    289            298         
  8         54.4          18.4      21.8X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 1 string row (value <=> '7864320'):  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
-------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                  6622           6633        
  10          2.4         421.0       1.0X
-Parquet Vectorized (Pushdown)                        262            270        
   9         60.1          16.6      25.3X
-Native ORC Vectorized                               7413           7429        
  15          2.1         471.3       0.9X
-Native ORC Vectorized (Pushdown)                     261            268        
   6         60.3          16.6      25.4X
+Parquet Vectorized                                  6252           6274        
  17          2.5         397.5       1.0X
+Parquet Vectorized (Pushdown)                        256            272        
  15         61.4          16.3      24.4X
+Native ORC Vectorized                               5036           5054        
  12          3.1         320.2       1.2X
+Native ORC Vectorized (Pushdown)                     275            291        
   8         57.1          17.5      22.7X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 1 string row ('7864320' <= value <= '7864320'):  Best Time(ms)   Avg 
Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
-------------------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                              6597           
6632          34          2.4         419.4       1.0X
-Parquet Vectorized (Pushdown)                                    260           
 268           7         60.5          16.5      25.4X
-Native ORC Vectorized                                           7453           
7467          11          2.1         473.9       0.9X
-Native ORC Vectorized (Pushdown)                                 261           
 270           7         60.3          16.6      25.3X
+Parquet Vectorized                                              6241           
6259          11          2.5         396.8       1.0X
+Parquet Vectorized (Pushdown)                                    257           
 266          12         61.3          16.3      24.3X
+Native ORC Vectorized                                           5038           
5055          20          3.1         320.3       1.2X
+Native ORC Vectorized (Pushdown)                                 277           
 290          10         56.8          17.6      22.5X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select all string rows (value IS NOT NULL):  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
--------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                  12805          12872       
   92          1.2         814.1       1.0X
-Parquet Vectorized (Pushdown)                       12833          12851       
   14          1.2         815.9       1.0X
-Native ORC Vectorized                               13594          13615       
   16          1.2         864.3       0.9X
-Native ORC Vectorized (Pushdown)                    13626          13637       
   11          1.2         866.3       0.9X
+Parquet Vectorized                                  12335          12564       
  207          1.3         784.2       1.0X
+Parquet Vectorized (Pushdown)                       12561          12587       
   20          1.3         798.6       1.0X
+Native ORC Vectorized                               11278          11295       
   12          1.4         717.0       1.1X
+Native ORC Vectorized (Pushdown)                    11398          11468       
   98          1.4         724.7       1.1X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 0 int row (value IS NULL):         Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                 6401           6574         
131          2.5         407.0       1.0X
-Parquet Vectorized (Pushdown)                       240            248         
  7         65.6          15.2      26.7X
-Native ORC Vectorized                              6666           6703         
 34          2.4         423.8       1.0X
-Native ORC Vectorized (Pushdown)                    262            269         
 10         60.0          16.7      24.4X
+Parquet Vectorized                                 6150           6175         
 26          2.6         391.0       1.0X
+Parquet Vectorized (Pushdown)                       252            276         
 25         62.4          16.0      24.4X
+Native ORC Vectorized                              4484           4503         
 12          3.5         285.1       1.4X
+Native ORC Vectorized (Pushdown)                    276            290         
 10         57.0          17.5      22.3X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 0 int row (7864320 < value < 7864320):  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
----------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                     6299           6330     
     35          2.5         400.5       1.0X
-Parquet Vectorized (Pushdown)                           238            251     
      9         66.0          15.2      26.4X
-Native ORC Vectorized                                  6662           6673     
     13          2.4         423.6       0.9X
-Native ORC Vectorized (Pushdown)                        256            268     
      9         61.3          16.3      24.6X
+Parquet Vectorized                                     5983           5997     
     10          2.6         380.4       1.0X
+Parquet Vectorized (Pushdown)                           258            274     
     18         61.1          16.4      23.2X
+Native ORC Vectorized                                  4470           4481     
      9          3.5         284.2       1.3X
+Native ORC Vectorized (Pushdown)                        284            289     
      6         55.3          18.1      21.1X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 1 int row (value = 7864320):       Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                 6374           6395         
 20          2.5         405.3       1.0X
-Parquet Vectorized (Pushdown)                       239            244         
  4         65.7          15.2      26.6X
-Native ORC Vectorized                              6699           6745         
 40          2.3         425.9       1.0X
-Native ORC Vectorized (Pushdown)                    255            262         
  7         61.6          16.2      25.0X
+Parquet Vectorized                                 6050           6074         
 27          2.6         384.6       1.0X
+Parquet Vectorized (Pushdown)                       251            262         
 15         62.7          16.0      24.1X
+Native ORC Vectorized                              4539           4568         
 29          3.5         288.6       1.3X
+Native ORC Vectorized (Pushdown)                    270            286         
 11         58.4          17.1      22.4X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 1 int row (value <=> 7864320):     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                 6363           6385         
 26          2.5         404.6       1.0X
-Parquet Vectorized (Pushdown)                       234            241         
  4         67.1          14.9      27.1X
-Native ORC Vectorized                              6725           6750         
 22          2.3         427.5       0.9X
-Native ORC Vectorized (Pushdown)                    265            273         
 14         59.3          16.9      24.0X
+Parquet Vectorized                                 5983           6015         
 26          2.6         380.4       1.0X
+Parquet Vectorized (Pushdown)                       242            247         
  4         65.0          15.4      24.7X
+Native ORC Vectorized                              4502           4529         
 34          3.5         286.2       1.3X
+Native ORC Vectorized (Pushdown)                    267            276         
  6         58.8          17.0      22.4X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 1 int row (7864320 <= value <= 7864320):  Best Time(ms)   Avg Time(ms)  
 Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                       6363           6399   
       37          2.5         404.5       1.0X
-Parquet Vectorized (Pushdown)                             236            241   
        5         66.7          15.0      27.0X
-Native ORC Vectorized                                    6762           6771   
       14          2.3         429.9       0.9X
-Native ORC Vectorized (Pushdown)                          246            256   
        4         63.9          15.7      25.8X
+Parquet Vectorized                                       5978           6000   
       14          2.6         380.1       1.0X
+Parquet Vectorized (Pushdown)                             243            254   
       12         64.8          15.4      24.6X
+Native ORC Vectorized                                    4520           4532   
       12          3.5         287.4       1.3X
+Native ORC Vectorized (Pushdown)                          267            280   
       11         58.9          17.0      22.4X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 1 int row (7864319 < value < 7864321):  Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
----------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                     6365           6401     
     38          2.5         404.7       1.0X
-Parquet Vectorized (Pushdown)                           236            240     
      5         66.8          15.0      27.0X
-Native ORC Vectorized                                  6734           6775     
     46          2.3         428.2       0.9X
-Native ORC Vectorized (Pushdown)                        250            255     
      4         62.8          15.9      25.4X
+Parquet Vectorized                                     5992           6010     
     17          2.6         381.0       1.0X
+Parquet Vectorized (Pushdown)                           250            257     
      9         63.0          15.9      24.0X
+Native ORC Vectorized                                  4525           4536     
     12          3.5         287.7       1.3X
+Native ORC Vectorized (Pushdown)                        267            276     
      7         58.9          17.0      22.4X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 10% int rows (value < 1572864):    Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                 6968           6990         
 14          2.3         443.0       1.0X
-Parquet Vectorized (Pushdown)                      1456           1487         
 42         10.8          92.6       4.8X
-Native ORC Vectorized                              7284           7290         
  5          2.2         463.1       1.0X
-Native ORC Vectorized (Pushdown)                   1488           1497         
  8         10.6          94.6       4.7X
+Parquet Vectorized                                 6624           6642         
 20          2.4         421.1       1.0X
+Parquet Vectorized (Pushdown)                      1438           1450         
 11         10.9          91.4       4.6X
+Native ORC Vectorized                              5086           5101         
 17          3.1         323.4       1.3X
+Native ORC Vectorized (Pushdown)                   1293           1303         
  8         12.2          82.2       5.1X
 
-OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 5.15.0-1053-azure
+OpenJDK 64-Bit Server VM 21.0.2+13-LTS on Linux 6.5.0-1016-azure
 AMD EPYC 7763 64-Core Processor
 Select 50% int rows (value < 7864320):    Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-Parquet Vectorized                                 9072           9082         
 11          1.7         576.8       1.0X
-Parquet Vectorized (Pushdown)                      6042           6065         
 21          2.6         384.1       1.5X
-Native ORC Vectorized                              9554           9580         
 17          1.6         607.4       0.9X
-Native ORC Vectorized (Pushdown)                   6387           6400         
  9          2.5         406.1       1.4X
+Parquet Vectorized                                 8735           8748         
  8          1.8         555.3       1.0X
+Parquet Vectorized (Pushdown)                      5861           5871         
 12          2.7         372.7       1.5X
+Native ORC Vectorized                              7281           7331         
 29          2.2         462.9       1.2X
+Native ORC Vectorized (Pushdown)                   5242           5250         
 12          3.0         333.3       1.7X

Review Comment:
   Th ratio is slightly reversed.



-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to