================================================================================================
Benchmark for performance of JSON parsing
================================================================================================

Preparing data for benchmarking ...
OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
JSON schema inferring:                    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
No encoding                                        3150           3166          27          1.6         630.1       1.0X
UTF-8 is set                                       4572           4585          12          1.1         914.4       0.7X

Preparing data for benchmarking ...
OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
count a short column:                     Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
No encoding                                        2422           2475          50          2.1         484.4       1.0X
UTF-8 is set                                       3786           3796          14          1.3         757.2       0.6X

Preparing data for benchmarking ...
OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
count a wide column:                      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
No encoding                                        5104           5170          87          0.2        5104.0       1.0X
UTF-8 is set                                       9229           9246          15          0.1        9228.7       0.6X

Preparing data for benchmarking ...
OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
select wide row:                          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
No encoding                                       13977          14153         277          0.0      279538.0       1.0X
UTF-8 is set                                      16231          16284          70          0.0      324628.3       0.9X

Preparing data for benchmarking ...
OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Select a subset of 10 columns:            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Select 10 columns                                  2197           2232          42          0.5        2196.7       1.0X
Select 1 column                                    1560           1567           9          0.6        1560.2       1.4X

Preparing data for benchmarking ...
OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
creation of JSON parser per line:         Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Short column without encoding                       688            709          18          1.5         688.3       1.0X
Short column with UTF-8                             939            963          21          1.1         939.4       0.7X
Wide column without encoding                       8049           8102          66          0.1        8048.7       0.1X
Wide column with UTF-8                            14346          14368          28          0.1       14345.7       0.0X

Preparing data for benchmarking ...
OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
JSON functions:                           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Text read                                           101            103           2          9.9         100.5       1.0X
from_json                                          1960           1965           6          0.5        1960.1       0.1X
json_tuple                                         2226           2235          13          0.4        2226.3       0.0X
get_json_object                                    2077           2088          12          0.5        2077.0       0.0X

Preparing data for benchmarking ...
OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Dataset of json strings:                  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Text read                                           416            426          14         12.0          83.2       1.0X
schema inferring                                   2606           2619          18          1.9         521.3       0.2X
parsing                                            2871           2872           1          1.7         574.2       0.1X

Preparing data for benchmarking ...
OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Json files in the per-line mode:          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Text read                                           986            994           9          5.1         197.1       1.0X
Schema inferring                                   3347           3380          49          1.5         669.4       0.3X
Parsing without charset                            3294           3306          14          1.5         658.8       0.3X
Parsing with UTF-8                                 4441           4447           8          1.1         888.1       0.2X

OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Write dates and timestamps:               Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Create a dataset of timestamps                      175            184          11          5.7         175.1       1.0X
to_json(timestamp)                                 1159           1170          18          0.9        1158.7       0.2X
write timestamps to files                          1026           1036          17          1.0        1026.0       0.2X
Create a dataset of dates                           202            211          12          5.0         201.9       0.9X
to_json(date)                                       808            818          15          1.2         808.5       0.2X
write dates to files                                642            652           8          1.6         642.5       0.3X

OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Read dates and timestamps:                                             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-----------------------------------------------------------------------------------------------------------------------------------------------------
read timestamp text from files                                                   251            274          33          4.0         251.0       1.0X
read timestamps from files                                                      2549           2563          16          0.4        2548.9       0.1X
infer timestamps from files                                                     6574           6576           1          0.2        6574.1       0.0X
read date text from files                                                        230            252          35          4.3         229.9       1.1X
read date from files                                                             815            827          16          1.2         815.2       0.3X
timestamp strings                                                                279            289          15          3.6         278.6       0.9X
parse timestamps from Dataset[String]                                           2823           2829           7          0.4        2822.6       0.1X
infer timestamps from Dataset[String]                                           6869           6872           4          0.1        6868.6       0.0X
date strings                                                                     352            360          12          2.8         351.8       0.7X
parse dates from Dataset[String]                                                1260           1269          10          0.8        1259.6       0.2X
from_json(timestamp)                                                            4010           4041          43          0.2        4010.3       0.1X
from_json(date)                                                                 2445           2454          11          0.4        2444.7       0.1X
infer error timestamps from Dataset[String] with default format                 1917           1930          12          0.5        1916.8       0.1X
infer error timestamps from Dataset[String] with user-provided format           1874           1904          27          0.5        1874.3       0.1X
infer error timestamps from Dataset[String] with legacy format                  1886           1904          15          0.5        1886.5       0.1X

OpenJDK 64-Bit Server VM 11.0.19+7 on Linux 5.15.0-1037-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
Filters pushdown:                         Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
w/o filters                                       19379          19449          81          0.0      193788.4       1.0X
pushdown disabled                                 18995          19002           9          0.0      189954.9       1.0X
w/ filters                                          732            734           4          0.1        7320.2      26.5X


