Avatar for the rethinkhealth user
rethinkhealth
glion
BlogDocsChangelog

docs(adr): 0018 — errors, exceptions & acknowledgments in the HL7v2 ecosystem

#654Merged
Comparing
claude/adr-error-handling
(
92c6b76
) with
main
(
7e2aaba
)
CodSpeed Performance Gauge
0%
Untouched
24

Benchmarks

24 total
mllp-client: send 10 small messages concurrently
benchmarks/mllp-client.bench.ts::mllp-client (ephemeral connection per send)
CodSpeed Performance Gauge
+8%
22.7 ms20.9 ms
parser: parse 202 segments
benchmarks/parser.bench.ts::parser
CodSpeed Performance Gauge
0%
17.5 ms17.4 ms
parser: parse 52 segments
benchmarks/parser.bench.ts::parser
CodSpeed Performance Gauge
0%
5.4 ms5.3 ms
parser: parse complex fields (repetitions, components, sub-components)
benchmarks/parser.bench.ts::parser
CodSpeed Performance Gauge
0%
533.4 µs532.2 µs
query: value(tree, 'MSH-12') — large message
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
0%
100 µs99.8 µs
parser: parse 2 segments
benchmarks/parser.bench.ts::parser
CodSpeed Performance Gauge
0%
444.1 µs443.6 µs
mllp: handle small message (3 segments)
benchmarks/mllp.bench.ts::mllp
CodSpeed Performance Gauge
0%
694.7 µs693.8 µs
mllp-client: send 1 small message
benchmarks/mllp-client.bench.ts::mllp-client (ephemeral connection per send)
CodSpeed Performance Gauge
0%
4.5 ms4.5 ms
mllp: handle large message (100+ segments)
benchmarks/mllp.bench.ts::mllp
CodSpeed Performance Gauge
0%
7.7 ms7.7 ms
mllp: handle with 5 middleware
benchmarks/mllp.bench.ts::mllp
CodSpeed Performance Gauge
0%
523.8 µs523.7 µs
mllp: handle with 10 middleware
benchmarks/mllp.bench.ts::mllp
CodSpeed Performance Gauge
0%
549 µs549.2 µs
query: select(tree, 'OBX-5') — large message (first match)
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
0%
69.4 µs69.6 µs
lint-profile: validate 53 segments
benchmarks/lint-profile.bench.ts::lint-profile
CodSpeed Performance Gauge
0%
38.4 ms38.5 ms
pipeline: process ADT^A01 (3 segments)
benchmarks/pipeline.bench.ts::pipeline
CodSpeed Performance Gauge
0%
6.1 ms6.1 ms
query: value(tree, 'MSH-12') — small message
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
0%
83.7 µs83.9 µs
mllp-client: send 10 small messages serially
benchmarks/mllp-client.bench.ts::mllp-client (ephemeral connection per send)
CodSpeed Performance Gauge
0%
24.6 ms24.7 ms
lint-profile: validate 13 segments
benchmarks/lint-profile.bench.ts::lint-profile
CodSpeed Performance Gauge
0%
13.7 ms13.8 ms
pipeline: process ORU^R01 (14 segments)
benchmarks/pipeline.bench.ts::pipeline
CodSpeed Performance Gauge
0%
23 ms23.1 ms
lint-profile: validate 53 segments (cold cache)
benchmarks/lint-profile.bench.ts::lint-profile
CodSpeed Performance Gauge
-1%
41.2 ms41.4 ms
pipeline: process ORU^R01 (55 segments)
benchmarks/pipeline.bench.ts::pipeline
CodSpeed Performance Gauge
-1%
84.2 ms84.7 ms
pipeline: process ORU^R01 (205 segments)
benchmarks/pipeline.bench.ts::pipeline
CodSpeed Performance Gauge
-1%
266.7 ms268.3 ms
lint-profile: validate 3 segments
benchmarks/lint-profile.bench.ts::lint-profile
CodSpeed Performance Gauge
-1%
4.3 ms4.4 ms
query: value(tree, 'MSH-9.1') — small message
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
-1%
49.1 µs49.6 µs
query: select(tree, 'PID-5') — small message
benchmarks/query.bench.ts::query
CodSpeed Performance Gauge
-1%
33.7 µs34.1 µs

Commits

Click on a commit to change the comparison range
Base
main
7e2aaba
+0.12%
docs(adr): 0018 — errors, exceptions, and acknowledgments in the HL7v2 ecosystem
92c6b76
4 days ago
by meleksomai
© 2026 CodSpeed Technology
Home Terms Privacy Docs