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.
28 days ago
7d8ebbc
renovate/tailwindcss-monorepo
pull_request
Compare
Base
Search a run
Head
chore(deps): update tailwindcss monorepo to v4.1.17 - autoclosed
#2641
renovate/tailwindcss-monorepo
28 days ago
CPU Simulation
Compare
Suggested base runs:
Pull Request Base
•
Parent Commit
Skipped (19)
Benchmarks
Without memoization `new Intl.RelativeTimeFormat()`
packages/memo-intl/bench/m-intl.relative-time-format.bench.ts::MIntl RelativeTimeFormat benchmarks (1 instances)
164.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
50.7 µs
"immer/is-plain-object":"4.2.0": 'isPlainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
65 µs
Compressor('deflate').toEncodedString/base64 (original size: 10 kB)
packages/compress/bench/compress-string.bench.ts::Compressor
1.7 ms
"es-toolkit":"1.41.0": 'isPlainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
63.1 µs
"@httpx/plain-object": `isPlainObject(v)`
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
63.9 µs
@httpx/lru.peek() - ts files (dev)
packages/lru/bench/compare/lru-cache/peek.bench.ts::LruCache.peek() - 10 items / maxSize: 10
27.4 µs
lru-cache@11.2.2.peek()
packages/lru/bench/compare/lru-cache/peek.bench.ts::LruCache.peek() - 10 items / maxSize: 10
29.6 µs
@httpx/lru.peek() - compiled (dist)
packages/lru/bench/compare/lru-cache/peek.bench.ts::LruCache.peek() - 10 items / maxSize: 10
21.1 µs
quick-lru@7.3.0.peek()
packages/lru/bench/compare/lru-cache/peek.bench.ts::LruCache.peek() - 10 items / maxSize: 10
38.9 µs
Compressor('gzip').toEncodedString/base64 (original size: 10 kB)
packages/compress/bench/compress-string.bench.ts::Compressor
2.3 ms
"is-plain-object":"5.0.0": 'isPlainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
68.2 µs
@httpx/stable-hash
packages/stable-hash/bench/compare.bench.ts::Comparison
109.2 µs
Compressor('deflate').toEncodedString/base64-url_safe (original size: 10 kB)
packages/compress/bench/compress-string.bench.ts::Compressor
1.5 ms
@httpx/lru.set() - compiled (dist)
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
32.5 µs
Compressor('deflate').toUint8Array (original size: 10 kB)
packages/compress/bench/compress-uint8array.bench.ts::Compressor
1.7 ms
lodash-es:"4.17.21": '_.isPlainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
335.8 µs
Compressor('gzip').toEncodedString/base64_urlsafe (original size: 10 kB)
packages/compress/bench/compress-string.bench.ts::Compressor
1.8 ms
"is-plain-obj":"4.1.0": 'isPlainObj(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
62.9 µs
"redux":"5.0.1": 'isPlainObject(v)'
packages/plain-object/bench/comparative.bench.ts::Compare calling isPlainObject with 110x mixed types values
45.6 µs
@tanstack/query-core (hashKey)
packages/stable-hash/bench/compare.bench.ts::Comparison
104.7 µs
stable-hash-x
packages/stable-hash/bench/compare.bench.ts::Comparison
19.1 µs
Decompressor('deflate').fromEncodedString (compressed size: 116 B / total: 10 kB)
packages/compress/bench/decompress-string.bench.ts::Decompressor
1.3 ms
@httpx/lru.set() - ts files (dev)
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
37.4 µs
stable-hash
packages/stable-hash/bench/compare.bench.ts::Comparison
19.2 µs
Compressor('gzip').toUint8Array (original size: 10 kB)
packages/compress/bench/compress-uint8array.bench.ts::Compressor
2.2 ms
lru-cache@11.2.2.set()
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
55.6 µs
createStableHashOrThrow with array sorting
packages/stable-hash/bench/create-stable-hash.bench.ts::createStableHashOrThrow
463 µs
createStableKeyOrThrow with array sorting
packages/stable-hash/bench/create-stable-key.bench.ts::createStableKeyOrThrow
119.3 µs
Decompressor('gzip').fromEncodedString (compressed size: 132 B / total: 10 kB)
packages/compress/bench/decompress-string.bench.ts::Decompressor
2 ms
@httpx/lru.set() - ts files (dev)
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
59.3 µs
@httpx/time-lru.set() - compiled (dist)
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
37.7 µs
@httpx/base64.decode nodejs (original size: 1.4 kB)
packages/encode/bench/compare.decode.bench.ts::Compare base64 decode
91.6 µs
toBigint
packages/hash/bench/compare/xxhash.bench.ts::xxHash64
41.5 µs
createStableHashOrThrow without array sorting
packages/stable-hash/bench/create-stable-hash.bench.ts::createStableHashOrThrow
253.1 µs
Decompressor('deflate').fromUint8Array (compressed size: 87 B / total: 10 kB)
packages/compress/bench/decompress-uint8array.bench.ts::Decompressor
1 ms
lru-cache@11.2.2.set()
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
77.9 µs
With memoization `MIntl.DateFormatter()`
packages/memo-intl/bench/m-intl.date-formatter.bench.ts::MIntl DateFormatter benchmarks (1 instances)
97.6 µs
js-base64.encode (original size: 1.4 kB)
packages/encode/bench/compare.encode.bench.ts::Compare base64 encode
77.4 µs
@httpx/base64.encode (Node.Buffer - original size: 1.4 kB)
packages/encode/bench/compare.encode.bench.ts::Compare base64 encode
81 µs
Without memoization `new Intl.DateFormatter()`
packages/memo-intl/bench/m-intl.date-formatter.bench.ts::MIntl DateFormatter benchmarks (1 instances)
445.7 µs
@httpx/time-lru.set() - compiled (dist)
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
73.9 µs
@httpx/base64.encode (PureJs - original size: 1.4 kB)
packages/encode/bench/compare.encode.bench.ts::Compare base64 encode
553.1 µs
Decompressor('gzip').fromUint8Array (compressed size: 99 B / total: 10 kB)
packages/compress/bench/decompress-uint8array.bench.ts::Decompressor
1.7 ms
With memoization `MIntl.NumberFormatter()`
packages/memo-intl/bench/m-intl.number-formatter.bench.ts::MIntl NumberFormatter benchmarks (1 instances)
102.3 µs
quick-lru@7.3.0.set()
packages/lru/bench/compare/lru-cache/set.bench.ts::LruCache.set() 10 items / maxSize: 10
50.1 µs
With memoization `MIntl.RelativeTimeFormat()`
packages/memo-intl/bench/m-intl.relative-time-format.bench.ts::MIntl RelativeTimeFormat benchmarks (1 instances)
79.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
79.4 µs
@httpx/lru.get() - compiled (dist)
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
31.9 µs
With memoization `MIntl.Locale()`
packages/memo-intl/bench/m-intl.locale.bench.ts::MIntl Locale benchmarks (1 instances)
64.7 µs
quick-lru@7.3.0.set()
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
54.2 µs
@httpx/lru.get() - ts files (dev)
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
38.1 µs
@httpx/lru - forEach - ts files (dev)
packages/lru/bench/compare/lru-cache/iterate.bench.ts::LruCache iterator - 10 items
37.1 µ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
Without memoization `new Intl.NumberFormatter()`
packages/memo-intl/bench/m-intl.number-formatter.bench.ts::MIntl NumberFormatter benchmarks (1 instances)
256.4 µs
toSigned64
packages/hash/bench/compare/xxhash.bench.ts::xxHash64
44.5 µs
js-base64.decode (original size: 1.4 kB)
packages/encode/bench/compare.decode.bench.ts::Compare base64 decode
104.7 µs
Without memoization `new Intl.Locale()`
packages/memo-intl/bench/m-intl.locale.bench.ts::MIntl Locale benchmarks (1 instances)
88.5 µs
@httpx/lru.set() - compiled (dist)
packages/lru/bench/compare/lru-cache/eviction.bench.ts::LruCache.set() 10 items / maxSize: 5
65.8 µs
@httpx/base64.decode purejs (original size: 1.4 kB)
packages/encode/bench/compare.decode.bench.ts::Compare base64 decode
388.8 µs
quick-lru@7.3.0.get()
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
58.1 µs
@httpx/time-lru.get() - compiled (dist)
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
35.4 µs
@httpx/lru - forEach - compiled (dist)
packages/lru/bench/compare/lru-cache/iterate.bench.ts::LruCache iterator - 10 items
31.8 µs
lru-cache@11.2.2.get()
packages/lru/bench/compare/lru-cache/get.bench.ts::LruCache.get() - 10 items / maxSize: 10
41.1 µs
quick-lru@7.3.0 - forEach
packages/lru/bench/compare/lru-cache/iterate.bench.ts::LruCache iterator - 10 items
55.6 µs
createStableKeyOrThrow without array sorting
packages/stable-hash/bench/create-stable-key.bench.ts::createStableKeyOrThrow
108.5 µs
lru-cache@11.2.2 - forEach
packages/lru/bench/compare/lru-cache/iterate.bench.ts::LruCache iterator - 10 items
51.9 µs
superjson.deserialize(8.83 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with superjson
234.4 µs
superjson.deserialize(31.8 kB) - extended types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with superjson
4.1 ms
DfsTreeSearch.findOne(id_50) over 100
packages/treeu/bench/search.bench.ts::Bench search (10_000 entries)
91.6 µs
superjson.serialize(31.8 kB) - extended types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with superjson
7.9 ms
cache with json + gzip
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
11.3 ms
FlatTreeWsMapper.toTreeNodesOrThrow
packages/treeu/bench/mapper.bench.ts::Bench mapper (10_000 entries)
634.9 µs
DfsTreeSearch.findOne(id_0) over 100
packages/treeu/bench/search.bench.ts::Bench search (10_000 entries)
52.5 µs
superjson.serialize(8.83 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with superjson
2.1 ms
original function
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
234.3 µs
cache with devalue + gzip
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
16.6 ms
devalue.serialize(10 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with devalue
2.2 ms
cache with superjson + gzip
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
8.3 ms
original function
packages/xcache/bench/cache-key.bench.ts::genCacheKey benches
160.2 µs
with cache
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
402.2 µs
DfsTreeSearch.findOne(id_75) over 100
packages/treeu/bench/search.bench.ts::Bench search (10_000 entries)
76.3 µs
DfsTreeSearch.findOne(id_NotExists) over 100
packages/treeu/bench/search.bench.ts::Bench search (10_000 entries)
91.9 µs
devalue.deserialize(10 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with devalue
535.2 µs
json.serialize(8.82 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with json
219.7 µs
json.deserialize(8.82 kB) - native types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with json
207.8 µs
with cache (just lru)
packages/xcache/bench/x-mem-cache.bench.ts::XMemCache benchmarks with 88 kB
21.1 µs
devalue.serialize(21.2 kB) - extended types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with devalue
3.8 ms
devalue.deserialize(21.2 kB) - extended types
packages/xcache/bench/serializer.bench.ts::Serializer benchmarks with devalue
1.2 ms
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs