Avatar for the cornerstonejs user
cornerstonejs
codecs
BlogDocsChangelog

test: migrate to vitest with parallel per-package CI + benchmark PR comments

#64Merged
Merging
add-tests
into
main
CodSpeed Performance Gauge
N/A
New
50

Benchmarks

50 total
JPEG 2000 Lossy (.91)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
CodSpeed Performance Gauge
N/A
N/A1.5 s
decode CT-512x512-near-lossless.JLS (.81 near-lossless) — warm
packages/charls/bench/decode.bench.js::charls JPEG-LS (wasm)
CodSpeed Performance Gauge
N/A
N/A19.8 ms
decode CT1.JLS (.80 lossless, 512x512x16bit) — cold
packages/charls/bench/decode.bench.js::charls JPEG-LS (wasm)
CodSpeed Performance Gauge
N/A
N/A17.2 ms
decode CT1.JLS (.80 lossless, 512x512x16bit) — warm
packages/charls/bench/decode.bench.js::charls JPEG-LS (wasm)
CodSpeed Performance Gauge
N/A
N/A17.2 ms
decode CT2.JLS (.80 lossless, 512x512x16bit) — cold
packages/charls/bench/decode.bench.js::charls JPEG-LS (wasm)
CodSpeed Performance Gauge
N/A
N/A15.8 ms
decode CT2.JLS (.80 lossless, 512x512x16bit) — warm
packages/charls/bench/decode.bench.js::charls JPEG-LS (wasm)
CodSpeed Performance Gauge
N/A
N/A15.8 ms
JPEG-LS Near-Lossless (.81)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
CodSpeed Performance Gauge
N/A
N/A649.8 ms
RLE Lossless (.5)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
CodSpeed Performance Gauge
N/A
N/A66.8 ms
encode CT2.RAW (lossless near=0) — cold
packages/charls/bench/decode.bench.js::charls JPEG-LS (wasm)
CodSpeed Performance Gauge
N/A
N/A19.9 ms
instantiate+destroy J2KDecoder
packages/openjpeg/bench/decode.bench.js::openjpeg J2K (wasm)
CodSpeed Performance Gauge
N/A
N/A62 µs
encode CT2.RAW (lossless near=0) — warm
packages/charls/bench/decode.bench.js::charls JPEG-LS (wasm)
CodSpeed Performance Gauge
N/A
N/A19.9 ms
16-bit signed + swap, 512x512
packages/big-endian/bench/decode.bench.js::big-endian decode (byte-swap)
CodSpeed Performance Gauge
N/A
N/A77.5 ms
8-bit passthrough, 512x512
packages/big-endian/bench/decode.bench.js::big-endian decode (byte-swap)
CodSpeed Performance Gauge
N/A
N/A53 µs
16-bit unsigned + swap, 512x512
packages/big-endian/bench/decode.bench.js::big-endian decode (byte-swap)
CodSpeed Performance Gauge
N/A
N/A73.1 ms
decode CT-512x512-near-lossless.JLS (.81 near-lossless) — cold
packages/charls/bench/decode.bench.js::charls JPEG-LS (wasm)
CodSpeed Performance Gauge
N/A
N/A19.8 ms
JPEG Baseline 8-bit (.50)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
CodSpeed Performance Gauge
N/A
N/A344.7 ms
JPEG Lossless P14 (.57)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
CodSpeed Performance Gauge
N/A
N/A916.5 ms
JPEG Lossless P14 SV1 (.70)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
CodSpeed Performance Gauge
N/A
N/A735.8 ms
JPEG-LS Lossless (.80)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
CodSpeed Performance Gauge
N/A
N/A553.6 ms
JPEG 2000 Lossless (.90)
packages/dicom-codec/bench/dispatch.bench.js::dicom-codec dispatch
CodSpeed Performance Gauge
N/A
N/A1.7 s
encode CT1.RAW (lossless) — warm
packages/openjpeg/bench/decode.bench.js::openjpeg J2K (wasm)
CodSpeed Performance Gauge
N/A
N/A117.2 ms
decode jpeg400jfif.jpg (600x800x8bit) — cold
packages/libjpeg-turbo-8bit/bench/decode.bench.js::libjpeg-turbo-8bit (wasm)
CodSpeed Performance Gauge
N/A
N/A10 ms
instantiate+destroy J2KEncoder
packages/openjpeg/bench/decode.bench.js::openjpeg J2K (wasm)
CodSpeed Performance Gauge
N/A
N/A71.7 µs
decode jpeg400jfif.jpg (600x800x8bit) — warm
packages/libjpeg-turbo-8bit/bench/decode.bench.js::libjpeg-turbo-8bit (wasm)
CodSpeed Performance Gauge
N/A
N/A10 ms
decode CT1.j2c (.201 lossless, 512x512x16bit) — cold
packages/openjphjs/bench/decode.bench.js::openjphjs HTJ2K (wasm)
CodSpeed Performance Gauge
N/A
N/A38.8 ms

Commits

Click on a commit to change the comparison range
N/A
N/A
N/A
© 2026 CodSpeed Technology
Home Terms Privacy Docs