Avatar for the oxigraph user
oxigraph
oxiri
BlogDocsChangelog

Use memchr to spit absolute IRIs

#69Merged
Comparing
positions
(
33f18be
) with
main
(
7266f98
)
CodSpeed Performance Gauge
×4.4
Improvement
10
Untouched
13

Benchmarks

23 total
parse_unchecked[top_100]
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
×4.4
77.8 ms17.8 ms
parse_unchecked[userbait]
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
×3.9
7.3 ms1.9 ms
parse_unchecked[top_100]
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
×3.6
77.8 ms21.7 ms
parse_unchecked[wikipedia]
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
×3.6
56 ms15.7 ms
parse_unchecked[kasztp]
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
×3.4
24.5 ms7.3 ms
parse_unchecked[userbait]
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
×3.2
7.3 ms2.3 ms
parse_unchecked[wikipedia]
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
×2.9
56 ms19.6 ms
parse_unchecked[kasztp]
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
×2.7
24.5 ms9.2 ms
parse_unchecked
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
×2.1
9.7 µs4.5 µs
parse_unchecked
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
+72%
9.7 µs5.6 µs
parse
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
0%
14.2 µs14.2 µs
parse
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
0%
14.6 µs14.6 µs
parse[userbait]
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
0%
11.2 ms11.2 ms
parse[userbait]
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
0%
11.3 ms11.3 ms
parse[top_100]
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
0%
120.2 ms120.2 ms
parse[top_100]
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
0%
119.9 ms119.9 ms
parse[wikipedia]
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
0%
83 ms83 ms
parse[wikipedia]
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
0%
83.4 ms83.4 ms
relativize
benches/lib.rs::iri::iri_relativize::Iri
CodSpeed Performance Gauge
0%
25.8 µs25.8 µs
parse[kasztp]
benches/lib.rs::iri::iri_parse_relative::IriRef
CodSpeed Performance Gauge
0%
36.2 ms36.2 ms
parse[kasztp]
benches/lib.rs::iri::iri_parse::Iri
CodSpeed Performance Gauge
0%
36.4 ms36.4 ms
resolve_into_unchecked
benches/lib.rs::iri::iri_resolve::Iri
CodSpeed Performance Gauge
0%
13 µs13 µs
resolve_into
benches/lib.rs::iri::iri_resolve::Iri
CodSpeed Performance Gauge
-1%
16 µs16.1 µs

Commits

Click on a commit to change the comparison range
Base
main
7266f98
×4.4
Use memchr to split IRIs
33f18be
2 days ago
by Tpt
© 2026 CodSpeed Technology
Home Terms Privacy Docs