thirdweb-dev
js
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Add useInvalidateContractQuery hook
#2395
Merged
Comparing
ni/invalidate-queries
(
a003d5b
) with
beta
(
0a37086
)
CodSpeed Performance Gauge
-69%
Improvements
2
Regressions
4
Untouched
32
New
0
Dropped
0
Ignored
0
Benchmarks
Failed
viem
Regression
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (cold cache)::viem
CodSpeed Performance Gauge
-69%
1.4 ms
4.5 ms
ethers@5
Regression
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (cold cache)::ethers@5
CodSpeed Performance Gauge
-28%
7 ms
9.7 ms
@thirdweb-dev/sdk
Regression
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (warm cache)::@thirdweb-dev/sdk
CodSpeed Performance Gauge
-20%
11.9 ms
14.9 ms
encode tx (auto-abi)
Regression
packages/thirdweb/src/transaction/actions/encode.bench.ts::encode tx (auto-abi)
CodSpeed Performance Gauge
-34%
6.2 ms
9.4 ms
Improved
ethers@6
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (warm cache)::ethers@6
CodSpeed Performance Gauge
+44%
10.6 ms
7.4 ms
@thirdweb-dev/sdk
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (cold cache)::@thirdweb-dev/sdk
CodSpeed Performance Gauge
+19%
14.1 ms
11.8 ms
Passed
thirdweb
packages/thirdweb/src/utils/units.bench.ts::parseUnits::thirdweb
CodSpeed Performance Gauge
+3%
36.7 µs
35.6 µs
ethers@6
packages/thirdweb/src/utils/units.bench.ts::parseUnits::ethers@6
CodSpeed Performance Gauge
+2%
256.3 µs
251 µs
ethers: `formatUnits`
packages/thirdweb/src/utils/units.bench.ts::formatUnits::40000000000000000000n::ethers: `formatUnits`
CodSpeed Performance Gauge
+2%
319.4 µs
314.5 µs
viem
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (cold cache)::viem
CodSpeed Performance Gauge
+1%
5.8 ms
5.8 ms
encode tx (contract abi)
packages/thirdweb/src/transaction/actions/encode.bench.ts::encode tx (contract abi)
CodSpeed Performance Gauge
+1%
224.6 µs
222.3 µs
ethers@5
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (warm cache)::ethers@5
CodSpeed Performance Gauge
+1%
6.4 ms
6.4 ms
thirdweb
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (cold cache)::thirdweb
CodSpeed Performance Gauge
+1%
265.5 µs
263.7 µs
@thirdweb-dev/sdk
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (warm cache)::@thirdweb-dev/sdk
CodSpeed Performance Gauge
0%
3.4 ms
3.4 ms
thirdweb
packages/thirdweb/benchmarks/send-transaction.bench.ts::send native transfer::thirdweb
CodSpeed Performance Gauge
0%
29.2 ms
29.1 ms
encode tx (json abi)
packages/thirdweb/src/transaction/actions/encode.bench.ts::encode tx (json abi)
CodSpeed Performance Gauge
0%
196.6 µs
196.1 µs
ethers
packages/thirdweb/src/utils/any-evm/keccak-id.bench.ts::keccackId::ethers
CodSpeed Performance Gauge
0%
1.3 ms
1.3 ms
viem: `formatUnits`
packages/thirdweb/src/utils/units.bench.ts::formatUnits::40000000000000000000n::viem: `formatUnits`
CodSpeed Performance Gauge
0%
42.4 µs
42.3 µs
thirdweb
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (warm cache)::thirdweb
CodSpeed Performance Gauge
0%
421 µs
420.2 µs
viem: `formatUnits`
packages/thirdweb/src/utils/units.bench.ts::formatUnits::12345678901234567890n::viem: `formatUnits`
CodSpeed Performance Gauge
0%
113.3 µs
113.1 µs
@thirdweb-dev/sdk
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (cold cache)::@thirdweb-dev/sdk
CodSpeed Performance Gauge
0%
4 ms
4 ms
@thirdweb-dev/sdk
packages/thirdweb/benchmarks/send-transaction.bench.ts::send native transfer::@thirdweb-dev/sdk
CodSpeed Performance Gauge
0%
260.1 ms
259.8 ms
thirdweb: `toTokens`
packages/thirdweb/src/utils/units.bench.ts::formatUnits::40000000000000000000n::thirdweb: `toTokens`
CodSpeed Performance Gauge
0%
44.8 µs
44.7 µs
thirdweb
packages/thirdweb/src/utils/any-evm/keccak-id.bench.ts::keccackId::thirdweb
CodSpeed Performance Gauge
0%
1.4 ms
1.4 ms
ethers@6
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (warm cache)::ethers@6
CodSpeed Performance Gauge
0%
3.1 ms
3.1 ms
ethers@6
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (cold cache)::ethers@6
CodSpeed Performance Gauge
0%
7.7 ms
7.7 ms
ethers@6
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (cold cache)::ethers@6
CodSpeed Performance Gauge
0%
3.6 ms
3.6 ms
ethers@5
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (warm cache)::ethers@5
CodSpeed Performance Gauge
0%
1.6 ms
1.6 ms
viem
packages/thirdweb/src/utils/units.bench.ts::parseUnits::viem
CodSpeed Performance Gauge
0%
41.8 µs
41.8 µs
encode tx (human readable)
packages/thirdweb/src/transaction/actions/encode.bench.ts::encode tx (human readable)
CodSpeed Performance Gauge
0%
404.5 µs
404.9 µs
ethers: `formatUnits`
packages/thirdweb/src/utils/units.bench.ts::formatUnits::12345678901234567890n::ethers: `formatUnits`
CodSpeed Performance Gauge
0%
134.6 µs
134.8 µs
encode tx (prepared method)
packages/thirdweb/src/transaction/actions/encode.bench.ts::encode tx (prepared method)
CodSpeed Performance Gauge
0%
176 µs
176.3 µs
viem
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (warm cache)::viem
CodSpeed Performance Gauge
0%
1.4 ms
1.4 ms
thirdweb: `toTokens`
packages/thirdweb/src/utils/units.bench.ts::formatUnits::12345678901234567890n::thirdweb: `toTokens`
CodSpeed Performance Gauge
0%
26.7 µs
26.8 µs
ethers@5
packages/thirdweb/benchmarks/encode-transaction.bench.ts::encode transfer (cold cache)::ethers@5
CodSpeed Performance Gauge
0%
2.3 ms
2.3 ms
thirdweb
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (warm cache)::thirdweb
CodSpeed Performance Gauge
-1%
3.5 ms
3.5 ms
thirdweb
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (cold cache)::thirdweb
CodSpeed Performance Gauge
-3%
3 ms
3.1 ms
viem
packages/thirdweb/benchmarks/read-contract.bench.ts::read contract (warm cache)::viem
CodSpeed Performance Gauge
-4%
4.9 ms
5.1 ms
Commits
Click on a commit to change the comparison range
Base
beta
0a37086
-79%
Pass params to the fn execution
47c30a5
1 year ago
by nachoiacovino
+10%
Use object, use queryKey instead of predicate
a003d5b
1 year ago
by nachoiacovino
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs