-
Notifications
You must be signed in to change notification settings - Fork 28k
/
WideSchemaBenchmark-jdk17-results.txt
158 lines (134 loc) · 13.8 KB
/
WideSchemaBenchmark-jdk17-results.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
================================================================================================
parsing large select expressions
================================================================================================
OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
parsing large select: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
1 select expressions 1 2 0 0.0 1460676.0 1.0X
100 select expressions 7 7 2 0.0 6634450.0 0.2X
2500 select expressions 148 155 5 0.0 148399262.0 0.0X
================================================================================================
optimize large select expressions
================================================================================================
OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
optimize large select: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
100 columns 15 18 2 0.0 15496610.0 1.0X
1000 columns 127 130 3 0.0 126537599.0 0.1X
10000 columns 1434 1467 46 0.0 1434178022.0 0.0X
================================================================================================
many column field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
many column field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
1 cols x 100000 rows (read in-mem) 22 27 5 4.6 219.5 1.0X
1 cols x 100000 rows (exec in-mem) 24 27 4 4.2 236.3 0.9X
1 cols x 100000 rows (read parquet) 43 53 10 2.3 431.1 0.5X
1 cols x 100000 rows (write parquet) 119 129 8 0.8 1185.2 0.2X
100 cols x 1000 rows (read in-mem) 25 30 5 4.0 248.2 0.9X
100 cols x 1000 rows (exec in-mem) 38 41 4 2.6 378.9 0.6X
100 cols x 1000 rows (read parquet) 43 53 12 2.3 434.4 0.5X
100 cols x 1000 rows (write parquet) 121 129 8 0.8 1207.7 0.2X
2500 cols x 40 rows (read in-mem) 189 214 13 0.5 1892.8 0.1X
2500 cols x 40 rows (exec in-mem) 418 457 24 0.2 4182.6 0.1X
2500 cols x 40 rows (read parquet) 631 638 6 0.2 6309.6 0.0X
2500 cols x 40 rows (write parquet) 276 304 17 0.4 2757.1 0.1X
================================================================================================
wide shallowly nested struct field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
wide shallowly nested struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
1 wide x 100000 rows (read in-mem) 33 37 7 3.1 325.1 1.0X
1 wide x 100000 rows (exec in-mem) 37 42 5 2.7 368.9 0.9X
1 wide x 100000 rows (read parquet) 38 43 6 2.6 382.5 0.8X
1 wide x 100000 rows (write parquet) 125 133 6 0.8 1252.6 0.3X
100 wide x 1000 rows (read in-mem) 26 30 4 3.9 259.6 1.3X
100 wide x 1000 rows (exec in-mem) 48 55 9 2.1 479.1 0.7X
100 wide x 1000 rows (read parquet) 40 44 6 2.5 399.2 0.8X
100 wide x 1000 rows (write parquet) 122 127 5 0.8 1217.1 0.3X
2500 wide x 40 rows (read in-mem) 36 40 5 2.8 360.1 0.9X
2500 wide x 40 rows (exec in-mem) 613 644 52 0.2 6128.7 0.1X
2500 wide x 40 rows (read parquet) 145 150 6 0.7 1454.4 0.2X
2500 wide x 40 rows (write parquet) 132 138 7 0.8 1317.3 0.2X
================================================================================================
deeply nested struct field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
deeply nested struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
1 deep x 100000 rows (read in-mem) 26 31 6 3.8 263.0 1.0X
1 deep x 100000 rows (exec in-mem) 30 34 6 3.3 304.2 0.9X
1 deep x 100000 rows (read parquet) 32 36 5 3.1 321.7 0.8X
1 deep x 100000 rows (write parquet) 121 127 6 0.8 1209.0 0.2X
100 deep x 1000 rows (read in-mem) 57 61 6 1.8 568.7 0.5X
100 deep x 1000 rows (exec in-mem) 671 685 12 0.1 6714.2 0.0X
100 deep x 1000 rows (read parquet) 647 650 4 0.2 6466.5 0.0X
100 deep x 1000 rows (write parquet) 153 157 4 0.7 1529.1 0.2X
250 deep x 400 rows (read in-mem) 204 209 6 0.5 2038.1 0.1X
250 deep x 400 rows (exec in-mem) 4192 4198 9 0.0 41921.0 0.0X
250 deep x 400 rows (read parquet) 3834 3835 0 0.0 38343.6 0.0X
250 deep x 400 rows (write parquet) 298 308 8 0.3 2977.3 0.1X
================================================================================================
bushy struct field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
bushy struct field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
-------------------------------------------------------------------------------------------------------------------------
1 x 1 deep x 100000 rows (read in-mem) 24 28 7 4.1 243.1 1.0X
1 x 1 deep x 100000 rows (exec in-mem) 26 31 5 3.8 264.4 0.9X
1 x 1 deep x 100000 rows (read parquet) 29 33 7 3.4 294.1 0.8X
1 x 1 deep x 100000 rows (write parquet) 116 123 5 0.9 1164.6 0.2X
128 x 8 deep x 1000 rows (read in-mem) 24 28 5 4.2 238.6 1.0X
128 x 8 deep x 1000 rows (exec in-mem) 56 60 5 1.8 561.9 0.4X
128 x 8 deep x 1000 rows (read parquet) 39 45 6 2.6 391.6 0.6X
128 x 8 deep x 1000 rows (write parquet) 117 124 6 0.9 1174.7 0.2X
1024 x 11 deep x 100 rows (read in-mem) 32 36 5 3.1 322.5 0.8X
1024 x 11 deep x 100 rows (exec in-mem) 352 363 21 0.3 3522.4 0.1X
1024 x 11 deep x 100 rows (read parquet) 71 76 5 1.4 714.9 0.3X
1024 x 11 deep x 100 rows (write parquet) 125 130 6 0.8 1250.0 0.2X
================================================================================================
wide array field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
wide array field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
1 wide x 100000 rows (read in-mem) 25 28 4 4.0 246.9 1.0X
1 wide x 100000 rows (exec in-mem) 29 34 5 3.5 288.7 0.9X
1 wide x 100000 rows (read parquet) 30 33 4 3.3 299.8 0.8X
1 wide x 100000 rows (write parquet) 120 126 5 0.8 1203.3 0.2X
100 wide x 1000 rows (read in-mem) 20 23 5 5.1 196.3 1.3X
100 wide x 1000 rows (exec in-mem) 23 26 3 4.3 234.6 1.1X
100 wide x 1000 rows (read parquet) 30 33 4 3.3 303.5 0.8X
100 wide x 1000 rows (write parquet) 116 120 5 0.9 1161.0 0.2X
2500 wide x 40 rows (read in-mem) 20 22 6 5.1 196.8 1.3X
2500 wide x 40 rows (exec in-mem) 23 26 5 4.4 228.9 1.1X
2500 wide x 40 rows (read parquet) 30 33 5 3.4 298.1 0.8X
2500 wide x 40 rows (write parquet) 112 118 5 0.9 1123.4 0.2X
================================================================================================
wide map field read and write
================================================================================================
OpenJDK 64-Bit Server VM 17.0.6+10 on Linux 5.15.0-1031-azure
Intel(R) Xeon(R) Platinum 8272CL CPU @ 2.60GHz
wide map field r/w: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative
------------------------------------------------------------------------------------------------------------------------
1 wide x 100000 rows (read in-mem) 18 20 3 5.4 184.5 1.0X
1 wide x 100000 rows (exec in-mem) 25 27 3 4.0 251.7 0.7X
1 wide x 100000 rows (read parquet) 36 40 5 2.8 360.1 0.5X
1 wide x 100000 rows (write parquet) 111 116 5 0.9 1112.9 0.2X
100 wide x 1000 rows (read in-mem) 13 14 3 8.0 125.3 1.5X
100 wide x 1000 rows (exec in-mem) 17 19 3 6.0 166.5 1.1X
100 wide x 1000 rows (read parquet) 33 38 6 3.0 330.4 0.6X
100 wide x 1000 rows (write parquet) 105 110 6 0.9 1053.6 0.2X
2500 wide x 40 rows (read in-mem) 14 17 3 7.1 141.2 1.3X
2500 wide x 40 rows (exec in-mem) 18 21 4 5.5 181.7 1.0X
2500 wide x 40 rows (read parquet) 33 36 4 3.0 330.3 0.6X
2500 wide x 40 rows (write parquet) 107 111 4 0.9 1070.8 0.2X