MaxGekk commented on a change in pull request #30118:
URL: https://github.com/apache/spark/pull/30118#discussion_r509170757



##########
File path: sql/core/benchmarks/DateTimeRebaseBenchmark-jdk11-results.txt
##########
@@ -2,153 +2,153 @@
 Rebasing dates/timestamps in Parquet datasource
 
================================================================================================
 
-OpenJDK 64-Bit Server VM 11.0.7+10-post-Ubuntu-2ubuntu218.04 on Linux 
4.15.0-1063-aws
+OpenJDK 64-Bit Server VM 11.0.8+10-post-Ubuntu-0ubuntu118.04.1 on Linux 
5.3.0-1034-aws
 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
 Save DATE to parquet:                     Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-after 1582, noop                                  20023          20023         
  0          5.0         200.2       1.0X
-before 1582, noop                                 10729          10729         
  0          9.3         107.3       1.9X
-after 1582, rebase EXCEPTION                      31834          31834         
  0          3.1         318.3       0.6X
-after 1582, rebase LEGACY                         31997          31997         
  0          3.1         320.0       0.6X
-after 1582, rebase CORRECTED                      31712          31712         
  0          3.2         317.1       0.6X
-before 1582, rebase LEGACY                        23663          23663         
  0          4.2         236.6       0.8X
-before 1582, rebase CORRECTED                     22749          22749         
  0          4.4         227.5       0.9X
-
-OpenJDK 64-Bit Server VM 11.0.7+10-post-Ubuntu-2ubuntu218.04 on Linux 
4.15.0-1063-aws
+after 1582, noop                                  21041          21041         
  0          4.8         210.4       1.0X
+before 1582, noop                                 11202          11202         
  0          8.9         112.0       1.9X
+after 1582, rebase EXCEPTION                      32810          32810         
  0          3.0         328.1       0.6X
+after 1582, rebase LEGACY                         32530          32530         
  0          3.1         325.3       0.6X
+after 1582, rebase CORRECTED                      32849          32849         
  0          3.0         328.5       0.6X
+before 1582, rebase LEGACY                        23537          23537         
  0          4.2         235.4       0.9X
+before 1582, rebase CORRECTED                     22870          22870         
  0          4.4         228.7       0.9X
+
+OpenJDK 64-Bit Server VM 11.0.8+10-post-Ubuntu-0ubuntu118.04.1 on Linux 
5.3.0-1034-aws
 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
 Load DATE from parquet:                   Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-after 1582, vec off, rebase EXCEPTION             12984          13262         
257          7.7         129.8       1.0X
-after 1582, vec off, rebase LEGACY                13278          13330         
 50          7.5         132.8       1.0X
-after 1582, vec off, rebase CORRECTED             13202          13255         
 50          7.6         132.0       1.0X
-after 1582, vec on, rebase EXCEPTION               3823           3853         
 40         26.2          38.2       3.4X
-after 1582, vec on, rebase LEGACY                  3846           3876         
 27         26.0          38.5       3.4X
-after 1582, vec on, rebase CORRECTED               3775           3838         
 62         26.5          37.7       3.4X
-before 1582, vec off, rebase LEGACY               13671          13692         
 26          7.3         136.7       0.9X
-before 1582, vec off, rebase CORRECTED            13387          13476         
106          7.5         133.9       1.0X
-before 1582, vec on, rebase LEGACY                 4477           4484         
  7         22.3          44.8       2.9X
-before 1582, vec on, rebase CORRECTED              3729           3773         
 50         26.8          37.3       3.5X
-
-OpenJDK 64-Bit Server VM 11.0.7+10-post-Ubuntu-2ubuntu218.04 on Linux 
4.15.0-1063-aws
+after 1582, vec off, rebase EXCEPTION             13114          13225         
104          7.6         131.1       1.0X
+after 1582, vec off, rebase LEGACY                13175          13189         
 15          7.6         131.8       1.0X
+after 1582, vec off, rebase CORRECTED             13080          13115         
 34          7.6         130.8       1.0X
+after 1582, vec on, rebase EXCEPTION               3698           3726         
 29         27.0          37.0       3.5X
+after 1582, vec on, rebase LEGACY                  3730           3745         
 17         26.8          37.3       3.5X
+after 1582, vec on, rebase CORRECTED               3714           3758         
 75         26.9          37.1       3.5X
+before 1582, vec off, rebase LEGACY               13519          13575         
 63          7.4         135.2       1.0X
+before 1582, vec off, rebase CORRECTED            13210          13309         
108          7.6         132.1       1.0X
+before 1582, vec on, rebase LEGACY                 4459           4488         
 44         22.4          44.6       2.9X
+before 1582, vec on, rebase CORRECTED              3661           3718         
 88         27.3          36.6       3.6X
+
+OpenJDK 64-Bit Server VM 11.0.8+10-post-Ubuntu-0ubuntu118.04.1 on Linux 
5.3.0-1034-aws
 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
 Save TIMESTAMP_INT96 to parquet:          Best Time(ms)   Avg Time(ms)   
Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
 
------------------------------------------------------------------------------------------------------------------------
-after 1900, noop                                   3020           3020         
  0         33.1          30.2       1.0X
-before 1900, noop                                  3013           3013         
  0         33.2          30.1       1.0X
-after 1900, rebase EXCEPTION                      28796          28796         
  0          3.5         288.0       0.1X
-after 1900, rebase LEGACY                         28869          28869         
  0          3.5         288.7       0.1X
-after 1900, rebase CORRECTED                      28522          28522         
  0          3.5         285.2       0.1X
-before 1900, rebase LEGACY                        30594          30594         
  0          3.3         305.9       0.1X
-before 1900, rebase CORRECTED                     30743          30743         
  0          3.3         307.4       0.1X
-
-OpenJDK 64-Bit Server VM 11.0.7+10-post-Ubuntu-2ubuntu218.04 on Linux 
4.15.0-1063-aws
+after 1900, noop                                   2900           2900         
  0         34.5          29.0       1.0X
+before 1900, noop                                  2848           2848         
  0         35.1          28.5       1.0X
+after 1900, rebase EXCEPTION                      27623          27623         
  0          3.6         276.2       0.1X
+after 1900, rebase LEGACY                         27305          27305         
  0          3.7         273.0       0.1X
+after 1900, rebase CORRECTED                      27715          27715         
  0          3.6         277.2       0.1X
+before 1900, rebase LEGACY                        30911          30911         
  0          3.2         309.1       0.1X
+before 1900, rebase CORRECTED                     27944          27944         
  0          3.6         279.4       0.1X

Review comment:
       Parquet writer without rebasing is ~10% faster.
   




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