Avatar for the cornerstonejs user
cornerstonejs
codecs
BlogDocsChangelog

fix: Decode partial htj2k stream

#68
Comparing
fix/htj2k-partial
(
ff08a16
) with
main
(
04c3e87
)
CodSpeed Performance Gauge
-4%
Improvement
1
Regression
3
Untouched
11
Skipped
35

Benchmarks

50 total
decode CT1.j2c (.201 lossless, 512x512x16bit) — warm
packages/openjphjs/bench/decode.bench.js::openjphjs HTJ2K (wasm)
CodSpeed Performance Gauge
-9%
36.8 ms40.2 ms
decode CT2.j2c (.201 lossless, 512x512x16bit) — warm
packages/openjphjs/bench/decode.bench.js::openjphjs HTJ2K (wasm)
CodSpeed Performance Gauge
-7%
36.6 ms39.1 ms
decode CT2.j2c (.201 lossless, 512x512x16bit) — cold
packages/openjphjs/bench/decode.bench.js::openjphjs HTJ2K (wasm)
CodSpeed Performance Gauge
-7%
36.6 ms39.1 ms
encode CT1.RAW (HTJ2K lossless) — cold
packages/openjphjs/bench/decode.bench.js::openjphjs HTJ2K (wasm)
CodSpeed Performance Gauge
+6%
36.7 ms34.7 ms
instantiate+destroy HTJ2KDecoder
packages/openjphjs/bench/decode.bench.js::openjphjs HTJ2K (wasm)
CodSpeed Performance Gauge
+1%
867.5 µs862 µs
8-bit passthrough, 512x512
packages/big-endian/bench/decode.bench.js::big-endian decode (byte-swap)
CodSpeed Performance Gauge
0%
53.6 µs53.6 µs
16-bit signed + swap, 512x512
packages/big-endian/bench/decode.bench.js::big-endian decode (byte-swap)
CodSpeed Performance Gauge
0%
77.5 ms77.5 ms
16-bit unsigned + swap, 512x512
packages/big-endian/bench/decode.bench.js::big-endian decode (byte-swap)
CodSpeed Performance Gauge
0%
73.1 ms73.1 ms
8-bit passthrough, 512x512
packages/little-endian/bench/decode.bench.js::little-endian decode
CodSpeed Performance Gauge
0%
54.9 µs54.9 µs
16-bit unsigned, 512x512
packages/little-endian/bench/decode.bench.js::little-endian decode
CodSpeed Performance Gauge
0%
49.6 µs49.6 µs
32-bit float, 512x512
packages/little-endian/bench/decode.bench.js::little-endian decode
CodSpeed Performance Gauge
0%
54.7 µs54.8 µs
16-bit signed, 512x512
packages/little-endian/bench/decode.bench.js::little-endian decode
CodSpeed Performance Gauge
0%
56.7 µs56.8 µs
instantiate+destroy HTJ2KEncoder
packages/openjphjs/bench/decode.bench.js::openjphjs HTJ2K (wasm)
CodSpeed Performance Gauge
0%
75.5 µs75.8 µs
encode CT1.RAW (HTJ2K lossless) — warm
packages/openjphjs/bench/decode.bench.js::openjphjs HTJ2K (wasm)
CodSpeed Performance Gauge
-1%
34.4 ms34.6 ms
decode CT1.j2c (.201 lossless, 512x512x16bit) — cold
packages/openjphjs/bench/decode.bench.js::openjphjs HTJ2K (wasm)
CodSpeed Performance Gauge
-4%
38.8 ms40.5 ms
JPEG Lossless P14 SV1 (.70)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
Skipped
735.8 ms*
JPEG-LS Lossless (.80)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
Skipped
553.6 ms*
JPEG Baseline 8-bit (.50)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
Skipped
344.7 ms*
JPEG 2000 Lossless (.90)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
Skipped
1.7 s*
JPEG 2000 Lossy (.91)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
Skipped
1.5 s*
RLE Lossless (.5)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
Skipped
66.8 ms*
HTJ2K Lossless (.201)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
Skipped
141.5 ms*
JPEG Lossless P14 (.57)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
Skipped
916.6 ms*
JPEG-LS Near-Lossless (.81)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
Skipped
649.8 ms*
decode CT-512x512-near-lossless.JLS (.81 near-lossless) — cold
packages/charls/bench/decode.bench.js::charls JPEG-LS (wasm)
Skipped
19.8 ms*

Commits

Click on a commit to change the comparison range
Base
main
04c3e87
-4.14%
Update to newer test benchmark
ff08a16
8 hours ago
by wayfarer3130
© 2026 CodSpeed Technology
Home Terms Privacy Docs