Skip to content

Commit 3140d91

Browse files
committed
fix symbols and benchmark
1 parent 3606df5 commit 3140d91

File tree

2 files changed

+27
-29
lines changed

2 files changed

+27
-29
lines changed

README.md

Lines changed: 26 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -144,37 +144,35 @@ Results:
144144
Context "./lib/index.benchmark.js"
145145
Context "testimage"
146146
Context "pixel transfer"
147-
Case "toPixelData - with fillColor" : 20 runs - average runtime: 1.38 ms
148-
Case "toPixelData - without fillColor" : 20 runs - average runtime: 1.06 ms
147+
Case "toPixelData - with fillColor" : 20 runs - average runtime: 1.48 ms
148+
Case "toPixelData - without fillColor" : 20 runs - average runtime: 0.87 ms
149149
Context "decode (DefaultDecoder)"
150-
Case "decode" : 20 runs - average runtime: 4.15 ms
151-
Case "decodeString" : 20 runs - average runtime: 5.18 ms
152-
Case "decode + pixel transfer" : 20 runs - average runtime: 3.17 ms
150+
Case "decode" : 20 runs - average runtime: 3.83 ms
151+
Case "decodeString" : 20 runs - average runtime: 4.11 ms
152+
Case "decode + pixel transfer" : 20 runs - average runtime: 3.09 ms
153153
Context "decode (WasmDecoder)"
154-
Case "decode" : 20 runs - average runtime: 1.27 ms
155-
Case "decodeString" : 20 runs - average runtime: 1.66 ms
154+
Case "decode" : 20 runs - average runtime: 0.76 ms
155+
Case "decodeString" : 20 runs - average runtime: 1.48 ms
156156
Context "encode"
157-
Case "sixelEncode" : 20 runs - average runtime: 22.23 ms
158-
Context "decode - testfiles (SixelDecoder - old decoder)"
159-
Case "test1_clean.sixel" : 20 runs - average runtime: 15.64 ms
160-
Case "test1_clean.sixel" : 20 runs - average throughput: 41.48 MB/s
161-
Case "test2_clean.sixel" : 20 runs - average runtime: 6.53 ms
162-
Case "test2_clean.sixel" : 20 runs - average throughput: 48.90 MB/s
163-
Case "sampsa_reencoded_clean.six" : 20 runs - average runtime: 15.23 ms
164-
Case "sampsa_reencoded_clean.six" : 20 runs - average throughput: 42.46 MB/s
165-
Case "FullHD 12bit noise" : 20 runs - average runtime: 215.23 ms
166-
Case "FullHD 12bit noise" : 20 runs - average throughput: 72.03 MB/s
167-
Context "decode - testfiles (Decoder - new decoder)"
168-
Case "test1_clean.sixel" : 20 runs - average runtime: 4.30 ms
169-
Case "test1_clean.sixel" : 20 runs - average throughput: 138.79 MB/s
170-
Case "test2_clean.sixel" : 20 runs - average runtime: 2.25 ms
171-
Case "test2_clean.sixel" : 20 runs - average throughput: 140.65 MB/s
172-
Case "sampsa_reencoded_clean.six" : 20 runs - average runtime: 4.40 ms
173-
Case "sampsa_reencoded_clean.six" : 20 runs - average throughput: 147.16 MB/s
174-
Case "FullHD 12bit noise" : 20 runs - average runtime: 48.82 ms
175-
Case "FullHD 12bit noise" : 20 runs - average throughput: 317.88 MB/s
176-
Case "640x480 9bit tiles" : 20 runs - average runtime: 0.65 ms
177-
Case "640x480 9bit tiles" : 20 runs - average throughput: 154.89 MB/s
157+
Case "sixelEncode" : 20 runs - average runtime: 21.57 ms
158+
Context "decode - testfiles (DefaultDecoder)"
159+
Case "test1_clean.sixel" : 20 runs - average runtime: 16.20 ms
160+
Case "test1_clean.sixel" : 20 runs - average throughput: 38.57 MB/s
161+
Case "test2_clean.sixel" : 20 runs - average runtime: 6.49 ms
162+
Case "test2_clean.sixel" : 20 runs - average throughput: 48.75 MB/s
163+
Case "sampsa_reencoded_clean.six" : 20 runs - average runtime: 15.76 ms
164+
Case "sampsa_reencoded_clean.six" : 20 runs - average throughput: 40.98 MB/s
165+
Case "FullHD 12bit noise" : 20 runs - average runtime: 224.61 ms
166+
Case "FullHD 12bit noise" : 20 runs - average throughput: 69.03 MB/s
167+
Context "decode - testfiles (WasmDecoder)"
168+
Case "test1_clean.sixel" : 20 runs - average runtime: 3.89 ms
169+
Case "test1_clean.sixel" : 20 runs - average throughput: 152.63 MB/s
170+
Case "test2_clean.sixel" : 20 runs - average runtime: 1.91 ms
171+
Case "test2_clean.sixel" : 20 runs - average throughput: 165.01 MB/s
172+
Case "sampsa_reencoded_clean.six" : 20 runs - average runtime: 4.47 ms
173+
Case "sampsa_reencoded_clean.six" : 20 runs - average throughput: 146.42 MB/s
174+
Case "FullHD 12bit noise" : 20 runs - average runtime: 48.53 ms
175+
Case "FullHD 12bit noise" : 20 runs - average throughput: 319.51 MB/s
178176
```
179177
Note that the new decoder is roughly 3-4 times faster than the old one. Therefore the old decoder will be removed with one of the next releases.
180178

src/bundle_decode.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export {
1818
} from './Colors';
1919
export {
2020
IDecodeResult,
21-
IDecoderOptions as ISixelDecoderOptions,
21+
IDecoderOptions,
2222
RGBA8888,
2323
RGBColor
2424
} from './Types';

0 commit comments

Comments
 (0)