@@ -58,6 +58,8 @@ def test_V3_meta_schema(self):
58
58
59
59
278 runs in 2.00 sec
60
60
ms/run: mean(7.17), std(0.56), MIN(6.50), MAX(10.51)
61
+ 286 runs in 2.00 sec
62
+ ms/run: mean(6.98), std(0.35), MIN(6.50), MAX(9.50)
61
63
62
64
unroll_scopes (a22789a): Time @ Xeon 3.2GHz (x 1.19 faster)::
63
65
@@ -69,10 +71,20 @@ def test_V3_meta_schema(self):
69
71
290 runs in 2.00 sec
70
72
ms/run: mean(6.88), std(0.66), MIN(6.00), MAX(12.00)
71
73
72
- combine_untoll_split_scopes : Time @ Xeon 3.2GHz (x 1.25 faster)::
74
+ combine_unroll_split_scopes (f0c6f8f) : Time @ Xeon 3.2GHz (x 1.25 faster)::
73
75
74
76
347 runs in 2.00 sec
75
77
ms/run: mean(5.75), std(0.67), MIN(5.00), MAX(11.50)
78
+
79
+ break_loop (d0609d9): Time @ Xeon 3.2GHz::
80
+
81
+ 283 runs in 2.00 sec
82
+ ms/run: mean(7.05), std(0.28), MIN(6.50), MAX(9.50)
83
+
84
+ break_unroll_defrag: Time @ Xeon 3.2GHz (x 1.33 faster)::
85
+
86
+ 371 runs in 2.00 sec
87
+ ms/run: mean(5.39), std(0.27), MIN(5.00), MAX(6.50)
76
88
"""
77
89
78
90
stats = []
@@ -93,6 +105,8 @@ def test_V4_meta_schema(self):
93
105
94
106
164 runs in 2.00 sec
95
107
ms/run: mean(12.15), std(1.36), MIN(11.01), MAX(21.02)
108
+ 174 runs in 2.01 sec
109
+ ms/run: mean(11.47), std(0.36), MIN(11.00), MAX(13.00)
96
110
97
111
unroll_scopes (a22789a): Time @ Xeon 3.2GHz (x 1.09 faster)::
98
112
@@ -104,10 +118,20 @@ def test_V4_meta_schema(self):
104
118
191 runs in 2.01 sec
105
119
ms/run: mean(10.47), std(0.81), MIN(9.50), MAX(14.00)
106
120
107
- combine_untoll_split_scopes : Time @ Xeon 3.2GHz (x 1.38 faster)::
121
+ combine_unroll_split_scopes (f0c6f8f) : Time @ Xeon 3.2GHz (x 1.38 faster)::
108
122
109
123
228 runs in 2.01 sec
110
124
ms/run: mean(8.77), std(0.74), MIN(8.00), MAX(12.50)
125
+
126
+ break_loop (d0609d9): Time @ Xeon 3.2GHz::
127
+
128
+ 173 runs in 2.01 sec
129
+ ms/run: mean(11.53), std(0.28), MIN(11.00), MAX(13.00)
130
+
131
+ break_unroll_defrag: Time @ Xeon 3.2GHz (x 1.45 faster)::
132
+
133
+ 238 runs in 2.00 sec
134
+ ms/run: mean(8.38), std(0.28), MIN(8.00), MAX(9.50)
111
135
"""
112
136
113
137
stats = []
@@ -128,6 +152,8 @@ def test_both_meta_schemas(self):
128
152
129
153
104 runs in 2.01 sec
130
154
ms/run: mean(19.13), std(1.12), MIN(18.01), MAX(23.02)
155
+ 108 runs in 2.00 sec
156
+ ms/run: mean(18.38), std(0.35), MIN(18.00), MAX(19.50)
131
157
132
158
unroll_scopes (a22789a): Time @ Xeon 3.2GHz (x 1.13 faster)::
133
159
@@ -139,10 +165,20 @@ def test_both_meta_schemas(self):
139
165
115 runs in 2.00 sec
140
166
ms/run: mean(17.24), std(1.24), MIN(16.00), MAX(24.51)
141
167
142
- combine_untoll_split_scopes : Time @ Xeon 3.2GHz (x 1.32 faster)::
168
+ combine_unroll_split_scopes (f0c6f8f) : Time @ Xeon 3.2GHz (x 1.32 faster)::
143
169
144
170
138 runs in 2.01 sec
145
171
ms/run: mean(14.47), std(1.03), MIN(13.50), MAX(19.50)
172
+
173
+ break_loop (d0609d9): Time @ Xeon 3.2GHz::
174
+
175
+ 107 runs in 2.01 sec
176
+ ms/run: mean(18.62), std(0.38), MIN(18.00), MAX(20.00)
177
+
178
+ break_unroll_defrag: Time @ Xeon 3.2GHz (x 1.37 faster)::
179
+
180
+ 143 runs in 2.01 sec
181
+ ms/run: mean(13.93), std(0.41), MIN(13.50), MAX(15.50)
146
182
"""
147
183
148
184
v_classes = [Draft3Validator , Draft4Validator ]
@@ -165,6 +201,8 @@ def test_ref_model(self):
165
201
166
202
16 runs in 2.00 sec
167
203
ms/run: mean(117.80), std(4.32), MIN(113.09), MAX(127.60)
204
+ 18 runs in 2.07 sec
205
+ ms/run: mean(109.21), std(1.33), MIN(107.52), MAX(112.52)
168
206
169
207
unroll_scopes (a22789a): Time @ Xeon 3.2GHz (x 1.43 faster)::
170
208
@@ -176,10 +214,20 @@ def test_ref_model(self):
176
214
19 runs in 2.10 sec
177
215
ms/run: mean(105.07), std(2.45), MIN(102.02), MAX(109.02)
178
216
179
- combine_untoll_split_scopes : Time @ Xeon 3.2GHz (x 1.80 faster)::
217
+ combine_unroll_split_scopes (f0c6f8f) : Time @ Xeon 3.2GHz (x 1.80 faster)::
180
218
181
219
30 runs in 2.03 sec
182
220
ms/run: mean(65.35), std(4.83), MIN(60.01), MAX(82.02)
221
+
222
+ break_loop (d0609d9): Time @ Xeon 3.2GHz::
223
+
224
+ 18 runs in 2.09 sec
225
+ ms/run: mean(109.97), std(0.80), MIN(109.02), MAX(112.02)
226
+
227
+ break_unroll_defrag: Time @ Xeon 3.2GHz (x 2.00 faster)::
228
+
229
+ 33 runs in 2.01 sec
230
+ ms/run: mean(59.03), std(0.74), MIN(58.01), MAX(62.01)
183
231
"""
184
232
185
233
stats = []
0 commit comments