belgattitude
httpx
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
GitHub Actions run
CPU Simulation
Uses the
CPU Simulation instrument
to collect CPU performance metrics.
14 hours ago
fb393d0
deps-to-latest-13
pull_request
Compare
Base
Search a run
Head
chore: deps to latest
#2601
deps-to-latest-13
14 hours ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Default Branch
Skipped (18)
Benchmarks
Compressor('deflate').toEncodedString/base64-url_safe (original size: 10 kB)
packages/compress/bench/compress-string.bench.ts::Compressor
1.5 ms
Compressor('gzip').toEncodedString/base64 (original size: 10 kB)
packages/compress/bench/compress-string.bench.ts::Compressor
2.3 ms
@httpx/base64.decode nodejs (original size: 1.4 kB)
packages/encode/bench/compare.decode.bench.ts::Compare base64 decode
100.2 µs
DfsTreeSearch.findOne(id_75) over 100
packages/treeu/bench/search.bench.ts::Bench search (10_000 entries)
107.5 µs
Compressor('gzip').toUint8Array (original size: 10 kB)
packages/compress/bench/compress-uint8array.bench.ts::Compressor
2.2 ms
Decompressor('deflate').fromEncodedString (compressed size: 116 B / total: 10 kB)
packages/compress/bench/decompress-string.bench.ts::Decompressor
1.3 ms
Compressor('deflate').toUint8Array (original size: 10 kB)
packages/compress/bench/compress-uint8array.bench.ts::Compressor
1.5 ms
Compressor('gzip').toEncodedString/base64_urlsafe (original size: 10 kB)
packages/compress/bench/compress-string.bench.ts::Compressor
1.6 ms
Compressor('deflate').toEncodedString/base64 (original size: 10 kB)
packages/compress/bench/compress-string.bench.ts::Compressor
1.5 ms
Decompressor('gzip').fromUint8Array (compressed size: 99 B / total: 10 kB)
packages/compress/bench/decompress-uint8array.bench.ts::Decompressor
1.7 ms
Decompressor('deflate').fromUint8Array (compressed size: 87 B / total: 10 kB)
packages/compress/bench/decompress-uint8array.bench.ts::Decompressor
1.1 ms
Decompressor('gzip').fromEncodedString (compressed size: 132 B / total: 10 kB)
packages/compress/bench/decompress-string.bench.ts::Decompressor
2 ms
lodash-es:"4.17.21": '_.isPlainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
323.9 µs
@httpx/base64.decode purejs (original size: 1.4 kB)
packages/encode/bench/compare.decode.bench.ts::Compare base64 decode
758.9 µs
@httpx/lru.set() - compiled (dist)
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
32.9 µs
lru-cache@11.2.2.set()
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
56.5 µs
@httpx/time-lru.set() - compiled (dist)
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
38.2 µs
quick-lru@7.3.0.peek()
packages/lru/bench/compare/lru-cache/peek.bench.ts::LruCache.peek() - 10 items / maxSize: 10
39.1 µs
devalue.deserialize(10 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with devalue
545 µs
@httpx/base64.encode (Node.Buffer - original size: 1.4 kB)
packages/encode/bench/compare.encode.bench.ts::Compare base64 encode
275.6 µs
stable-hash
packages/stable-hash/bench/compare.bench.ts::Comparison
18.9 µs
@httpx/stable-hash
packages/stable-hash/bench/compare.bench.ts::Comparison
107.1 µs
@tanstack/query-core (hashKey)
packages/stable-hash/bench/compare.bench.ts::Comparison
102.9 µs
With memoization `MIntl.DateFormatter()`
packages/memo-intl/bench/m-intl.date-formatter.bench.ts::MIntl DateFormatter benchmarks (1 instances)
97 µs
DfsTreeSearch.findOne(id_NotExists) over 100
packages/treeu/bench/search.bench.ts::Bench search (10_000 entries)
92.5 µs
original function
packages/xcache/bench/cache-key.bench.ts::genCacheKey benches
157.4 µs
devalue.deserialize(21.2 kB) - extended types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with devalue
1.2 ms
quick-lru@7.3.0.set()
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
50.2 µs
devalue.serialize(10 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with devalue
4.1 ms
@httpx/lru.set() - ts files (dev)
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
38 µs
Without memoization `new Intl.DateFormatter()`
packages/memo-intl/bench/m-intl.date-formatter.bench.ts::MIntl DateFormatter benchmarks (1 instances)
446.4 µs
js-base64.decode (original size: 1.4 kB)
packages/encode/bench/compare.decode.bench.ts::Compare base64 decode
126.6 µs
stable-hash-x
packages/stable-hash/bench/compare.bench.ts::Comparison
19 µs
js-base64.encode (original size: 1.4 kB)
packages/encode/bench/compare.encode.bench.ts::Compare base64 encode
70.2 µs
devalue.serialize(21.2 kB) - extended types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with devalue
6.7 ms
json.serialize(8.82 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with json
185.8 µs
superjson.deserialize(8.83 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with superjson
1.3 ms
Without memoization `new Intl.Locale()`
packages/memo-intl/bench/m-intl.locale.bench.ts::MIntl Locale benchmarks (1 instances)
88.1 µs
@httpx/base64.encode (PureJs - original size: 1.4 kB)
packages/encode/bench/compare.encode.bench.ts::Compare base64 encode
602.6 µs
superjson.deserialize(31.8 kB) - extended types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with superjson
8.3 ms
superjson.serialize(31.8 kB) - extended types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with superjson
12.2 ms
toSigned64
packages/hash/bench/compare/xxhash.bench.ts::xxHash64
45.5 µs
json.deserialize(8.82 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with json
207.5 µs
With memoization `MIntl.RelativeTimeFormat()`
packages/memo-intl/bench/m-intl.relative-time-format.bench.ts::MIntl RelativeTimeFormat benchmarks (1 instances)
78.5 µs
With memoization `MIntl.Locale()`
packages/memo-intl/bench/m-intl.locale.bench.ts::MIntl Locale benchmarks (1 instances)
63.6 µs
With memoization `MIntl.NumberFormatter()`
packages/memo-intl/bench/m-intl.number-formatter.bench.ts::MIntl NumberFormatter benchmarks (1 instances)
101 µs
FlatTreeWsMapper.toTreeNodesOrThrow
packages/treeu/bench/mapper.bench.ts::Bench mapper (10_000 entries)
890.6 µs
Without memoization `new Intl.NumberFormatter()`
packages/memo-intl/bench/m-intl.number-formatter.bench.ts::MIntl NumberFormatter benchmarks (1 instances)
254.9 µs
createStableHashOrThrow with array sorting
packages/stable-hash/bench/create-stable-hash.bench.ts::createStableHashOrThrow
466 µs
toBigint
packages/hash/bench/compare/xxhash.bench.ts::xxHash64
42.3 µs
@httpx/lru.set() - compiled (dist)
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
66.4 µs
with cache
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
458 µs
superjson.serialize(8.83 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with superjson
5.1 ms
createStableHashOrThrow without array sorting
packages/stable-hash/bench/create-stable-hash.bench.ts::createStableHashOrThrow
245.8 µs
cache with superjson + gzip
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
17.9 ms
original function
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
398.3 µs
createStableKeyOrThrow with array sorting
packages/stable-hash/bench/create-stable-key.bench.ts::createStableKeyOrThrow
110.1 µs
quick-lru@7.3.0.set()
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
53.5 µs
cache with json + gzip
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
11.4 ms
DfsTreeSearch.findOne(id_0) over 100
packages/treeu/bench/search.bench.ts::Bench search (10_000 entries)
51.1 µs
cache with devalue + gzip
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
17.1 ms
createStableKeyOrThrow without array sorting
packages/stable-hash/bench/create-stable-key.bench.ts::createStableKeyOrThrow
108.2 µs
Without memoization `new Intl.RelativeTimeFormat()`
packages/memo-intl/bench/m-intl.relative-time-format.bench.ts::MIntl RelativeTimeFormat benchmarks (1 instances)
162.1 µs
@httpx/time-lru.set() - compiled (dist)
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
73.6 µs
with cache (just lru)
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
20.8 µs
"@sindresorhus/is":"7.1.0": 'is.plainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
66.1 µs
"@httpx/plain-object": `isPlainObject(v)`
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
48.3 µs
@httpx/lru.get() - ts files (dev)
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
38.4 µs
@httpx/time-lru.get() - compiled (dist)
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
35.5 µs
lru-cache@11.2.2.set()
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
78.9 µs
DfsTreeSearch.findOne(id_50) over 100
packages/treeu/bench/search.bench.ts::Bench search (10_000 entries)
89.4 µs
@httpx/lru.peek() - ts files (dev)
packages/lru/bench/compare/lru-cache/peek.bench.ts::LruCache.peek() - 10 items / maxSize: 10
27.7 µs
@httpx/lru.get() - compiled (dist)
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
32.3 µs
@httpx/time-lru.get() - ts files (dev)
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
37.1 µs
lru-cache@11.2.2.set(/with ttl/)
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
80.1 µs
quick-lru@7.3.0 - forEach
packages/lru/bench/compare/lru-cache/iterate.bench.ts::LruCache iterator - 10 items
55.5 µs
"redux":"5.0.1": 'isPlainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
74.8 µs
lru-cache@11.2.2.peek()
packages/lru/bench/compare/lru-cache/peek.bench.ts::LruCache.peek() - 10 items / maxSize: 10
33 µs
@httpx/lru.peek() - compiled (dist)
packages/lru/bench/compare/lru-cache/peek.bench.ts::LruCache.peek() - 10 items / maxSize: 10
21.4 µs
"is-plain-obj":"4.1.0": 'isPlainObj(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
46.6 µs
@httpx/lru - forEach - compiled (dist)
packages/lru/bench/compare/lru-cache/iterate.bench.ts::LruCache iterator - 10 items
31.6 µs
@httpx/lru - forEach - ts files (dev)
packages/lru/bench/compare/lru-cache/iterate.bench.ts::LruCache iterator - 10 items
37.1 µs
"is-plain-object":"5.0.0": 'isPlainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
69.4 µs
"es-toolkit":"1.40.0": 'isPlainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
55.6 µs
quick-lru@7.3.0.get()
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
58 µs
@httpx/lru.set() - ts files (dev)
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
60.1 µs
lru-cache@11.2.2.get()
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
41.3 µs
lru-cache@11.2.2 - forEach
packages/lru/bench/compare/lru-cache/iterate.bench.ts::LruCache iterator - 10 items
52.1 µs
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs