@@ -144,37 +144,35 @@ Results:
144
144
Context "./lib/index.benchmark.js"
145
145
Context "testimage"
146
146
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
149
149
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
153
153
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
156
156
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
178
176
```
179
177
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.
180
178
0 commit comments