Avatar for the hckhanh user
hckhanh
fast-url
BlogDocsChangelog
180 total
Both parts have separator at boundary
benchmark/join.bench.ts::join benchmarks::Basic joins::Both parts have separator at boundarycreated
5 months ago
, last runago
15.4 µs
Join with separator at end of first part
benchmark/join.bench.ts::join benchmarks::Basic joins::Join with separator at end of first partcreated
5 months ago
, last runago
15.2 µs
benchmark/join.bench.ts::join benchmarks::Basic joins::Join with separator at start of second partcreated
5 months ago
, last runago
15.2 µs
benchmark/join.bench.ts::join benchmarks::Basic joins::Simple join without separators at boundariescreated
5 months ago
, last runago
24.9 µs
Ampersand separator
benchmark/join.bench.ts::join benchmarks::Different separators::Ampersand separatorcreated
5 months ago
, last runago
13.3 µs
Comma separator
benchmark/join.bench.ts::join benchmarks::Different separators::Comma separatorcreated
5 months ago
, last runago
13.3 µs
Pipe separator
benchmark/join.bench.ts::join benchmarks::Different separators::Pipe separatorcreated
5 months ago
, last runago
13.2 µs
Question mark separator
benchmark/join.bench.ts::join benchmarks::Different separators::Question mark separatorcreated
5 months ago
, last runago
13.3 µs
Slash separator
benchmark/join.bench.ts::join benchmarks::Different separators::Slash separatorcreated
5 months ago
, last runago
13.3 µs
Both parts empty
benchmark/join.bench.ts::join benchmarks::Edge cases::Both parts emptycreated
5 months ago
, last runago
11.7 µs
First part empty
benchmark/join.bench.ts::join benchmarks::Edge cases::First part emptycreated
5 months ago
, last runago
13.2 µs
Long strings with separator
benchmark/join.bench.ts::join benchmarks::Edge cases::Long strings with separatorcreated
5 months ago
, last runago
13.6 µs
Multiple separators in content
benchmark/join.bench.ts::join benchmarks::Edge cases::Multiple separators in contentcreated
5 months ago
, last runago
13.3 µs
Second part empty
benchmark/join.bench.ts::join benchmarks::Edge cases::Second part emptycreated
5 months ago
, last runago
13.3 µs
Join URL path with query string
benchmark/join.bench.ts::join benchmarks::Query string separators::Join URL path with query stringcreated
5 months ago
, last runago
13.1 µs
Join empty first part with query
benchmark/join.bench.ts::join benchmarks::Query string separators::Join empty first part with querycreated
5 months ago
, last runago
13.5 µs
Join query parts with ampersand
benchmark/join.bench.ts::join benchmarks::Query string separators::Join query parts with ampersandcreated
5 months ago
, last runago
14.2 µs
Join with leading ampersand
benchmark/join.bench.ts::join benchmarks::Query string separators::Join with leading ampersandcreated
5 months ago
, last runago
19.8 µs
Join URL parts both with slash
benchmark/join.bench.ts::join benchmarks::URL path separators::Join URL parts both with slashcreated
5 months ago
, last runago
15.2 µs
Join URL parts with slash
benchmark/join.bench.ts::join benchmarks::URL path separators::Join URL parts with slashcreated
5 months ago
, last runago
14.2 µs
Join URL with trailing slash
benchmark/join.bench.ts::join benchmarks::URL path separators::Join URL with trailing slashcreated
5 months ago
, last runago
14.3 µs
Join deep URL paths
benchmark/join.bench.ts::join benchmarks::URL path separators::Join deep URL pathscreated
5 months ago
, last runago
15.1 µs
benchmark/join.bench.ts::join benchmarks::Uses exactly one separator even if the first part ends with it and the second part starts with itcreated
8 months ago
, last runago
21.8 µs
Can handle multiple params
benchmark/query.bench.ts::query benchmarks::Can handle multiple paramscreated
8 months ago
, last runago
88 µs
Array values
benchmark/query.bench.ts::query benchmarks::Different value types::Array valuescreated
5 months ago
, last runago
64.5 µs
© 2026 CodSpeed Technology
Home Terms Privacy Docs