Skip to content

Commit 94b2f1a

Browse files
committed
Merge branch 'release-1.4.0'
2 parents 2ad7644 + 52ac29f commit 94b2f1a

26 files changed

Lines changed: 1289 additions & 340 deletions

.jazzy.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ sourcekitten_sourcefile: docs.json
33
clean: true
44
author: Timofey Solomko
55
module: BitByteData
6-
module_version: 1.3.1
6+
module_version: 1.4.0
77
copyright: '© 2018 Timofey Solomko'
88
readme: README.md
99
github_url: https://github.com/tsolomko/BitByteData
10-
github_file_prefix: https://github.com/tsolomko/BitByteData/tree/1.3.1
10+
github_file_prefix: https://github.com/tsolomko/BitByteData/tree/1.4.0
1111
theme: fullwidth
1212

1313
custom_categories:

.travis.yml

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
- swift build -c release # Check Release build just in case.
1111
- language: generic
1212
os: linux
13-
dist: trusty
13+
dist: xenial
1414
install:
1515
- eval "$(curl -sL https://gist.githubusercontent.com/kylef/5c0475ff02b7c7671d2a/raw/9f442512a46d7a2af7b850d65a7e9bd31edfb09b/swiftenv-install.sh)"
1616
script:
@@ -23,33 +23,30 @@ jobs:
2323
os: osx
2424
osx_image: xcode10.1
2525
script:
26-
# On macOS swift test (i.e. XCTest) outputs to stderr so we need to redirect pipes.
27-
- swift test -c release --filter BitByteDataBenchmarks 2>&1 | ./ppbenchmarks.py
26+
- ./benchmarks.py run
2827
- stage: benchmark
2928
if: NOT (tag IS present)
3029
language: generic
3130
os: linux
32-
dist: trusty
31+
dist: xenial
3332
install:
3433
- eval "$(curl -sL https://gist.githubusercontent.com/kylef/5c0475ff02b7c7671d2a/raw/9f442512a46d7a2af7b850d65a7e9bd31edfb09b/swiftenv-install.sh)"
3534
script:
36-
# On Linux swift test outputs to stdout so we don't need to do anything.
37-
- swift test -c release --filter BitByteDataBenchmarks | ./ppbenchmarks.py
35+
- ./benchmarks.py run
3836
- stage: deploy
3937
if: tag IS present
4038
language: generic
4139
os: osx
4240
osx_image: xcode10.1
4341
env:
4442
secure: fmKQgrPRx2iisNPzxDhOTfXPsnQMJxDgIMItVNjl1AKByraOpiDAGVESySvy+vwQqITCB/BfvdkW7smAPcvFJxIPRx1v4J0VY9kGHdnafMw35XY0Vj9soYkzNS4zrUebxY2gWkGM6Q6dgLOGT/9MSEyWqXBTtVz9sLwA7yr3ZI72yZDbcSz3XGa1fFZRVfwv3I+bmuozG7dq7tyqcSKgRZnHg1VvaRdxcaGqSGSUsNu0YLzmNedujNcU+gTXcxMdrXA1eaheHc2pwNA0TDf3KkefJpaVMXrA/Un8e9MaJ1lMnPlIiEI3dPTuogtQY7p59vgulBNBPEJovTHI0jCaNyLUkTkHgGcUuOwHqwUIKZCEiiqM1j12sdLo4O2tAdNaNHDtd8D3bCakrdJxXlUWVfjrCwvBB555gd0drRirQgYX+5gGFwnTQE8tOcjK4qUvJaOAouHsnm/DmW+fLJPX76KoU6QOtGJt6PQ92yBgKRhaSg/sQ28WPuCmF2p7BuUSuULxcM2LU5eA5aFxayoZvR2E9uvfFxnFh01iV6clcZo25U03AuxJmuI7Mhl83amj8bm5CRBbuRw5sIljXfBujFUel+kz/HXalS7lStqH9iPyiQvh24WkPzHKNQdjRI7v3kyrVSXJ3Xl6+fopXqr/25MwqD4bt57QgglJ2IQtnLM=
45-
before_install:
46-
- brew update
43+
addons:
44+
homebrew:
45+
packages:
46+
- carthage
47+
- sourcekitten
48+
update: true
4749
install:
48-
# Update Carthage.
49-
# `brew outdated` is necessary to prevent build error when there is no updates for Carthage.
50-
- brew outdated carthage || brew upgrade carthage
51-
# Install SourceKitten and Jazzy.
52-
- brew install sourcekitten
5350
- gem install -N jazzy
5451
- gem update -N cocoapods
5552
before_deploy:
Lines changed: 295 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,295 @@
1+
{
2+
"swift_ver": "Apple Swift version 4.1.3 (swift-4.1.3-RELEASE)\nTarget: x86_64-apple-darwin17.7.0\n",
3+
"BitByteDataBenchmarks": [
4+
{
5+
"group_name": "ByteReaderBenchmarks",
6+
"results": [
7+
{
8+
"name": "testByte",
9+
"avg": "0.020",
10+
"rel_std_dev": "10.798"
11+
},
12+
{
13+
"name": "testBytes",
14+
"avg": "0.172",
15+
"rel_std_dev": "2.967"
16+
},
17+
{
18+
"name": "testIntFromBytes",
19+
"avg": "0.029",
20+
"rel_std_dev": "10.454"
21+
},
22+
{
23+
"name": "testUint16",
24+
"avg": "0.015",
25+
"rel_std_dev": "15.435"
26+
},
27+
{
28+
"name": "testUint16FromBytes",
29+
"avg": "0.016",
30+
"rel_std_dev": "10.137"
31+
},
32+
{
33+
"name": "testUint32",
34+
"avg": "0.013",
35+
"rel_std_dev": "12.346"
36+
},
37+
{
38+
"name": "testUint32FromBytes",
39+
"avg": "0.011",
40+
"rel_std_dev": "17.181"
41+
},
42+
{
43+
"name": "testUint64",
44+
"avg": "0.007",
45+
"rel_std_dev": "27.161"
46+
},
47+
{
48+
"name": "testUint64FromBytes",
49+
"avg": "0.027",
50+
"rel_std_dev": "13.575"
51+
}
52+
]
53+
},
54+
{
55+
"group_name": "LsbBitReaderBenchmarks",
56+
"results": [
57+
{
58+
"name": "testAdvance",
59+
"avg": "0.160",
60+
"rel_std_dev": "3.512"
61+
},
62+
{
63+
"name": "testBit",
64+
"avg": "0.190",
65+
"rel_std_dev": "3.742"
66+
},
67+
{
68+
"name": "testBits",
69+
"avg": "2.027",
70+
"rel_std_dev": "1.306"
71+
},
72+
{
73+
"name": "testByteFromBits",
74+
"avg": "0.200",
75+
"rel_std_dev": "4.410"
76+
},
77+
{
78+
"name": "testIntFromBits",
79+
"avg": "0.153",
80+
"rel_std_dev": "3.759"
81+
},
82+
{
83+
"name": "testUint16FromBits",
84+
"avg": "0.177",
85+
"rel_std_dev": "2.796"
86+
},
87+
{
88+
"name": "testUint32FromBits",
89+
"avg": "0.213",
90+
"rel_std_dev": "3.028"
91+
},
92+
{
93+
"name": "testUint64FromBits",
94+
"avg": "0.173",
95+
"rel_std_dev": "3.489"
96+
}
97+
]
98+
},
99+
{
100+
"group_name": "LsbBitReaderByteBenchmarks",
101+
"results": [
102+
{
103+
"name": "testByte",
104+
"avg": "0.019",
105+
"rel_std_dev": "16.043"
106+
},
107+
{
108+
"name": "testBytes",
109+
"avg": "0.183",
110+
"rel_std_dev": "3.890"
111+
},
112+
{
113+
"name": "testIntFromBytes",
114+
"avg": "0.030",
115+
"rel_std_dev": "8.351"
116+
},
117+
{
118+
"name": "testUint16",
119+
"avg": "0.015",
120+
"rel_std_dev": "14.180"
121+
},
122+
{
123+
"name": "testUint16FromBytes",
124+
"avg": "0.018",
125+
"rel_std_dev": "8.858"
126+
},
127+
{
128+
"name": "testUint32",
129+
"avg": "0.014",
130+
"rel_std_dev": "15.104"
131+
},
132+
{
133+
"name": "testUint32FromBytes",
134+
"avg": "0.011",
135+
"rel_std_dev": "15.009"
136+
},
137+
{
138+
"name": "testUint64",
139+
"avg": "0.008",
140+
"rel_std_dev": "42.475"
141+
},
142+
{
143+
"name": "testUint64FromBytes",
144+
"avg": "0.029",
145+
"rel_std_dev": "7.458"
146+
}
147+
]
148+
},
149+
{
150+
"group_name": "LsbBitWriterBenchmarks",
151+
"results": [
152+
{
153+
"name": "testAppendByte",
154+
"avg": "0.703",
155+
"rel_std_dev": "2.665"
156+
},
157+
{
158+
"name": "testWriteBit",
159+
"avg": "0.673",
160+
"rel_std_dev": "3.559"
161+
},
162+
{
163+
"name": "testWriteNumberBitsCount",
164+
"avg": "0.587",
165+
"rel_std_dev": "2.907"
166+
},
167+
{
168+
"name": "testWriteUnsignedNumberBitsCount",
169+
"avg": "0.617",
170+
"rel_std_dev": "2.001"
171+
}
172+
]
173+
},
174+
{
175+
"group_name": "MsbBitReaderBenchmarks",
176+
"results": [
177+
{
178+
"name": "testAdvance",
179+
"avg": "0.159",
180+
"rel_std_dev": "3.072"
181+
},
182+
{
183+
"name": "testBit",
184+
"avg": "0.168",
185+
"rel_std_dev": "1.859"
186+
},
187+
{
188+
"name": "testBits",
189+
"avg": "2.062",
190+
"rel_std_dev": "2.149"
191+
},
192+
{
193+
"name": "testByteFromBits",
194+
"avg": "0.242",
195+
"rel_std_dev": "1.734"
196+
},
197+
{
198+
"name": "testIntFromBits",
199+
"avg": "0.203",
200+
"rel_std_dev": "3.889"
201+
},
202+
{
203+
"name": "testUint16FromBits",
204+
"avg": "0.246",
205+
"rel_std_dev": "2.753"
206+
},
207+
{
208+
"name": "testUint32FromBits",
209+
"avg": "0.310",
210+
"rel_std_dev": "3.584"
211+
},
212+
{
213+
"name": "testUint64FromBits",
214+
"avg": "0.226",
215+
"rel_std_dev": "2.616"
216+
}
217+
]
218+
},
219+
{
220+
"group_name": "MsbBitReaderByteBenchmarks",
221+
"results": [
222+
{
223+
"name": "testByte",
224+
"avg": "0.019",
225+
"rel_std_dev": "10.418"
226+
},
227+
{
228+
"name": "testBytes",
229+
"avg": "0.186",
230+
"rel_std_dev": "4.590"
231+
},
232+
{
233+
"name": "testIntFromBytes",
234+
"avg": "0.029",
235+
"rel_std_dev": "6.986"
236+
},
237+
{
238+
"name": "testUint16",
239+
"avg": "0.014",
240+
"rel_std_dev": "13.903"
241+
},
242+
{
243+
"name": "testUint16FromBytes",
244+
"avg": "0.019",
245+
"rel_std_dev": "11.110"
246+
},
247+
{
248+
"name": "testUint32",
249+
"avg": "0.013",
250+
"rel_std_dev": "18.223"
251+
},
252+
{
253+
"name": "testUint32FromBytes",
254+
"avg": "0.011",
255+
"rel_std_dev": "13.786"
256+
},
257+
{
258+
"name": "testUint64",
259+
"avg": "0.008",
260+
"rel_std_dev": "27.430"
261+
},
262+
{
263+
"name": "testUint64FromBytes",
264+
"avg": "0.028",
265+
"rel_std_dev": "8.320"
266+
}
267+
]
268+
},
269+
{
270+
"group_name": "MsbBitWriterBenchmarks",
271+
"results": [
272+
{
273+
"name": "testAppendByte",
274+
"avg": "0.678",
275+
"rel_std_dev": "3.517"
276+
},
277+
{
278+
"name": "testWriteBit",
279+
"avg": "0.736",
280+
"rel_std_dev": "2.885"
281+
},
282+
{
283+
"name": "testWriteNumberBitsCount",
284+
"avg": "0.598",
285+
"rel_std_dev": "2.220"
286+
},
287+
{
288+
"name": "testWriteUnsignedNumberBitsCount",
289+
"avg": "0.605",
290+
"rel_std_dev": "3.958"
291+
}
292+
]
293+
}
294+
]
295+
}

0 commit comments

Comments
 (0)