FuelLabs
fuels-ts
BlogDocsChangelog

chore: run benchmarking utility in devnet environment

#3166Merged
Comparing
mc/test/add-benchmarks-devnet
(
38920e3
) with
master
(
b6a82bc
)
CodSpeed Performance Gauge
×8.1
Improvements
2
New
16
Dropped
19

Benchmarks

Failed

should successfully perform a batch transfer
internal/benchmarks/src/transaction-results.bench.ts::Transaction Submission Benchmarks
Missing
CodSpeed Performance Gauge
N/A
104.9 msN/A
should successfully execute a contract deploy
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
Missing
CodSpeed Performance Gauge
N/A
101.3 msN/A
should correctly convert string to Uint8Array with base64 encoding in a node environment
internal/benchmarks/src/crypto.bench.ts::crypto bench
Missing
CodSpeed Performance Gauge
N/A
54.1 µsN/A
Decrypt via aes-ctr
internal/benchmarks/src/crypto.bench.ts::crypto bench
Missing
CodSpeed Performance Gauge
N/A
218.4 msN/A
should successfully execute a contract multi call
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
Missing
CodSpeed Performance Gauge
N/A
71.7 msN/A
should successfully withdraw to the base layer
internal/benchmarks/src/transaction-results.bench.ts::Transaction Submission Benchmarks
Missing
CodSpeed Performance Gauge
N/A
53.8 msN/A
should successfully conduct a custom transfer between wallets
internal/benchmarks/src/transaction-results.bench.ts::Transaction Submission Benchmarks
Missing
CodSpeed Performance Gauge
N/A
51.4 msN/A
should successfully execute a contract mint
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
Missing
CodSpeed Performance Gauge
N/A
95.1 msN/A
should successfully transfer a single asset between wallets
internal/benchmarks/src/transaction-results.bench.ts::Transaction Submission Benchmarks
Missing
CodSpeed Performance Gauge
N/A
64.9 msN/A
should successfully write to a contract
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
Missing
CodSpeed Performance Gauge
N/A
65.9 msN/A
should successfully get transaction cost estimate for a batch transfer
internal/benchmarks/src/cost-estimation.bench.ts::Cost Estimation Benchmarks
Missing
CodSpeed Performance Gauge
N/A
47.3 msN/A
should successfully get transaction cost estimate for multi contract calls
internal/benchmarks/src/cost-estimation.bench.ts::Cost Estimation Benchmarks
Missing
CodSpeed Performance Gauge
N/A
36 msN/A
should successfully get transaction cost estimate for a single contract call
internal/benchmarks/src/cost-estimation.bench.ts::Cost Estimation Benchmarks
Missing
CodSpeed Performance Gauge
N/A
22.6 msN/A
Encrypt via aes-ctr
internal/benchmarks/src/crypto.bench.ts::crypto bench
Missing
CodSpeed Performance Gauge
N/A
218.6 msN/A
Instantiate from a constructor
internal/benchmarks/src/wallet.bench.ts::Wallet Benchmarks
Missing
CodSpeed Performance Gauge
N/A
31.1 msN/A
should successfully get transaction cost estimate for a single transfer
internal/benchmarks/src/cost-estimation.bench.ts::Cost Estimation Benchmarks
Missing
CodSpeed Performance Gauge
N/A
26.8 msN/A
should compute the PBKDF2 hash
internal/benchmarks/src/crypto.bench.ts::crypto bench
Missing
CodSpeed Performance Gauge
N/A
2.3 msN/A
should compute HMAC correctly
internal/benchmarks/src/crypto.bench.ts::crypto bench
Missing
CodSpeed Performance Gauge
N/A
318.9 µsN/A
should successfully execute a contract read function
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
Missing
CodSpeed Performance Gauge
N/A
67.8 msN/A

Improved

Instantiate from an address
internal/benchmarks/src/wallet.bench.ts::Wallet Benchmarks
CodSpeed Performance Gauge
×73
28,459 µs388 µs
Instantiate a new Unlocked wallet
internal/benchmarks/src/wallet.bench.ts::Wallet Benchmarks
CodSpeed Performance Gauge
×8.1
38.4 ms4.8 ms

New

should successfully withdraw to the base layer (x10 times)
internal/benchmarks/src/transaction-results.bench.ts::Transaction Submission Benchmarks
CodSpeed Performance Gauge
N/A
N/A45.2 ms
should successfully execute a contract multi call (x10 times)
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
CodSpeed Performance Gauge
N/A
N/A72.1 ms
should successfully execute a contract mint (x10 times)
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
CodSpeed Performance Gauge
N/A
N/A65.5 ms
should successfully write to a contract (x10 times)
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
CodSpeed Performance Gauge
N/A
N/A65.4 ms
should successfully perform a batch transfer (x10 times)
internal/benchmarks/src/transaction-results.bench.ts::Transaction Submission Benchmarks
CodSpeed Performance Gauge
N/A
N/A62.2 ms
should successfully get transaction cost estimate for multi contract calls (x10 times)
internal/benchmarks/src/cost-estimation.bench.ts::Cost Estimation Benchmarks
CodSpeed Performance Gauge
N/A
N/A30.8 ms
should successfully transfer a single asset between wallets (x10 times)
internal/benchmarks/src/transaction-results.bench.ts::Transaction Submission Benchmarks
CodSpeed Performance Gauge
N/A
N/A63.6 ms
should successfully get transaction cost estimate for a batch transfer (x10 times)
internal/benchmarks/src/cost-estimation.bench.ts::Cost Estimation Benchmarks
CodSpeed Performance Gauge
N/A
N/A24.3 ms
should successfully conduct a custom transfer between wallets (x10 times)
internal/benchmarks/src/transaction-results.bench.ts::Transaction Submission Benchmarks
CodSpeed Performance Gauge
N/A
N/A48.5 ms
Instantiate a new Locked wallet from a constructor
internal/benchmarks/src/wallet.bench.ts::Wallet Benchmarks
CodSpeed Performance Gauge
N/A
N/A416.1 µs
should successfully get transaction cost estimate for a single transfer (x10 times)
internal/benchmarks/src/cost-estimation.bench.ts::Cost Estimation Benchmarks
CodSpeed Performance Gauge
N/A
N/A18.4 ms
should successfully execute a contract read function (x10 times)
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
CodSpeed Performance Gauge
N/A
N/A66.8 ms
should successfully get transaction cost estimate for a mint (x10 times)
internal/benchmarks/src/cost-estimation.bench.ts::Cost Estimation Benchmarks
CodSpeed Performance Gauge
N/A
N/A21.7 ms
should successfully get transaction cost estimate for a single contract call (x10 times)
internal/benchmarks/src/cost-estimation.bench.ts::Cost Estimation Benchmarks
CodSpeed Performance Gauge
N/A
N/A24.6 ms
should successfully execute a contract deploy (x10 times)
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
CodSpeed Performance Gauge
N/A
N/A99.9 ms
should successfully execute a contract deploy as blobs
internal/benchmarks/src/contract-interaction.bench.ts::Contract Interaction Benchmarks
CodSpeed Performance Gauge
N/A
N/A3.7 s

Commits

Click on a commit to change the comparison range
Base
master
b6a82bc
-86.74%
docs: add changeset
2e38db3
1 year ago
by maschad
+87.05%
test: testing with 10 iterations per bench
5bd8e74
1 year ago
by maschad
-87.13%
Merge branch 'master' into mc/test/add-benchmarks-devnet
466f0b8
1 year ago
by maschad
×2
test: update contract interaction test
6a5b867
1 year ago
by maschad
-15.01%
chore: wallet method updates
89a2f48
1 year ago
by maschad
+0.17%
test: add more debug logs...
aae74db
1 year ago
by maschad
+0.08%
test: attempt using static deploy method
e510839
1 year ago
by maschad
-0.06%
chore: reduce contract calls for test
3998316
1 year ago
by maschad
-47.51%
test: removing problematic tests
deb5f77
1 year ago
by maschad
+47.57%
test: only loop local node tests
d559940
1 year ago
by maschad
+41.5%
test: update cost estimation loop
ab23f26
1 year ago
by maschad
-41.72%
test: update contract read calls
03bb4be
1 year ago
by maschad
×22
chore: update to large contract factory
2b3047c
1 year ago
by maschad
+50.85%
lint: forc formatting
af76ec6
1 year ago
by maschad
+14.98%
Merge branch 'master' into mc/test/add-benchmarks-devnet
4fcf577
1 year ago
by maschad
-75.71%
Merge branch 'master' into mc/test/add-benchmarks-devnet
4ad4ce1
1 year ago
by maschad
Merge branch 'master' into mc/test/add-benchmarks-devnet
38920e3
1 year ago
by maschad
© 2025 CodSpeed Technology
Home Terms Privacy Docs