Skip to content

Commit 07b5661

Browse files
committed
Update benchmark results for the new implementation using pointer
1 parent d6e1754 commit 07b5661

2 files changed

Lines changed: 204 additions & 204 deletions

File tree

BenchmarksResults/base-swift-4.1.3.json

Lines changed: 102 additions & 102 deletions
Original file line numberDiff line numberDiff line change
@@ -6,48 +6,48 @@
66
"results": [
77
{
88
"name": "testByte",
9-
"avg": "0.201",
10-
"rel_std_dev": "1.745"
9+
"avg": "0.020",
10+
"rel_std_dev": "10.798"
1111
},
1212
{
1313
"name": "testBytes",
14-
"avg": "0.472",
15-
"rel_std_dev": "3.686"
14+
"avg": "0.172",
15+
"rel_std_dev": "2.967"
1616
},
1717
{
1818
"name": "testIntFromBytes",
19-
"avg": "0.282",
20-
"rel_std_dev": "1.707"
19+
"avg": "0.029",
20+
"rel_std_dev": "10.454"
2121
},
2222
{
2323
"name": "testUint16",
24-
"avg": "0.137",
25-
"rel_std_dev": "1.700"
24+
"avg": "0.015",
25+
"rel_std_dev": "15.435"
2626
},
2727
{
2828
"name": "testUint16FromBytes",
29-
"avg": "0.089",
30-
"rel_std_dev": "6.631"
29+
"avg": "0.016",
30+
"rel_std_dev": "10.137"
3131
},
3232
{
3333
"name": "testUint32",
34-
"avg": "0.063",
35-
"rel_std_dev": "5.510"
34+
"avg": "0.013",
35+
"rel_std_dev": "12.346"
3636
},
3737
{
3838
"name": "testUint32FromBytes",
39-
"avg": "0.066",
40-
"rel_std_dev": "6.721"
39+
"avg": "0.011",
40+
"rel_std_dev": "17.181"
4141
},
4242
{
4343
"name": "testUint64",
44-
"avg": "0.016",
45-
"rel_std_dev": "17.772"
44+
"avg": "0.007",
45+
"rel_std_dev": "27.161"
4646
},
4747
{
4848
"name": "testUint64FromBytes",
49-
"avg": "0.284",
50-
"rel_std_dev": "4.093"
49+
"avg": "0.027",
50+
"rel_std_dev": "13.575"
5151
}
5252
]
5353
},
@@ -56,43 +56,43 @@
5656
"results": [
5757
{
5858
"name": "testAdvance",
59-
"avg": "0.386",
60-
"rel_std_dev": "1.295"
59+
"avg": "0.160",
60+
"rel_std_dev": "3.512"
6161
},
6262
{
6363
"name": "testBit",
64-
"avg": "0.486",
65-
"rel_std_dev": "4.801"
64+
"avg": "0.190",
65+
"rel_std_dev": "3.742"
6666
},
6767
{
6868
"name": "testBits",
69-
"avg": "2.205",
70-
"rel_std_dev": "1.271"
69+
"avg": "2.027",
70+
"rel_std_dev": "1.306"
7171
},
7272
{
7373
"name": "testByteFromBits",
74-
"avg": "0.424",
75-
"rel_std_dev": "3.772"
74+
"avg": "0.200",
75+
"rel_std_dev": "4.410"
7676
},
7777
{
7878
"name": "testIntFromBits",
79-
"avg": "0.364",
80-
"rel_std_dev": "2.727"
79+
"avg": "0.153",
80+
"rel_std_dev": "3.759"
8181
},
8282
{
8383
"name": "testUint16FromBits",
84-
"avg": "0.447",
85-
"rel_std_dev": "1.321"
84+
"avg": "0.177",
85+
"rel_std_dev": "2.796"
8686
},
8787
{
8888
"name": "testUint32FromBits",
89-
"avg": "0.592",
90-
"rel_std_dev": "1.936"
89+
"avg": "0.213",
90+
"rel_std_dev": "3.028"
9191
},
9292
{
9393
"name": "testUint64FromBits",
94-
"avg": "0.436",
95-
"rel_std_dev": "1.822"
94+
"avg": "0.173",
95+
"rel_std_dev": "3.489"
9696
}
9797
]
9898
},
@@ -101,48 +101,48 @@
101101
"results": [
102102
{
103103
"name": "testByte",
104-
"avg": "0.549",
105-
"rel_std_dev": "4.198"
104+
"avg": "0.019",
105+
"rel_std_dev": "16.043"
106106
},
107107
{
108108
"name": "testBytes",
109-
"avg": "0.512",
110-
"rel_std_dev": "3.462"
109+
"avg": "0.183",
110+
"rel_std_dev": "3.890"
111111
},
112112
{
113113
"name": "testIntFromBytes",
114-
"avg": "0.736",
115-
"rel_std_dev": "0.917"
114+
"avg": "0.030",
115+
"rel_std_dev": "8.351"
116116
},
117117
{
118118
"name": "testUint16",
119-
"avg": "0.187",
120-
"rel_std_dev": "2.977"
119+
"avg": "0.015",
120+
"rel_std_dev": "14.180"
121121
},
122122
{
123123
"name": "testUint16FromBytes",
124-
"avg": "0.217",
125-
"rel_std_dev": "2.367"
124+
"avg": "0.018",
125+
"rel_std_dev": "8.858"
126126
},
127127
{
128128
"name": "testUint32",
129-
"avg": "0.096",
130-
"rel_std_dev": "5.246"
129+
"avg": "0.014",
130+
"rel_std_dev": "15.104"
131131
},
132132
{
133133
"name": "testUint32FromBytes",
134-
"avg": "0.163",
135-
"rel_std_dev": "2.475"
134+
"avg": "0.011",
135+
"rel_std_dev": "15.009"
136136
},
137137
{
138138
"name": "testUint64",
139-
"avg": "0.024",
140-
"rel_std_dev": "7.003"
139+
"avg": "0.008",
140+
"rel_std_dev": "42.475"
141141
},
142142
{
143143
"name": "testUint64FromBytes",
144-
"avg": "0.734",
145-
"rel_std_dev": "1.427"
144+
"avg": "0.029",
145+
"rel_std_dev": "7.458"
146146
}
147147
]
148148
},
@@ -151,23 +151,23 @@
151151
"results": [
152152
{
153153
"name": "testAppendByte",
154-
"avg": "0.650",
155-
"rel_std_dev": "2.140"
154+
"avg": "0.703",
155+
"rel_std_dev": "2.665"
156156
},
157157
{
158158
"name": "testWriteBit",
159-
"avg": "0.776",
160-
"rel_std_dev": "4.739"
159+
"avg": "0.673",
160+
"rel_std_dev": "3.559"
161161
},
162162
{
163163
"name": "testWriteNumberBitsCount",
164-
"avg": "0.596",
165-
"rel_std_dev": "2.219"
164+
"avg": "0.587",
165+
"rel_std_dev": "2.907"
166166
},
167167
{
168168
"name": "testWriteUnsignedNumberBitsCount",
169-
"avg": "0.592",
170-
"rel_std_dev": "1.983"
169+
"avg": "0.617",
170+
"rel_std_dev": "2.001"
171171
}
172172
]
173173
},
@@ -176,43 +176,43 @@
176176
"results": [
177177
{
178178
"name": "testAdvance",
179-
"avg": "0.394",
180-
"rel_std_dev": "2.044"
179+
"avg": "0.159",
180+
"rel_std_dev": "3.072"
181181
},
182182
{
183183
"name": "testBit",
184-
"avg": "0.442",
185-
"rel_std_dev": "1.899"
184+
"avg": "0.168",
185+
"rel_std_dev": "1.859"
186186
},
187187
{
188188
"name": "testBits",
189-
"avg": "2.241",
190-
"rel_std_dev": "0.940"
189+
"avg": "2.062",
190+
"rel_std_dev": "2.149"
191191
},
192192
{
193193
"name": "testByteFromBits",
194-
"avg": "0.480",
195-
"rel_std_dev": "2.500"
194+
"avg": "0.242",
195+
"rel_std_dev": "1.734"
196196
},
197197
{
198198
"name": "testIntFromBits",
199-
"avg": "0.380",
200-
"rel_std_dev": "1.861"
199+
"avg": "0.203",
200+
"rel_std_dev": "3.889"
201201
},
202202
{
203203
"name": "testUint16FromBits",
204-
"avg": "0.476",
205-
"rel_std_dev": "2.296"
204+
"avg": "0.246",
205+
"rel_std_dev": "2.753"
206206
},
207207
{
208208
"name": "testUint32FromBits",
209-
"avg": "0.634",
210-
"rel_std_dev": "3.072"
209+
"avg": "0.310",
210+
"rel_std_dev": "3.584"
211211
},
212212
{
213213
"name": "testUint64FromBits",
214-
"avg": "0.472",
215-
"rel_std_dev": "2.157"
214+
"avg": "0.226",
215+
"rel_std_dev": "2.616"
216216
}
217217
]
218218
},
@@ -221,48 +221,48 @@
221221
"results": [
222222
{
223223
"name": "testByte",
224-
"avg": "0.562",
225-
"rel_std_dev": "10.601"
224+
"avg": "0.019",
225+
"rel_std_dev": "10.418"
226226
},
227227
{
228228
"name": "testBytes",
229-
"avg": "0.470",
230-
"rel_std_dev": "3.184"
229+
"avg": "0.186",
230+
"rel_std_dev": "4.590"
231231
},
232232
{
233233
"name": "testIntFromBytes",
234-
"avg": "0.768",
235-
"rel_std_dev": "6.702"
234+
"avg": "0.029",
235+
"rel_std_dev": "6.986"
236236
},
237237
{
238238
"name": "testUint16",
239-
"avg": "0.197",
240-
"rel_std_dev": "1.805"
239+
"avg": "0.014",
240+
"rel_std_dev": "13.903"
241241
},
242242
{
243243
"name": "testUint16FromBytes",
244-
"avg": "0.219",
245-
"rel_std_dev": "4.173"
244+
"avg": "0.019",
245+
"rel_std_dev": "11.110"
246246
},
247247
{
248248
"name": "testUint32",
249-
"avg": "0.096",
250-
"rel_std_dev": "3.026"
249+
"avg": "0.013",
250+
"rel_std_dev": "18.223"
251251
},
252252
{
253253
"name": "testUint32FromBytes",
254-
"avg": "0.162",
255-
"rel_std_dev": "2.061"
254+
"avg": "0.011",
255+
"rel_std_dev": "13.786"
256256
},
257257
{
258258
"name": "testUint64",
259-
"avg": "0.024",
260-
"rel_std_dev": "11.226"
259+
"avg": "0.008",
260+
"rel_std_dev": "27.430"
261261
},
262262
{
263263
"name": "testUint64FromBytes",
264-
"avg": "0.753",
265-
"rel_std_dev": "2.832"
264+
"avg": "0.028",
265+
"rel_std_dev": "8.320"
266266
}
267267
]
268268
},
@@ -271,23 +271,23 @@
271271
"results": [
272272
{
273273
"name": "testAppendByte",
274-
"avg": "0.631",
275-
"rel_std_dev": "1.633"
274+
"avg": "0.678",
275+
"rel_std_dev": "3.517"
276276
},
277277
{
278278
"name": "testWriteBit",
279-
"avg": "0.664",
280-
"rel_std_dev": "2.052"
279+
"avg": "0.736",
280+
"rel_std_dev": "2.885"
281281
},
282282
{
283283
"name": "testWriteNumberBitsCount",
284-
"avg": "0.619",
285-
"rel_std_dev": "2.729"
284+
"avg": "0.598",
285+
"rel_std_dev": "2.220"
286286
},
287287
{
288288
"name": "testWriteUnsignedNumberBitsCount",
289-
"avg": "0.608",
290-
"rel_std_dev": "2.545"
289+
"avg": "0.605",
290+
"rel_std_dev": "3.958"
291291
}
292292
]
293293
}

0 commit comments

Comments
 (0)