Skip to content

Commit

Permalink
chore: bump package versions to 1.24.0
Browse files Browse the repository at this point in the history
  • Loading branch information
wemeetagain committed Dec 20, 2024
1 parent d25018a commit ca315d4
Show file tree
Hide file tree
Showing 19 changed files with 100 additions and 100 deletions.
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
],
"npmClient": "yarn",
"useNx": true,
"version": "1.23.1",
"version": "1.24.0",
"stream": true,
"command": {
"version": {
Expand Down
10 changes: 5 additions & 5 deletions packages/api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "1.23.1",
"version": "1.24.0",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -72,10 +72,10 @@
"dependencies": {
"@chainsafe/persistent-merkle-tree": "^0.8.0",
"@chainsafe/ssz": "^0.18.0",
"@lodestar/config": "^1.23.1",
"@lodestar/params": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/utils": "^1.23.1",
"@lodestar/config": "^1.24.0",
"@lodestar/params": "^1.24.0",
"@lodestar/types": "^1.24.0",
"@lodestar/utils": "^1.24.0",
"eventsource": "^2.0.2",
"qs": "^6.11.1"
},
Expand Down
26 changes: 13 additions & 13 deletions packages/beacon-node/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "1.23.1",
"version": "1.24.0",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -120,18 +120,18 @@
"@libp2p/peer-id-factory": "^4.1.0",
"@libp2p/prometheus-metrics": "^3.0.21",
"@libp2p/tcp": "9.0.23",
"@lodestar/api": "^1.23.1",
"@lodestar/config": "^1.23.1",
"@lodestar/db": "^1.23.1",
"@lodestar/fork-choice": "^1.23.1",
"@lodestar/light-client": "^1.23.1",
"@lodestar/logger": "^1.23.1",
"@lodestar/params": "^1.23.1",
"@lodestar/reqresp": "^1.23.1",
"@lodestar/state-transition": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/utils": "^1.23.1",
"@lodestar/validator": "^1.23.1",
"@lodestar/api": "^1.24.0",
"@lodestar/config": "^1.24.0",
"@lodestar/db": "^1.24.0",
"@lodestar/fork-choice": "^1.24.0",
"@lodestar/light-client": "^1.24.0",
"@lodestar/logger": "^1.24.0",
"@lodestar/params": "^1.24.0",
"@lodestar/reqresp": "^1.24.0",
"@lodestar/state-transition": "^1.24.0",
"@lodestar/types": "^1.24.0",
"@lodestar/utils": "^1.24.0",
"@lodestar/validator": "^1.24.0",
"@multiformats/multiaddr": "^12.1.3",
"c-kzg": "^2.1.2",
"datastore-core": "^9.1.1",
Expand Down
26 changes: 13 additions & 13 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@chainsafe/lodestar",
"version": "1.23.1",
"version": "1.24.0",
"description": "Command line interface for lodestar",
"author": "ChainSafe Systems",
"license": "LGPL-3.0",
Expand Down Expand Up @@ -62,17 +62,17 @@
"@libp2p/crypto": "^4.1.0",
"@libp2p/peer-id": "^4.1.0",
"@libp2p/peer-id-factory": "^4.1.0",
"@lodestar/api": "^1.23.1",
"@lodestar/beacon-node": "^1.23.1",
"@lodestar/config": "^1.23.1",
"@lodestar/db": "^1.23.1",
"@lodestar/light-client": "^1.23.1",
"@lodestar/logger": "^1.23.1",
"@lodestar/params": "^1.23.1",
"@lodestar/state-transition": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/utils": "^1.23.1",
"@lodestar/validator": "^1.23.1",
"@lodestar/api": "^1.24.0",
"@lodestar/beacon-node": "^1.24.0",
"@lodestar/config": "^1.24.0",
"@lodestar/db": "^1.24.0",
"@lodestar/light-client": "^1.24.0",
"@lodestar/logger": "^1.24.0",
"@lodestar/params": "^1.24.0",
"@lodestar/state-transition": "^1.24.0",
"@lodestar/types": "^1.24.0",
"@lodestar/utils": "^1.24.0",
"@lodestar/validator": "^1.24.0",
"@multiformats/multiaddr": "^12.1.3",
"deepmerge": "^4.3.1",
"ethers": "^6.7.0",
Expand All @@ -88,7 +88,7 @@
"yargs": "^17.7.1"
},
"devDependencies": {
"@lodestar/test-utils": "^1.23.1",
"@lodestar/test-utils": "^1.24.0",
"@types/debug": "^4.1.7",
"@types/got": "^9.6.12",
"@types/inquirer": "^9.0.3",
Expand Down
8 changes: 4 additions & 4 deletions packages/config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lodestar/config",
"version": "1.23.1",
"version": "1.24.0",
"description": "Chain configuration required for lodestar",
"author": "ChainSafe Systems",
"license": "Apache-2.0",
Expand Down Expand Up @@ -65,8 +65,8 @@
],
"dependencies": {
"@chainsafe/ssz": "^0.18.0",
"@lodestar/params": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/utils": "^1.23.1"
"@lodestar/params": "^1.24.0",
"@lodestar/types": "^1.24.0",
"@lodestar/utils": "^1.24.0"
}
}
8 changes: 4 additions & 4 deletions packages/db/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lodestar/db",
"version": "1.23.1",
"version": "1.24.0",
"description": "DB modules of Lodestar",
"author": "ChainSafe Systems",
"homepage": "https://github.com/ChainSafe/lodestar#readme",
Expand Down Expand Up @@ -36,12 +36,12 @@
},
"dependencies": {
"@chainsafe/ssz": "^0.18.0",
"@lodestar/config": "^1.23.1",
"@lodestar/utils": "^1.23.1",
"@lodestar/config": "^1.24.0",
"@lodestar/utils": "^1.24.0",
"classic-level": "^1.4.1",
"it-all": "^3.0.4"
},
"devDependencies": {
"@lodestar/logger": "^1.23.1"
"@lodestar/logger": "^1.24.0"
}
}
14 changes: 7 additions & 7 deletions packages/flare/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lodestar/flare",
"version": "1.23.1",
"version": "1.24.0",
"description": "Beacon chain debugging tool",
"author": "ChainSafe Systems",
"license": "Apache-2.0",
Expand Down Expand Up @@ -60,12 +60,12 @@
"dependencies": {
"@chainsafe/bls-keygen": "^0.4.0",
"@chainsafe/blst": "^2.1.0",
"@lodestar/api": "^1.23.1",
"@lodestar/config": "^1.23.1",
"@lodestar/params": "^1.23.1",
"@lodestar/state-transition": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/utils": "^1.23.1",
"@lodestar/api": "^1.24.0",
"@lodestar/config": "^1.24.0",
"@lodestar/params": "^1.24.0",
"@lodestar/state-transition": "^1.24.0",
"@lodestar/types": "^1.24.0",
"@lodestar/utils": "^1.24.0",
"source-map-support": "^0.5.21",
"yargs": "^17.7.1"
},
Expand Down
12 changes: 6 additions & 6 deletions packages/fork-choice/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "1.23.1",
"version": "1.24.0",
"type": "module",
"exports": "./lib/index.js",
"types": "./lib/index.d.ts",
Expand All @@ -37,11 +37,11 @@
},
"dependencies": {
"@chainsafe/ssz": "^0.18.0",
"@lodestar/config": "^1.23.1",
"@lodestar/params": "^1.23.1",
"@lodestar/state-transition": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/utils": "^1.23.1"
"@lodestar/config": "^1.24.0",
"@lodestar/params": "^1.24.0",
"@lodestar/state-transition": "^1.24.0",
"@lodestar/types": "^1.24.0",
"@lodestar/utils": "^1.24.0"
},
"keywords": [
"ethereum",
Expand Down
12 changes: 6 additions & 6 deletions packages/light-client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "1.23.1",
"version": "1.24.0",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -77,11 +77,11 @@
"@chainsafe/blst": "^0.2.0",
"@chainsafe/persistent-merkle-tree": "^0.8.0",
"@chainsafe/ssz": "^0.18.0",
"@lodestar/api": "^1.23.1",
"@lodestar/config": "^1.23.1",
"@lodestar/params": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/utils": "^1.23.1",
"@lodestar/api": "^1.24.0",
"@lodestar/config": "^1.24.0",
"@lodestar/params": "^1.24.0",
"@lodestar/types": "^1.24.0",
"@lodestar/utils": "^1.24.0",
"mitt": "^3.0.0"
},
"devDependencies": {
Expand Down
6 changes: 3 additions & 3 deletions packages/logger/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "1.23.1",
"version": "1.24.0",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -66,14 +66,14 @@
},
"types": "lib/index.d.ts",
"dependencies": {
"@lodestar/utils": "^1.23.1",
"@lodestar/utils": "^1.24.0",
"winston": "^3.8.2",
"winston-daily-rotate-file": "^4.7.1",
"winston-transport": "^4.5.0"
},
"devDependencies": {
"@chainsafe/threads": "^1.11.1",
"@lodestar/test-utils": "^1.23.1",
"@lodestar/test-utils": "^1.24.0",
"@types/triple-beam": "^1.3.2",
"triple-beam": "^1.3.0"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/params/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lodestar/params",
"version": "1.23.1",
"version": "1.24.0",
"description": "Chain parameters required for lodestar",
"author": "ChainSafe Systems",
"license": "Apache-2.0",
Expand Down
18 changes: 9 additions & 9 deletions packages/prover/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "1.23.1",
"version": "1.24.0",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -69,13 +69,13 @@
"@ethereumjs/tx": "^4.1.2",
"@ethereumjs/util": "^8.0.6",
"@ethereumjs/vm": "^6.4.2",
"@lodestar/api": "^1.23.1",
"@lodestar/config": "^1.23.1",
"@lodestar/light-client": "^1.23.1",
"@lodestar/logger": "^1.23.1",
"@lodestar/params": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/utils": "^1.23.1",
"@lodestar/api": "^1.24.0",
"@lodestar/config": "^1.24.0",
"@lodestar/light-client": "^1.24.0",
"@lodestar/logger": "^1.24.0",
"@lodestar/params": "^1.24.0",
"@lodestar/types": "^1.24.0",
"@lodestar/utils": "^1.24.0",
"ethereum-cryptography": "^2.0.0",
"find-up": "^6.3.0",
"http-proxy": "^1.18.1",
Expand All @@ -84,7 +84,7 @@
"yargs": "^17.7.1"
},
"devDependencies": {
"@lodestar/test-utils": "^1.23.1",
"@lodestar/test-utils": "^1.24.0",
"@types/http-proxy": "^1.17.10",
"@types/yargs": "^17.0.24",
"axios": "^1.3.4",
Expand Down
12 changes: 6 additions & 6 deletions packages/reqresp/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "1.23.1",
"version": "1.24.0",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -54,9 +54,9 @@
"dependencies": {
"@chainsafe/fast-crc32c": "^4.1.1",
"@libp2p/interface": "^1.3.0",
"@lodestar/config": "^1.23.1",
"@lodestar/params": "^1.23.1",
"@lodestar/utils": "^1.23.1",
"@lodestar/config": "^1.24.0",
"@lodestar/params": "^1.24.0",
"@lodestar/utils": "^1.24.0",
"it-all": "^3.0.4",
"it-pipe": "^3.0.1",
"snappy": "^7.2.2",
Expand All @@ -65,8 +65,8 @@
"uint8arraylist": "^2.4.7"
},
"devDependencies": {
"@lodestar/logger": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/logger": "^1.24.0",
"@lodestar/types": "^1.24.0",
"libp2p": "1.4.3"
},
"peerDependencies": {
Expand Down
4 changes: 2 additions & 2 deletions packages/spec-test-util/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lodestar/spec-test-util",
"version": "1.23.1",
"version": "1.24.0",
"description": "Spec test suite generator from yaml test files",
"author": "ChainSafe Systems",
"license": "Apache-2.0",
Expand Down Expand Up @@ -62,7 +62,7 @@
"blockchain"
],
"dependencies": {
"@lodestar/utils": "^1.23.1",
"@lodestar/utils": "^1.24.0",
"axios": "^1.3.4",
"rimraf": "^4.4.1",
"snappyjs": "^0.7.0",
Expand Down
10 changes: 5 additions & 5 deletions packages/state-transition/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"bugs": {
"url": "https://github.com/ChainSafe/lodestar/issues"
},
"version": "1.23.1",
"version": "1.24.0",
"type": "module",
"exports": {
".": {
Expand Down Expand Up @@ -65,10 +65,10 @@
"@chainsafe/pubkey-index-map": "2.0.0",
"@chainsafe/ssz": "^0.18.0",
"@chainsafe/swap-or-not-shuffle": "^0.0.2",
"@lodestar/config": "^1.23.1",
"@lodestar/params": "^1.23.1",
"@lodestar/types": "^1.23.1",
"@lodestar/utils": "^1.23.1",
"@lodestar/config": "^1.24.0",
"@lodestar/params": "^1.24.0",
"@lodestar/types": "^1.24.0",
"@lodestar/utils": "^1.24.0",
"bigint-buffer": "^1.1.5"
},
"keywords": [
Expand Down
Loading

1 comment on commit ca315d4

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Performance Alert ⚠️

Possible performance regression was detected for some benchmarks.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold.

Benchmark suite Current: ca315d4 Previous: d25018a Ratio
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 6.3710 ms/op 1.9666 ms/op 3.24
Full benchmark results
Benchmark suite Current: ca315d4 Previous: d25018a Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.8551 ms/op 1.9466 ms/op 0.95
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 73.151 us/op 70.026 us/op 1.04
BLS verify - blst 918.95 us/op 1.0074 ms/op 0.91
BLS verifyMultipleSignatures 3 - blst 1.3389 ms/op 1.3192 ms/op 1.01
BLS verifyMultipleSignatures 8 - blst 1.7122 ms/op 1.6964 ms/op 1.01
BLS verifyMultipleSignatures 32 - blst 5.4164 ms/op 5.0676 ms/op 1.07
BLS verifyMultipleSignatures 64 - blst 10.095 ms/op 10.090 ms/op 1.00
BLS verifyMultipleSignatures 128 - blst 18.205 ms/op 18.544 ms/op 0.98
BLS deserializing 10000 signatures 704.96 ms/op 720.38 ms/op 0.98
BLS deserializing 100000 signatures 7.0145 s/op 7.3417 s/op 0.96
BLS verifyMultipleSignatures - same message - 3 - blst 899.02 us/op 925.77 us/op 0.97
BLS verifyMultipleSignatures - same message - 8 - blst 1.0184 ms/op 1.1074 ms/op 0.92
BLS verifyMultipleSignatures - same message - 32 - blst 1.7743 ms/op 1.7674 ms/op 1.00
BLS verifyMultipleSignatures - same message - 64 - blst 2.6270 ms/op 2.6810 ms/op 0.98
BLS verifyMultipleSignatures - same message - 128 - blst 4.3417 ms/op 4.4942 ms/op 0.97
BLS aggregatePubkeys 32 - blst 19.659 us/op 20.092 us/op 0.98
BLS aggregatePubkeys 128 - blst 72.985 us/op 72.717 us/op 1.00
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 75.283 ms/op 57.104 ms/op 1.32
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 49.340 ms/op 53.882 ms/op 0.92
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 42.849 ms/op 41.321 ms/op 1.04
getSlashingsAndExits - default max 166.05 us/op 140.41 us/op 1.18
getSlashingsAndExits - 2k 433.14 us/op 614.93 us/op 0.70
proposeBlockBody type=full, size=empty 6.5506 ms/op 6.8130 ms/op 0.96
isKnown best case - 1 super set check 304.00 ns/op 424.00 ns/op 0.72
isKnown normal case - 2 super set checks 286.00 ns/op 336.00 ns/op 0.85
isKnown worse case - 16 super set checks 319.00 ns/op 345.00 ns/op 0.92
InMemoryCheckpointStateCache - add get delete 3.1340 us/op 3.4850 us/op 0.90
validate api signedAggregateAndProof - struct 1.4696 ms/op 1.6240 ms/op 0.90
validate gossip signedAggregateAndProof - struct 1.4682 ms/op 1.5066 ms/op 0.97
batch validate gossip attestation - vc 640000 - chunk 32 128.64 us/op 141.66 us/op 0.91
batch validate gossip attestation - vc 640000 - chunk 64 116.51 us/op 127.85 us/op 0.91
batch validate gossip attestation - vc 640000 - chunk 128 107.83 us/op 115.51 us/op 0.93
batch validate gossip attestation - vc 640000 - chunk 256 99.581 us/op 114.07 us/op 0.87
pickEth1Vote - no votes 1.0240 ms/op 1.0253 ms/op 1.00
pickEth1Vote - max votes 5.9762 ms/op 5.9291 ms/op 1.01
pickEth1Vote - Eth1Data hashTreeRoot value x2048 15.528 ms/op 14.624 ms/op 1.06
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 21.414 ms/op 26.707 ms/op 0.80
pickEth1Vote - Eth1Data fastSerialize value x2048 451.22 us/op 613.75 us/op 0.74
pickEth1Vote - Eth1Data fastSerialize tree x2048 3.3983 ms/op 4.2900 ms/op 0.79
bytes32 toHexString 427.00 ns/op 723.00 ns/op 0.59
bytes32 Buffer.toString(hex) 230.00 ns/op 270.00 ns/op 0.85
bytes32 Buffer.toString(hex) from Uint8Array 356.00 ns/op 546.00 ns/op 0.65
bytes32 Buffer.toString(hex) + 0x 227.00 ns/op 277.00 ns/op 0.82
Object access 1 prop 0.13700 ns/op 0.22400 ns/op 0.61
Map access 1 prop 0.12900 ns/op 0.22500 ns/op 0.57
Object get x1000 5.7260 ns/op 6.7610 ns/op 0.85
Map get x1000 6.5420 ns/op 7.6550 ns/op 0.85
Object set x1000 31.726 ns/op 54.735 ns/op 0.58
Map set x1000 22.203 ns/op 33.954 ns/op 0.65
Return object 10000 times 0.29180 ns/op 0.32300 ns/op 0.90
Throw Error 10000 times 3.3435 us/op 3.6582 us/op 0.91
toHex 143.56 ns/op 180.99 ns/op 0.79
Buffer.from 128.03 ns/op 172.49 ns/op 0.74
shared Buffer 85.082 ns/op 103.60 ns/op 0.82
fastMsgIdFn sha256 / 200 bytes 2.3790 us/op 2.4770 us/op 0.96
fastMsgIdFn h32 xxhash / 200 bytes 241.00 ns/op 311.00 ns/op 0.77
fastMsgIdFn h64 xxhash / 200 bytes 271.00 ns/op 293.00 ns/op 0.92
fastMsgIdFn sha256 / 1000 bytes 7.4170 us/op 8.0130 us/op 0.93
fastMsgIdFn h32 xxhash / 1000 bytes 381.00 ns/op 440.00 ns/op 0.87
fastMsgIdFn h64 xxhash / 1000 bytes 340.00 ns/op 369.00 ns/op 0.92
fastMsgIdFn sha256 / 10000 bytes 64.373 us/op 69.573 us/op 0.93
fastMsgIdFn h32 xxhash / 10000 bytes 1.9320 us/op 2.0330 us/op 0.95
fastMsgIdFn h64 xxhash / 10000 bytes 1.2180 us/op 1.3320 us/op 0.91
send data - 1000 256B messages 12.810 ms/op 17.074 ms/op 0.75
send data - 1000 512B messages 19.586 ms/op 22.019 ms/op 0.89
send data - 1000 1024B messages 26.959 ms/op 31.640 ms/op 0.85
send data - 1000 1200B messages 27.763 ms/op 36.122 ms/op 0.77
send data - 1000 2048B messages 29.949 ms/op 37.961 ms/op 0.79
send data - 1000 4096B messages 28.677 ms/op 43.414 ms/op 0.66
send data - 1000 16384B messages 70.626 ms/op 99.134 ms/op 0.71
send data - 1000 65536B messages 192.09 ms/op 282.27 ms/op 0.68
enrSubnets - fastDeserialize 64 bits 1.0610 us/op 1.4760 us/op 0.72
enrSubnets - ssz BitVector 64 bits 377.00 ns/op 476.00 ns/op 0.79
enrSubnets - fastDeserialize 4 bits 152.00 ns/op 241.00 ns/op 0.63
enrSubnets - ssz BitVector 4 bits 375.00 ns/op 556.00 ns/op 0.67
prioritizePeers score -10:0 att 32-0.1 sync 2-0 141.07 us/op 244.11 us/op 0.58
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 151.69 us/op 261.14 us/op 0.58
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 225.14 us/op 416.86 us/op 0.54
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 402.01 us/op 695.56 us/op 0.58
prioritizePeers score 0:0 att 64-1 sync 4-1 520.51 us/op 849.61 us/op 0.61
array of 16000 items push then shift 1.6269 us/op 1.7876 us/op 0.91
LinkedList of 16000 items push then shift 7.0660 ns/op 8.3020 ns/op 0.85
array of 16000 items push then pop 111.60 ns/op 140.38 ns/op 0.79
LinkedList of 16000 items push then pop 6.9860 ns/op 8.9290 ns/op 0.78
array of 24000 items push then shift 2.3946 us/op 2.6130 us/op 0.92
LinkedList of 24000 items push then shift 7.1370 ns/op 9.1570 ns/op 0.78
array of 24000 items push then pop 126.80 ns/op 173.65 ns/op 0.73
LinkedList of 24000 items push then pop 6.9710 ns/op 8.2220 ns/op 0.85
intersect bitArray bitLen 8 6.3830 ns/op 6.7110 ns/op 0.95
intersect array and set length 8 44.039 ns/op 56.994 ns/op 0.77
intersect bitArray bitLen 128 29.939 ns/op 30.761 ns/op 0.97
intersect array and set length 128 723.01 ns/op 681.66 ns/op 1.06
bitArray.getTrueBitIndexes() bitLen 128 1.5140 us/op 1.3660 us/op 1.11
bitArray.getTrueBitIndexes() bitLen 248 2.4740 us/op 2.3420 us/op 1.06
bitArray.getTrueBitIndexes() bitLen 512 4.5190 us/op 5.2520 us/op 0.86
Buffer.concat 32 items 821.00 ns/op 824.00 ns/op 1.00
Uint8Array.set 32 items 1.4600 us/op 1.7650 us/op 0.83
Buffer.copy 2.5320 us/op 2.6970 us/op 0.94
Uint8Array.set - with subarray 2.4730 us/op 2.9890 us/op 0.83
Uint8Array.set - without subarray 1.6850 us/op 1.5470 us/op 1.09
getUint32 - dataview 236.00 ns/op 275.00 ns/op 0.86
getUint32 - manual 164.00 ns/op 214.00 ns/op 0.77
Set add up to 64 items then delete first 2.2978 us/op 2.4465 us/op 0.94
OrderedSet add up to 64 items then delete first 3.3914 us/op 4.1560 us/op 0.82
Set add up to 64 items then delete last 2.5295 us/op 3.1372 us/op 0.81
OrderedSet add up to 64 items then delete last 3.7477 us/op 4.7432 us/op 0.79
Set add up to 64 items then delete middle 2.4633 us/op 3.0397 us/op 0.81
OrderedSet add up to 64 items then delete middle 5.1836 us/op 5.8234 us/op 0.89
Set add up to 128 items then delete first 5.0724 us/op 6.5005 us/op 0.78
OrderedSet add up to 128 items then delete first 7.7279 us/op 8.5233 us/op 0.91
Set add up to 128 items then delete last 5.2574 us/op 5.1868 us/op 1.01
OrderedSet add up to 128 items then delete last 7.3157 us/op 7.6689 us/op 0.95
Set add up to 128 items then delete middle 4.8396 us/op 5.7371 us/op 0.84
OrderedSet add up to 128 items then delete middle 15.383 us/op 19.781 us/op 0.78
Set add up to 256 items then delete first 12.575 us/op 13.782 us/op 0.91
OrderedSet add up to 256 items then delete first 17.227 us/op 21.188 us/op 0.81
Set add up to 256 items then delete last 10.863 us/op 12.208 us/op 0.89
OrderedSet add up to 256 items then delete last 15.372 us/op 18.639 us/op 0.82
Set add up to 256 items then delete middle 9.8364 us/op 12.774 us/op 0.77
OrderedSet add up to 256 items then delete middle 41.206 us/op 54.002 us/op 0.76
transfer serialized Status (84 B) 2.5070 us/op 3.4720 us/op 0.72
copy serialized Status (84 B) 1.3420 us/op 1.6800 us/op 0.80
transfer serialized SignedVoluntaryExit (112 B) 2.5880 us/op 3.3570 us/op 0.77
copy serialized SignedVoluntaryExit (112 B) 1.3180 us/op 1.6390 us/op 0.80
transfer serialized ProposerSlashing (416 B) 4.1810 us/op 3.7090 us/op 1.13
copy serialized ProposerSlashing (416 B) 2.8780 us/op 3.0080 us/op 0.96
transfer serialized Attestation (485 B) 4.1730 us/op 3.7520 us/op 1.11
copy serialized Attestation (485 B) 2.1500 us/op 2.2910 us/op 0.94
transfer serialized AttesterSlashing (33232 B) 3.1670 us/op 3.4000 us/op 0.93
copy serialized AttesterSlashing (33232 B) 6.0650 us/op 9.2190 us/op 0.66
transfer serialized Small SignedBeaconBlock (128000 B) 4.4890 us/op 4.1560 us/op 1.08
copy serialized Small SignedBeaconBlock (128000 B) 24.570 us/op 31.997 us/op 0.77
transfer serialized Avg SignedBeaconBlock (200000 B) 4.6930 us/op 5.2780 us/op 0.89
copy serialized Avg SignedBeaconBlock (200000 B) 25.456 us/op 43.946 us/op 0.58
transfer serialized BlobsSidecar (524380 B) 5.0170 us/op 6.7050 us/op 0.75
copy serialized BlobsSidecar (524380 B) 106.39 us/op 143.53 us/op 0.74
transfer serialized Big SignedBeaconBlock (1000000 B) 5.9720 us/op 8.0740 us/op 0.74
copy serialized Big SignedBeaconBlock (1000000 B) 213.20 us/op 279.44 us/op 0.76
pass gossip attestations to forkchoice per slot 2.9529 ms/op 3.1800 ms/op 0.93
forkChoice updateHead vc 100000 bc 64 eq 0 571.15 us/op 532.39 us/op 1.07
forkChoice updateHead vc 600000 bc 64 eq 0 3.6601 ms/op 4.9901 ms/op 0.73
forkChoice updateHead vc 1000000 bc 64 eq 0 5.4002 ms/op 7.2406 ms/op 0.75
forkChoice updateHead vc 600000 bc 320 eq 0 4.2222 ms/op 3.6959 ms/op 1.14
forkChoice updateHead vc 600000 bc 1200 eq 0 3.0342 ms/op 4.1042 ms/op 0.74
forkChoice updateHead vc 600000 bc 7200 eq 0 3.6407 ms/op 6.4823 ms/op 0.56
forkChoice updateHead vc 600000 bc 64 eq 1000 11.943 ms/op 11.835 ms/op 1.01
forkChoice updateHead vc 600000 bc 64 eq 10000 12.090 ms/op 11.596 ms/op 1.04
forkChoice updateHead vc 600000 bc 64 eq 300000 15.013 ms/op 33.990 ms/op 0.44
computeDeltas 500000 validators 300 proto nodes 5.6285 ms/op 4.8756 ms/op 1.15
computeDeltas 500000 validators 1200 proto nodes 4.5842 ms/op 4.4055 ms/op 1.04
computeDeltas 500000 validators 7200 proto nodes 4.2507 ms/op 4.3315 ms/op 0.98
computeDeltas 750000 validators 300 proto nodes 6.2072 ms/op 6.2108 ms/op 1.00
computeDeltas 750000 validators 1200 proto nodes 6.1148 ms/op 6.1306 ms/op 1.00
computeDeltas 750000 validators 7200 proto nodes 6.1827 ms/op 6.1734 ms/op 1.00
computeDeltas 1400000 validators 300 proto nodes 11.725 ms/op 11.526 ms/op 1.02
computeDeltas 1400000 validators 1200 proto nodes 11.609 ms/op 11.467 ms/op 1.01
computeDeltas 1400000 validators 7200 proto nodes 12.387 ms/op 11.645 ms/op 1.06
computeDeltas 2100000 validators 300 proto nodes 17.730 ms/op 17.426 ms/op 1.02
computeDeltas 2100000 validators 1200 proto nodes 17.341 ms/op 18.904 ms/op 0.92
computeDeltas 2100000 validators 7200 proto nodes 17.799 ms/op 18.206 ms/op 0.98
altair processAttestation - 250000 vs - 7PWei normalcase 2.9795 ms/op 2.2244 ms/op 1.34
altair processAttestation - 250000 vs - 7PWei worstcase 4.0909 ms/op 4.3246 ms/op 0.95
altair processAttestation - setStatus - 1/6 committees join 173.90 us/op 164.45 us/op 1.06
altair processAttestation - setStatus - 1/3 committees join 280.33 us/op 292.84 us/op 0.96
altair processAttestation - setStatus - 1/2 committees join 405.13 us/op 379.18 us/op 1.07
altair processAttestation - setStatus - 2/3 committees join 555.38 us/op 495.42 us/op 1.12
altair processAttestation - setStatus - 4/5 committees join 656.80 us/op 642.34 us/op 1.02
altair processAttestation - setStatus - 100% committees join 844.60 us/op 807.03 us/op 1.05
altair processBlock - 250000 vs - 7PWei normalcase 5.6107 ms/op 6.4009 ms/op 0.88
altair processBlock - 250000 vs - 7PWei normalcase hashState 27.829 ms/op 27.330 ms/op 1.02
altair processBlock - 250000 vs - 7PWei worstcase 37.412 ms/op 43.379 ms/op 0.86
altair processBlock - 250000 vs - 7PWei worstcase hashState 72.546 ms/op 87.010 ms/op 0.83
phase0 processBlock - 250000 vs - 7PWei normalcase 1.9693 ms/op 2.7693 ms/op 0.71
phase0 processBlock - 250000 vs - 7PWei worstcase 25.785 ms/op 25.996 ms/op 0.99
altair processEth1Data - 250000 vs - 7PWei normalcase 510.44 us/op 582.93 us/op 0.88
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 9.2630 us/op 11.434 us/op 0.81
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 77.710 us/op 83.159 us/op 0.93
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 20.226 us/op 25.376 us/op 0.80
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 10.244 us/op 8.1790 us/op 1.25
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 179.29 us/op 172.90 us/op 1.04
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.2217 ms/op 1.3413 ms/op 0.91
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.7623 ms/op 1.5066 ms/op 1.17
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.7165 ms/op 1.7788 ms/op 0.96
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 5.2770 ms/op 4.6124 ms/op 1.14
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.0301 ms/op 1.7464 ms/op 1.16
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 4.7946 ms/op 5.0731 ms/op 0.95
Tree 40 250000 create 346.40 ms/op 264.87 ms/op 1.31
Tree 40 250000 get(125000) 162.36 ns/op 162.28 ns/op 1.00
Tree 40 250000 set(125000) 872.09 ns/op 919.60 ns/op 0.95
Tree 40 250000 toArray() 22.011 ms/op 22.534 ms/op 0.98
Tree 40 250000 iterate all - toArray() + loop 22.467 ms/op 22.761 ms/op 0.99
Tree 40 250000 iterate all - get(i) 62.456 ms/op 61.538 ms/op 1.01
Array 250000 create 4.4710 ms/op 4.0871 ms/op 1.09
Array 250000 clone - spread 1.4455 ms/op 1.7475 ms/op 0.83
Array 250000 get(125000) 0.44200 ns/op 0.45300 ns/op 0.98
Array 250000 set(125000) 0.46500 ns/op 0.48000 ns/op 0.97
Array 250000 iterate all - loop 104.86 us/op 97.789 us/op 1.07
phase0 afterProcessEpoch - 250000 vs - 7PWei 53.735 ms/op 55.208 ms/op 0.97
Array.fill - length 1000000 3.9311 ms/op 4.9371 ms/op 0.80
Array push - length 1000000 27.972 ms/op 25.630 ms/op 1.09
Array.get 0.30318 ns/op 0.29249 ns/op 1.04
Uint8Array.get 0.46366 ns/op 0.46656 ns/op 0.99
phase0 beforeProcessEpoch - 250000 vs - 7PWei 21.212 ms/op 21.320 ms/op 0.99
altair processEpoch - mainnet_e81889 320.38 ms/op 305.34 ms/op 1.05
mainnet_e81889 - altair beforeProcessEpoch 21.026 ms/op 20.697 ms/op 1.02
mainnet_e81889 - altair processJustificationAndFinalization 22.337 us/op 16.924 us/op 1.32
mainnet_e81889 - altair processInactivityUpdates 7.8396 ms/op 6.2824 ms/op 1.25
mainnet_e81889 - altair processRewardsAndPenalties 51.523 ms/op 38.218 ms/op 1.35
mainnet_e81889 - altair processRegistryUpdates 3.3690 us/op 2.7370 us/op 1.23
mainnet_e81889 - altair processSlashings 518.00 ns/op 482.00 ns/op 1.07
mainnet_e81889 - altair processEth1DataReset 832.00 ns/op 607.00 ns/op 1.37
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.4876 ms/op 1.5001 ms/op 0.99
mainnet_e81889 - altair processSlashingsReset 5.2690 us/op 4.0560 us/op 1.30
mainnet_e81889 - altair processRandaoMixesReset 8.9050 us/op 6.3260 us/op 1.41
mainnet_e81889 - altair processHistoricalRootsUpdate 1.0430 us/op 645.00 ns/op 1.62
mainnet_e81889 - altair processParticipationFlagUpdates 2.2640 us/op 2.4290 us/op 0.93
mainnet_e81889 - altair processSyncCommitteeUpdates 709.00 ns/op 815.00 ns/op 0.87
mainnet_e81889 - altair afterProcessEpoch 56.447 ms/op 54.605 ms/op 1.03
capella processEpoch - mainnet_e217614 1.2871 s/op 1.2683 s/op 1.01
mainnet_e217614 - capella beforeProcessEpoch 87.230 ms/op 82.996 ms/op 1.05
mainnet_e217614 - capella processJustificationAndFinalization 18.994 us/op 22.412 us/op 0.85
mainnet_e217614 - capella processInactivityUpdates 22.587 ms/op 19.487 ms/op 1.16
mainnet_e217614 - capella processRewardsAndPenalties 246.68 ms/op 249.48 ms/op 0.99
mainnet_e217614 - capella processRegistryUpdates 19.639 us/op 30.428 us/op 0.65
mainnet_e217614 - capella processSlashings 564.00 ns/op 644.00 ns/op 0.88
mainnet_e217614 - capella processEth1DataReset 520.00 ns/op 888.00 ns/op 0.59
mainnet_e217614 - capella processEffectiveBalanceUpdates 13.297 ms/op 19.441 ms/op 0.68
mainnet_e217614 - capella processSlashingsReset 5.6530 us/op 6.5530 us/op 0.86
mainnet_e217614 - capella processRandaoMixesReset 5.3140 us/op 6.4100 us/op 0.83
mainnet_e217614 - capella processHistoricalRootsUpdate 662.00 ns/op 1.2610 us/op 0.52
mainnet_e217614 - capella processParticipationFlagUpdates 2.0150 us/op 2.3530 us/op 0.86
mainnet_e217614 - capella afterProcessEpoch 126.06 ms/op 132.75 ms/op 0.95
phase0 processEpoch - mainnet_e58758 367.70 ms/op 365.73 ms/op 1.01
mainnet_e58758 - phase0 beforeProcessEpoch 105.09 ms/op 87.318 ms/op 1.20
mainnet_e58758 - phase0 processJustificationAndFinalization 19.112 us/op 15.655 us/op 1.22
mainnet_e58758 - phase0 processRewardsAndPenalties 23.003 ms/op 26.334 ms/op 0.87
mainnet_e58758 - phase0 processRegistryUpdates 12.785 us/op 12.760 us/op 1.00
mainnet_e58758 - phase0 processSlashings 710.00 ns/op 595.00 ns/op 1.19
mainnet_e58758 - phase0 processEth1DataReset 1.2980 us/op 669.00 ns/op 1.94
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.2635 ms/op 1.2133 ms/op 1.04
mainnet_e58758 - phase0 processSlashingsReset 3.8870 us/op 3.1240 us/op 1.24
mainnet_e58758 - phase0 processRandaoMixesReset 5.8510 us/op 5.2880 us/op 1.11
mainnet_e58758 - phase0 processHistoricalRootsUpdate 681.00 ns/op 483.00 ns/op 1.41
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.9680 us/op 3.9600 us/op 1.25
mainnet_e58758 - phase0 afterProcessEpoch 45.780 ms/op 43.079 ms/op 1.06
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.6942 ms/op 1.3374 ms/op 1.27
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 6.3710 ms/op 1.9666 ms/op 3.24
altair processInactivityUpdates - 250000 normalcase 22.914 ms/op 15.652 ms/op 1.46
altair processInactivityUpdates - 250000 worstcase 22.141 ms/op 14.654 ms/op 1.51
phase0 processRegistryUpdates - 250000 normalcase 20.743 us/op 9.1220 us/op 2.27
phase0 processRegistryUpdates - 250000 badcase_full_deposits 510.96 us/op 333.57 us/op 1.53
phase0 processRegistryUpdates - 250000 worstcase 0.5 142.25 ms/op 124.36 ms/op 1.14
altair processRewardsAndPenalties - 250000 normalcase 46.176 ms/op 37.728 ms/op 1.22
altair processRewardsAndPenalties - 250000 worstcase 41.340 ms/op 39.705 ms/op 1.04
phase0 getAttestationDeltas - 250000 normalcase 8.1218 ms/op 8.5927 ms/op 0.95
phase0 getAttestationDeltas - 250000 worstcase 7.9094 ms/op 8.0600 ms/op 0.98
phase0 processSlashings - 250000 worstcase 118.57 us/op 98.964 us/op 1.20
altair processSyncCommitteeUpdates - 250000 133.58 ms/op 138.51 ms/op 0.96
BeaconState.hashTreeRoot - No change 293.00 ns/op 278.00 ns/op 1.05
BeaconState.hashTreeRoot - 1 full validator 101.83 us/op 122.80 us/op 0.83
BeaconState.hashTreeRoot - 32 full validator 988.93 us/op 1.0059 ms/op 0.98
BeaconState.hashTreeRoot - 512 full validator 10.667 ms/op 10.225 ms/op 1.04
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 122.91 us/op 122.95 us/op 1.00
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.0331 ms/op 1.6081 ms/op 1.26
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 26.623 ms/op 19.865 ms/op 1.34
BeaconState.hashTreeRoot - 1 balances 98.076 us/op 96.423 us/op 1.02
BeaconState.hashTreeRoot - 32 balances 1.0118 ms/op 1.0182 ms/op 0.99
BeaconState.hashTreeRoot - 512 balances 8.2790 ms/op 7.6544 ms/op 1.08
BeaconState.hashTreeRoot - 250000 balances 189.55 ms/op 162.98 ms/op 1.16
aggregationBits - 2048 els - zipIndexesInBitList 36.938 us/op 24.784 us/op 1.49
byteArrayEquals 32 58.676 ns/op 53.523 ns/op 1.10
Buffer.compare 32 18.930 ns/op 17.350 ns/op 1.09
byteArrayEquals 1024 1.6290 us/op 1.5940 us/op 1.02
Buffer.compare 1024 28.832 ns/op 25.899 ns/op 1.11
byteArrayEquals 16384 27.562 us/op 25.388 us/op 1.09
Buffer.compare 16384 195.75 ns/op 204.51 ns/op 0.96
byteArrayEquals 123687377 222.48 ms/op 191.99 ms/op 1.16
Buffer.compare 123687377 13.658 ms/op 6.4100 ms/op 2.13
byteArrayEquals 32 - diff last byte 55.160 ns/op 51.831 ns/op 1.06
Buffer.compare 32 - diff last byte 18.459 ns/op 16.864 ns/op 1.09
byteArrayEquals 1024 - diff last byte 1.8704 us/op 1.5662 us/op 1.19
Buffer.compare 1024 - diff last byte 26.610 ns/op 26.994 ns/op 0.99
byteArrayEquals 16384 - diff last byte 26.508 us/op 24.545 us/op 1.08
Buffer.compare 16384 - diff last byte 221.62 ns/op 202.31 ns/op 1.10
byteArrayEquals 123687377 - diff last byte 210.92 ms/op 191.94 ms/op 1.10
Buffer.compare 123687377 - diff last byte 11.071 ms/op 8.0042 ms/op 1.38
byteArrayEquals 32 - random bytes 6.1500 ns/op 5.2550 ns/op 1.17
Buffer.compare 32 - random bytes 18.157 ns/op 17.655 ns/op 1.03
byteArrayEquals 1024 - random bytes 5.4870 ns/op 5.1940 ns/op 1.06
Buffer.compare 1024 - random bytes 18.099 ns/op 17.365 ns/op 1.04
byteArrayEquals 16384 - random bytes 5.6240 ns/op 5.1610 ns/op 1.09
Buffer.compare 16384 - random bytes 19.322 ns/op 17.245 ns/op 1.12
byteArrayEquals 123687377 - random bytes 7.1800 ns/op 6.4300 ns/op 1.12
Buffer.compare 123687377 - random bytes 20.870 ns/op 18.380 ns/op 1.14
regular array get 100000 times 35.920 us/op 38.056 us/op 0.94
wrappedArray get 100000 times 35.979 us/op 34.214 us/op 1.05
arrayWithProxy get 100000 times 13.422 ms/op 12.519 ms/op 1.07
ssz.Root.equals 48.697 ns/op 45.206 ns/op 1.08
byteArrayEquals 48.518 ns/op 43.981 ns/op 1.10
Buffer.compare 11.338 ns/op 10.067 ns/op 1.13
processSlot - 1 slots 16.053 us/op 11.622 us/op 1.38
processSlot - 32 slots 3.1167 ms/op 2.6242 ms/op 1.19
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 43.260 ms/op 36.241 ms/op 1.19
getCommitteeAssignments - req 1 vs - 250000 vc 2.3072 ms/op 2.1900 ms/op 1.05
getCommitteeAssignments - req 100 vs - 250000 vc 4.3873 ms/op 4.2792 ms/op 1.03
getCommitteeAssignments - req 1000 vs - 250000 vc 4.7600 ms/op 4.6488 ms/op 1.02
findModifiedValidators - 10000 modified validators 391.40 ms/op 230.24 ms/op 1.70
findModifiedValidators - 1000 modified validators 222.69 ms/op 183.44 ms/op 1.21
findModifiedValidators - 100 modified validators 227.02 ms/op 161.63 ms/op 1.40
findModifiedValidators - 10 modified validators 244.03 ms/op 143.77 ms/op 1.70
findModifiedValidators - 1 modified validators 245.27 ms/op 156.09 ms/op 1.57
findModifiedValidators - no difference 319.27 ms/op 174.42 ms/op 1.83
compare ViewDUs 3.8125 s/op 3.4101 s/op 1.12
compare each validator Uint8Array 1.6201 s/op 1.6013 s/op 1.01
compare ViewDU to Uint8Array 1.2480 s/op 881.65 ms/op 1.42
migrate state 1000000 validators, 24 modified, 0 new 792.62 ms/op 710.97 ms/op 1.11
migrate state 1000000 validators, 1700 modified, 1000 new 1.0456 s/op 953.00 ms/op 1.10
migrate state 1000000 validators, 3400 modified, 2000 new 1.3786 s/op 1.1154 s/op 1.24
migrate state 1500000 validators, 24 modified, 0 new 910.79 ms/op 756.34 ms/op 1.20
migrate state 1500000 validators, 1700 modified, 1000 new 1.3124 s/op 950.15 ms/op 1.38
migrate state 1500000 validators, 3400 modified, 2000 new 1.5399 s/op 1.0923 s/op 1.41
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.5100 ns/op 4.6700 ns/op 1.18
state getBlockRootAtSlot - 250000 vs - 7PWei 872.07 ns/op 945.61 ns/op 0.92
computeProposers - vc 250000 8.5238 ms/op 8.5697 ms/op 0.99
computeEpochShuffling - vc 250000 44.514 ms/op 42.395 ms/op 1.05
getNextSyncCommittee - vc 250000 161.45 ms/op 135.96 ms/op 1.19
computeSigningRoot for AttestationData 27.095 us/op 24.924 us/op 1.09
hash AttestationData serialized data then Buffer.toString(base64) 1.7094 us/op 1.6132 us/op 1.06
toHexString serialized data 1.1379 us/op 915.90 ns/op 1.24
Buffer.toString(base64) 216.47 ns/op 197.99 ns/op 1.09
nodejs block root to RootHex using toHex 177.63 ns/op 168.79 ns/op 1.05
nodejs block root to RootHex using toRootHex 103.51 ns/op 93.507 ns/op 1.11
browser block root to RootHex using the deprecated toHexString 313.53 ns/op 241.96 ns/op 1.30
browser block root to RootHex using toHex 221.27 ns/op 204.46 ns/op 1.08
browser block root to RootHex using toRootHex 180.02 ns/op 180.41 ns/op 1.00

Please sign in to comment.