wangyum commented on pull request #31232:
URL: https://github.com/apache/spark/pull/31232#issuecomment-763731426


   AvroReadBenchmark result.
   Avro 1.8.2:
   ```
   
================================================================================================
   SQL Single Numeric Column Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single TINYINT Column Scan:           Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2478           2526       
   68          6.3         157.5       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single SMALLINT Column Scan:          Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2481           2523       
   59          6.3         157.8       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single INT Column Scan:               Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2416           2446       
   42          6.5         153.6       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single BIGINT Column Scan:            Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2757           2794       
   53          5.7         175.3       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single FLOAT Column Scan:             Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2540           2570       
   41          6.2         161.5       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single DOUBLE Column Scan:            Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2570           2583       
   19          6.1         163.4       1.0X
   
   
   
================================================================================================
   Int and String Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Int and String Scan:                      Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of columns                                     4050           4093       
   62          2.6         386.2       1.0X
   
   
   
================================================================================================
   Partitioned Table Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Partitioned Table:                        Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Data column                                        2880           2897       
   24          5.5         183.1       1.0X
   Partition column                                   2522           2532       
   14          6.2         160.3       1.1X
   Both columns                                       2936           2945       
   14          5.4         186.6       1.0X
   
   
   
================================================================================================
   Repeated String Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Repeated String:                          Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of string length                               2923           3065       
  201          3.6         278.7       1.0X
   
   
   
================================================================================================
   String with Nulls Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   String with Nulls Scan (0.0%):            Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of string length                               4868           4944       
  108          2.2         464.3       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   String with Nulls Scan (50.0%):           Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of string length                               3302           3317       
   22          3.2         314.9       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   String with Nulls Scan (95.0%):           Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of string length                               2052           2080       
   39          5.1         195.7       1.0X
   
   
   
================================================================================================
   Single Column Scan From Wide Columns
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Single Column Scan from 100 columns:      Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of single column                               3851           3858       
   10          0.3        3672.5       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Single Column Scan from 200 columns:      Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of single column                               7399           7505       
  149          0.1        7056.6       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Single Column Scan from 300 columns:      Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of single column                              11134          11168       
   48          0.1       10618.4       1.0X
   
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Filters pushdown:                         Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   w/o filters                                        8049           8189       
  145          0.1        8049.3       1.0X
   pushdown disabled                                  7728           7784       
   57          0.1        7728.5       1.0X
   w/ filters                                         3291           3310       
   27          0.3        3291.3       2.4X
   
   ```
   
   Avro 1.10.1:
   ```
   
================================================================================================
   SQL Single Numeric Column Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single TINYINT Column Scan:           Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2513           2550       
   53          6.3         159.8       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single SMALLINT Column Scan:          Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2451           2505       
   77          6.4         155.8       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single INT Column Scan:               Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2474           2476       
    3          6.4         157.3       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single BIGINT Column Scan:            Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2845           2860       
   21          5.5         180.9       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single FLOAT Column Scan:             Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2507           2513       
    8          6.3         159.4       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   SQL Single DOUBLE Column Scan:            Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum                                                2527           2531       
    6          6.2         160.7       1.0X
   
   
   
================================================================================================
   Int and String Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Int and String Scan:                      Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of columns                                     4172           4179       
    9          2.5         397.9       1.0X
   
   
   
================================================================================================
   Partitioned Table Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Partitioned Table:                        Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Data column                                        2848           2878       
   43          5.5         181.1       1.0X
   Partition column                                   2526           2557       
   43          6.2         160.6       1.1X
   Both columns                                       2967           2967       
    1          5.3         188.6       1.0X
   
   
   
================================================================================================
   Repeated String Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Repeated String:                          Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of string length                               2788           2868       
  113          3.8         265.9       1.0X
   
   
   
================================================================================================
   String with Nulls Scan
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   String with Nulls Scan (0.0%):            Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of string length                               4594           4667       
  103          2.3         438.1       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   String with Nulls Scan (50.0%):           Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of string length                               2993           2998       
    8          3.5         285.4       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   String with Nulls Scan (95.0%):           Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of string length                               1664           1675       
   16          6.3         158.7       1.0X
   
   
   
================================================================================================
   Single Column Scan From Wide Columns
   
================================================================================================
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Single Column Scan from 100 columns:      Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of single column                               3845           3860       
   22          0.3        3666.6       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Single Column Scan from 200 columns:      Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of single column                               7552           7562       
   15          0.1        7202.0       1.0X
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Single Column Scan from 300 columns:      Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   Sum of single column                              11295          11337       
   60          0.1       10771.6       1.0X
   
   
   Java HotSpot(TM) 64-Bit Server VM 1.8.0_221-b11 on Linux 
3.10.0-957.10.1.el7.x86_64
   Intel Core Processor (Broadwell, IBRS)
   Filters pushdown:                         Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
   
------------------------------------------------------------------------------------------------------------------------
   w/o filters                                        8222           8378       
  171          0.1        8222.4       1.0X
   pushdown disabled                                  8089           8307       
  293          0.1        8089.4       1.0X
   w/ filters                                         3402           3470       
   67          0.3        3402.3       2.4X
   
   ```


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

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