Github user viirya commented on a diff in the pull request:

    https://github.com/apache/spark/pull/21603#discussion_r200559860
  
    --- Diff: sql/core/benchmarks/FilterPushdownBenchmark-results.txt ---
    @@ -417,120 +417,120 @@ Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
     
     InSet -> InFilters (values count: 5, distribution: 10): Best/Avg Time(ms)  
  Rate(M/s)   Per Row(ns)   Relative
     
------------------------------------------------------------------------------------------------
    -Parquet Vectorized                            7477 / 7587          2.1     
    475.4       1.0X
    -Parquet Vectorized (Pushdown)                 7862 / 8346          2.0     
    499.9       1.0X
    -Native ORC Vectorized                         6447 / 7021          2.4     
    409.9       1.2X
    -Native ORC Vectorized (Pushdown)               983 / 1003         16.0     
     62.5       7.6X
    +Parquet Vectorized                            7993 / 8104          2.0     
    508.2       1.0X
    +Parquet Vectorized (Pushdown)                  507 /  532         31.0     
     32.2      15.8X
    +Native ORC Vectorized                         6922 / 7163          2.3     
    440.1       1.2X
    +Native ORC Vectorized (Pushdown)              1017 / 1058         15.5     
     64.6       7.9X
     
     Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6
     Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
     
     InSet -> InFilters (values count: 5, distribution: 50): Best/Avg Time(ms)  
  Rate(M/s)   Per Row(ns)   Relative
     
------------------------------------------------------------------------------------------------
    -Parquet Vectorized                            7107 / 7290          2.2     
    451.9       1.0X
    -Parquet Vectorized (Pushdown)                 7196 / 7258          2.2     
    457.5       1.0X
    -Native ORC Vectorized                         6102 / 6222          2.6     
    388.0       1.2X
    -Native ORC Vectorized (Pushdown)               926 /  958         17.0     
     58.9       7.7X
    +Parquet Vectorized                            7855 / 7963          2.0     
    499.4       1.0X
    +Parquet Vectorized (Pushdown)                  503 /  516         31.3     
     32.0      15.6X
    +Native ORC Vectorized                         6825 / 6954          2.3     
    433.9       1.2X
    +Native ORC Vectorized (Pushdown)              1019 / 1044         15.4     
     64.8       7.7X
     
     Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6
     Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
     
     InSet -> InFilters (values count: 5, distribution: 90): Best/Avg Time(ms)  
  Rate(M/s)   Per Row(ns)   Relative
     
------------------------------------------------------------------------------------------------
    -Parquet Vectorized                            7374 / 7692          2.1     
    468.8       1.0X
    -Parquet Vectorized (Pushdown)                 7771 / 7848          2.0     
    494.1       0.9X
    -Native ORC Vectorized                         6184 / 6356          2.5     
    393.2       1.2X
    -Native ORC Vectorized (Pushdown)               920 /  963         17.1     
     58.5       8.0X
    +Parquet Vectorized                            7858 / 7928          2.0     
    499.6       1.0X
    +Parquet Vectorized (Pushdown)                  490 /  519         32.1     
     31.1      16.0X
    +Native ORC Vectorized                         7079 / 7966          2.2     
    450.1       1.1X
    +Native ORC Vectorized (Pushdown)              1276 / 1673         12.3     
     81.1       6.2X
     
     Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6
     Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
     
     InSet -> InFilters (values count: 10, distribution: 10): Best/Avg Time(ms) 
   Rate(M/s)   Per Row(ns)   Relative
     
------------------------------------------------------------------------------------------------
    -Parquet Vectorized                            7073 / 7326          2.2     
    449.7       1.0X
    -Parquet Vectorized (Pushdown)                 7304 / 7647          2.2     
    464.4       1.0X
    -Native ORC Vectorized                         6222 / 6579          2.5     
    395.6       1.1X
    -Native ORC Vectorized (Pushdown)               958 /  994         16.4     
     60.9       7.4X
    +Parquet Vectorized                           8007 / 11155          2.0     
    509.0       1.0X
    +Parquet Vectorized (Pushdown)                  519 /  540         30.3     
     33.0      15.4X
    +Native ORC Vectorized                         6848 / 7072          2.3     
    435.4       1.2X
    +Native ORC Vectorized (Pushdown)              1026 / 1050         15.3     
     65.2       7.8X
     
     Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6
     Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
     
     InSet -> InFilters (values count: 10, distribution: 50): Best/Avg Time(ms) 
   Rate(M/s)   Per Row(ns)   Relative
     
------------------------------------------------------------------------------------------------
    -Parquet Vectorized                            7121 / 7501          2.2     
    452.7       1.0X
    -Parquet Vectorized (Pushdown)                 7751 / 8334          2.0     
    492.8       0.9X
    -Native ORC Vectorized                         6225 / 6680          2.5     
    395.8       1.1X
    -Native ORC Vectorized (Pushdown)               998 / 1020         15.8     
     63.5       7.1X
    +Parquet Vectorized                            7876 / 7956          2.0     
    500.7       1.0X
    +Parquet Vectorized (Pushdown)                  521 /  535         30.2     
     33.1      15.1X
    +Native ORC Vectorized                         7051 / 7368          2.2     
    448.3       1.1X
    +Native ORC Vectorized (Pushdown)              1014 / 1035         15.5     
     64.5       7.8X
     
     Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6
     Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
     
     InSet -> InFilters (values count: 10, distribution: 90): Best/Avg Time(ms) 
   Rate(M/s)   Per Row(ns)   Relative
     
------------------------------------------------------------------------------------------------
    -Parquet Vectorized                            7157 / 7399          2.2     
    455.1       1.0X
    -Parquet Vectorized (Pushdown)                 7806 / 7911          2.0     
    496.3       0.9X
    -Native ORC Vectorized                         6548 / 6720          2.4     
    416.3       1.1X
    -Native ORC Vectorized (Pushdown)              1016 / 1050         15.5     
     64.6       7.0X
    +Parquet Vectorized                            7897 / 8229          2.0     
    502.1       1.0X
    +Parquet Vectorized (Pushdown)                  513 /  530         30.7     
     32.6      15.4X
    +Native ORC Vectorized                         6730 / 6990          2.3     
    427.9       1.2X
    +Native ORC Vectorized (Pushdown)              1003 / 1036         15.7     
     63.8       7.9X
     
     Java HotSpot(TM) 64-Bit Server VM 1.8.0_151-b12 on Mac OS X 10.12.6
     Intel(R) Core(TM) i7-7820HQ CPU @ 2.90GHz
     
     InSet -> InFilters (values count: 50, distribution: 10): Best/Avg Time(ms) 
   Rate(M/s)   Per Row(ns)   Relative
     
------------------------------------------------------------------------------------------------
    -Parquet Vectorized                            7662 / 7805          2.1     
    487.1       1.0X
    -Parquet Vectorized (Pushdown)                 7590 / 7861          2.1     
    482.5       1.0X
    -Native ORC Vectorized                         6840 / 8073          2.3     
    434.9       1.1X
    -Native ORC Vectorized (Pushdown)              1041 / 1075         15.1     
     66.2       7.4X
    +Parquet Vectorized                            7967 / 8175          2.0     
    506.5       1.0X
    +Parquet Vectorized (Pushdown)                 8155 / 8434          1.9     
    518.5       1.0X
    --- End diff --
    
    I think this benchmark numbers are more meaningful if we show IN predicate 
is pushdown or not.



---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to