Skip to content

Commit 5ae2b74

Browse files
committed
Add benchmarks for new write(unsignedNumber: ...) methods of bit writers
1 parent 7871466 commit 5ae2b74

2 files changed

Lines changed: 20 additions & 0 deletions

File tree

Tests/BitByteDataBenchmarks/LsbBitWriterBenchmarks.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@ class LsbBitWriterBenchmarks: XCTestCase {
2929
}
3030
}
3131

32+
func testWriteUnsignedNumberBitsCount() {
33+
self.measure {
34+
let bitWriter = LsbBitWriter()
35+
36+
for _ in 0..<1_000_000 {
37+
bitWriter.write(unsignedNumber: 55, bitsCount: 7)
38+
}
39+
}
40+
}
41+
3242
func testAppendByte() {
3343
self.measure {
3444
let bitWriter = LsbBitWriter()

Tests/BitByteDataBenchmarks/MsbBitWriterBenchmarks.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@ class MsbBitWriterBenchmarks: XCTestCase {
2929
}
3030
}
3131

32+
func testWriteUnsignedNumberBitsCount() {
33+
self.measure {
34+
let bitWriter = MsbBitWriter()
35+
36+
for _ in 0..<1_000_000 {
37+
bitWriter.write(unsignedNumber: 55, bitsCount: 7)
38+
}
39+
}
40+
}
41+
3242
func testAppendByte() {
3343
self.measure {
3444
let bitWriter = MsbBitWriter()

0 commit comments

Comments
 (0)