Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: update bootnodes file url for holesky and sepolia #7276

Open
wants to merge 1 commit into
base: unstable
Choose a base branch
from

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Dec 3, 2024

Motivation

The txt files got removed in eth-clients/holesky#116 and eth-clients/sepolia#94

Description

Update bootnodes file url for holesky and sepolia to point to yaml instead of txt files.

@nflaig nflaig requested a review from a team as a code owner December 3, 2024 20:16
Copy link
Contributor

github-actions bot commented Dec 3, 2024

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 2621c69 Previous: 376fe2a Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 2.3782 ms/op 2.0036 ms/op 1.19
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 71.188 us/op 55.563 us/op 1.28
BLS verify - blst 945.78 us/op 854.17 us/op 1.11
BLS verifyMultipleSignatures 3 - blst 1.3233 ms/op 1.2306 ms/op 1.08
BLS verifyMultipleSignatures 8 - blst 2.4782 ms/op 2.4095 ms/op 1.03
BLS verifyMultipleSignatures 32 - blst 6.3556 ms/op 5.4081 ms/op 1.18
BLS verifyMultipleSignatures 64 - blst 11.803 ms/op 11.174 ms/op 1.06
BLS verifyMultipleSignatures 128 - blst 19.604 ms/op 17.843 ms/op 1.10
BLS deserializing 10000 signatures 718.45 ms/op 711.82 ms/op 1.01
BLS deserializing 100000 signatures 7.2891 s/op 7.1638 s/op 1.02
BLS verifyMultipleSignatures - same message - 3 - blst 1.1314 ms/op 1.0133 ms/op 1.12
BLS verifyMultipleSignatures - same message - 8 - blst 1.2686 ms/op 1.1963 ms/op 1.06
BLS verifyMultipleSignatures - same message - 32 - blst 2.0225 ms/op 2.0439 ms/op 0.99
BLS verifyMultipleSignatures - same message - 64 - blst 3.1159 ms/op 2.8111 ms/op 1.11
BLS verifyMultipleSignatures - same message - 128 - blst 5.5371 ms/op 4.8535 ms/op 1.14
BLS aggregatePubkeys 32 - blst 21.184 us/op 20.993 us/op 1.01
BLS aggregatePubkeys 128 - blst 72.393 us/op 71.862 us/op 1.01
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 72.248 ms/op 60.459 ms/op 1.19
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 74.846 ms/op 58.462 ms/op 1.28
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 55.312 ms/op 48.924 ms/op 1.13
getSlashingsAndExits - default max 112.60 us/op 142.75 us/op 0.79
getSlashingsAndExits - 2k 422.56 us/op 344.14 us/op 1.23
proposeBlockBody type=full, size=empty 7.5559 ms/op 7.0730 ms/op 1.07
isKnown best case - 1 super set check 597.00 ns/op 517.00 ns/op 1.15
isKnown normal case - 2 super set checks 519.00 ns/op 370.00 ns/op 1.40
isKnown worse case - 16 super set checks 415.00 ns/op 525.00 ns/op 0.79
InMemoryCheckpointStateCache - add get delete 3.4920 us/op 3.4400 us/op 1.02
validate api signedAggregateAndProof - struct 1.7021 ms/op 1.6002 ms/op 1.06
validate gossip signedAggregateAndProof - struct 1.7504 ms/op 1.5658 ms/op 1.12
batch validate gossip attestation - vc 640000 - chunk 32 145.02 us/op 141.16 us/op 1.03
batch validate gossip attestation - vc 640000 - chunk 64 139.68 us/op 126.82 us/op 1.10
batch validate gossip attestation - vc 640000 - chunk 128 145.70 us/op 122.61 us/op 1.19
batch validate gossip attestation - vc 640000 - chunk 256 135.53 us/op 118.81 us/op 1.14
pickEth1Vote - no votes 1.3150 ms/op 1.1761 ms/op 1.12
pickEth1Vote - max votes 9.2523 ms/op 7.0365 ms/op 1.31
pickEth1Vote - Eth1Data hashTreeRoot value x2048 17.244 ms/op 13.514 ms/op 1.28
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 23.367 ms/op 21.854 ms/op 1.07
pickEth1Vote - Eth1Data fastSerialize value x2048 527.81 us/op 579.47 us/op 0.91
pickEth1Vote - Eth1Data fastSerialize tree x2048 3.0202 ms/op 3.1936 ms/op 0.95
bytes32 toHexString 507.00 ns/op 655.00 ns/op 0.77
bytes32 Buffer.toString(hex) 277.00 ns/op 286.00 ns/op 0.97
bytes32 Buffer.toString(hex) from Uint8Array 441.00 ns/op 466.00 ns/op 0.95
bytes32 Buffer.toString(hex) + 0x 278.00 ns/op 276.00 ns/op 1.01
Object access 1 prop 0.17700 ns/op 0.16600 ns/op 1.07
Map access 1 prop 0.13700 ns/op 0.15000 ns/op 0.91
Object get x1000 6.5870 ns/op 6.3060 ns/op 1.04
Map get x1000 6.8650 ns/op 6.7430 ns/op 1.02
Object set x1000 53.434 ns/op 42.152 ns/op 1.27
Map set x1000 40.792 ns/op 27.178 ns/op 1.50
Return object 10000 times 0.32790 ns/op 0.31110 ns/op 1.05
Throw Error 10000 times 3.9057 us/op 3.5294 us/op 1.11
toHex 205.18 ns/op 194.56 ns/op 1.05
Buffer.from 184.74 ns/op 177.32 ns/op 1.04
shared Buffer 111.96 ns/op 105.13 ns/op 1.06
fastMsgIdFn sha256 / 200 bytes 2.5270 us/op 2.4650 us/op 1.03
fastMsgIdFn h32 xxhash / 200 bytes 279.00 ns/op 314.00 ns/op 0.89
fastMsgIdFn h64 xxhash / 200 bytes 345.00 ns/op 284.00 ns/op 1.21
fastMsgIdFn sha256 / 1000 bytes 8.5900 us/op 7.8520 us/op 1.09
fastMsgIdFn h32 xxhash / 1000 bytes 454.00 ns/op 472.00 ns/op 0.96
fastMsgIdFn h64 xxhash / 1000 bytes 377.00 ns/op 375.00 ns/op 1.01
fastMsgIdFn sha256 / 10000 bytes 66.921 us/op 66.136 us/op 1.01
fastMsgIdFn h32 xxhash / 10000 bytes 2.0040 us/op 1.9960 us/op 1.00
fastMsgIdFn h64 xxhash / 10000 bytes 1.3100 us/op 1.2830 us/op 1.02
send data - 1000 256B messages 14.962 ms/op 13.993 ms/op 1.07
send data - 1000 512B messages 20.174 ms/op 18.736 ms/op 1.08
send data - 1000 1024B messages 34.001 ms/op 28.119 ms/op 1.21
send data - 1000 1200B messages 32.820 ms/op 27.409 ms/op 1.20
send data - 1000 2048B messages 39.660 ms/op 38.376 ms/op 1.03
send data - 1000 4096B messages 41.793 ms/op 36.168 ms/op 1.16
send data - 1000 16384B messages 118.15 ms/op 75.293 ms/op 1.57
send data - 1000 65536B messages 441.19 ms/op 257.41 ms/op 1.71
enrSubnets - fastDeserialize 64 bits 1.8000 us/op 1.8320 us/op 0.98
enrSubnets - ssz BitVector 64 bits 534.00 ns/op 493.00 ns/op 1.08
enrSubnets - fastDeserialize 4 bits 240.00 ns/op 217.00 ns/op 1.11
enrSubnets - ssz BitVector 4 bits 545.00 ns/op 474.00 ns/op 1.15
prioritizePeers score -10:0 att 32-0.1 sync 2-0 270.95 us/op 197.58 us/op 1.37
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 218.16 us/op 192.26 us/op 1.13
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 414.77 us/op 314.98 us/op 1.32
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 598.18 us/op 417.18 us/op 1.43
prioritizePeers score 0:0 att 64-1 sync 4-1 1.2801 ms/op 782.82 us/op 1.64
array of 16000 items push then shift 1.8781 us/op 1.6974 us/op 1.11
LinkedList of 16000 items push then shift 10.733 ns/op 8.1620 ns/op 1.31
array of 16000 items push then pop 170.02 ns/op 140.63 ns/op 1.21
LinkedList of 16000 items push then pop 10.351 ns/op 7.8470 ns/op 1.32
array of 24000 items push then shift 2.6950 us/op 2.7280 us/op 0.99
LinkedList of 24000 items push then shift 14.958 ns/op 8.5850 ns/op 1.74
array of 24000 items push then pop 248.34 ns/op 181.72 ns/op 1.37
LinkedList of 24000 items push then pop 10.065 ns/op 7.7670 ns/op 1.30
intersect bitArray bitLen 8 7.2640 ns/op 6.6790 ns/op 1.09
intersect array and set length 8 112.78 ns/op 55.853 ns/op 2.02
intersect bitArray bitLen 128 34.058 ns/op 30.580 ns/op 1.11
intersect array and set length 128 1.2291 us/op 793.62 ns/op 1.55
bitArray.getTrueBitIndexes() bitLen 128 3.5200 us/op 1.7740 us/op 1.98
bitArray.getTrueBitIndexes() bitLen 248 5.6170 us/op 3.5960 us/op 1.56
bitArray.getTrueBitIndexes() bitLen 512 12.502 us/op 6.7500 us/op 1.85
Buffer.concat 32 items 1.1300 us/op 937.00 ns/op 1.21
Uint8Array.set 32 items 2.3980 us/op 1.4030 us/op 1.71
Buffer.copy 2.2930 us/op 1.5500 us/op 1.48
Uint8Array.set - with subarray 3.1870 us/op 2.5880 us/op 1.23
Uint8Array.set - without subarray 2.1750 us/op 1.4480 us/op 1.50
getUint32 - dataview 364.00 ns/op 266.00 ns/op 1.37
getUint32 - manual 293.00 ns/op 207.00 ns/op 1.42
Set add up to 64 items then delete first 3.4245 us/op 2.8095 us/op 1.22
OrderedSet add up to 64 items then delete first 5.0036 us/op 3.7947 us/op 1.32
Set add up to 64 items then delete last 3.4833 us/op 3.1588 us/op 1.10
OrderedSet add up to 64 items then delete last 6.0382 us/op 4.9976 us/op 1.21
Set add up to 64 items then delete middle 3.4702 us/op 3.0351 us/op 1.14
OrderedSet add up to 64 items then delete middle 7.5086 us/op 6.7411 us/op 1.11
Set add up to 128 items then delete first 7.0717 us/op 6.1272 us/op 1.15
OrderedSet add up to 128 items then delete first 9.9304 us/op 9.8838 us/op 1.00
Set add up to 128 items then delete last 6.7722 us/op 6.0127 us/op 1.13
OrderedSet add up to 128 items then delete last 10.282 us/op 8.2466 us/op 1.25
Set add up to 128 items then delete middle 6.9187 us/op 5.1914 us/op 1.33
OrderedSet add up to 128 items then delete middle 17.683 us/op 13.981 us/op 1.26
Set add up to 256 items then delete first 13.530 us/op 11.185 us/op 1.21
OrderedSet add up to 256 items then delete first 17.773 us/op 17.158 us/op 1.04
Set add up to 256 items then delete last 11.738 us/op 10.537 us/op 1.11
OrderedSet add up to 256 items then delete last 16.623 us/op 16.201 us/op 1.03
Set add up to 256 items then delete middle 10.447 us/op 10.126 us/op 1.03
OrderedSet add up to 256 items then delete middle 44.971 us/op 45.227 us/op 0.99
transfer serialized Status (84 B) 1.5080 us/op 1.4730 us/op 1.02
copy serialized Status (84 B) 1.2430 us/op 1.2630 us/op 0.98
transfer serialized SignedVoluntaryExit (112 B) 1.4650 us/op 1.6400 us/op 0.89
copy serialized SignedVoluntaryExit (112 B) 1.4990 us/op 1.3130 us/op 1.14
transfer serialized ProposerSlashing (416 B) 1.8740 us/op 1.8870 us/op 0.99
copy serialized ProposerSlashing (416 B) 2.8610 us/op 1.8390 us/op 1.56
transfer serialized Attestation (485 B) 1.8720 us/op 2.2150 us/op 0.85
copy serialized Attestation (485 B) 1.6660 us/op 1.9770 us/op 0.84
transfer serialized AttesterSlashing (33232 B) 2.0070 us/op 1.8680 us/op 1.07
copy serialized AttesterSlashing (33232 B) 5.4380 us/op 5.6550 us/op 0.96
transfer serialized Small SignedBeaconBlock (128000 B) 2.1620 us/op 3.1020 us/op 0.70
copy serialized Small SignedBeaconBlock (128000 B) 21.671 us/op 17.401 us/op 1.25
transfer serialized Avg SignedBeaconBlock (200000 B) 3.1970 us/op 3.4150 us/op 0.94
copy serialized Avg SignedBeaconBlock (200000 B) 22.898 us/op 23.374 us/op 0.98
transfer serialized BlobsSidecar (524380 B) 3.0250 us/op 2.6320 us/op 1.15
copy serialized BlobsSidecar (524380 B) 104.66 us/op 87.817 us/op 1.19
transfer serialized Big SignedBeaconBlock (1000000 B) 3.3310 us/op 2.6820 us/op 1.24
copy serialized Big SignedBeaconBlock (1000000 B) 159.03 us/op 260.27 us/op 0.61
pass gossip attestations to forkchoice per slot 3.0105 ms/op 2.9338 ms/op 1.03
forkChoice updateHead vc 100000 bc 64 eq 0 487.71 us/op 464.74 us/op 1.05
forkChoice updateHead vc 600000 bc 64 eq 0 3.5651 ms/op 3.0192 ms/op 1.18
forkChoice updateHead vc 1000000 bc 64 eq 0 5.1109 ms/op 5.6323 ms/op 0.91
forkChoice updateHead vc 600000 bc 320 eq 0 2.8729 ms/op 2.9160 ms/op 0.99
forkChoice updateHead vc 600000 bc 1200 eq 0 3.0981 ms/op 3.1580 ms/op 0.98
forkChoice updateHead vc 600000 bc 7200 eq 0 4.1608 ms/op 4.9366 ms/op 0.84
forkChoice updateHead vc 600000 bc 64 eq 1000 10.967 ms/op 10.577 ms/op 1.04
forkChoice updateHead vc 600000 bc 64 eq 10000 11.453 ms/op 10.937 ms/op 1.05
forkChoice updateHead vc 600000 bc 64 eq 300000 16.171 ms/op 23.981 ms/op 0.67
computeDeltas 500000 validators 300 proto nodes 4.0550 ms/op 4.9631 ms/op 0.82
computeDeltas 500000 validators 1200 proto nodes 4.0459 ms/op 6.3960 ms/op 0.63
computeDeltas 500000 validators 7200 proto nodes 4.0873 ms/op 7.2611 ms/op 0.56
computeDeltas 750000 validators 300 proto nodes 6.3175 ms/op 8.9259 ms/op 0.71
computeDeltas 750000 validators 1200 proto nodes 6.0544 ms/op 9.6137 ms/op 0.63
computeDeltas 750000 validators 7200 proto nodes 6.2748 ms/op 11.343 ms/op 0.55
computeDeltas 1400000 validators 300 proto nodes 11.526 ms/op 20.141 ms/op 0.57
computeDeltas 1400000 validators 1200 proto nodes 11.307 ms/op 13.797 ms/op 0.82
computeDeltas 1400000 validators 7200 proto nodes 11.441 ms/op 14.282 ms/op 0.80
computeDeltas 2100000 validators 300 proto nodes 17.419 ms/op 18.750 ms/op 0.93
computeDeltas 2100000 validators 1200 proto nodes 17.213 ms/op 19.185 ms/op 0.90
computeDeltas 2100000 validators 7200 proto nodes 20.011 ms/op 18.635 ms/op 1.07
altair processAttestation - 250000 vs - 7PWei normalcase 1.9610 ms/op 2.2598 ms/op 0.87
altair processAttestation - 250000 vs - 7PWei worstcase 2.7342 ms/op 3.0509 ms/op 0.90
altair processAttestation - setStatus - 1/6 committees join 90.444 us/op 130.84 us/op 0.69
altair processAttestation - setStatus - 1/3 committees join 180.90 us/op 246.70 us/op 0.73
altair processAttestation - setStatus - 1/2 committees join 267.81 us/op 354.08 us/op 0.76
altair processAttestation - setStatus - 2/3 committees join 333.29 us/op 427.36 us/op 0.78
altair processAttestation - setStatus - 4/5 committees join 486.77 us/op 600.92 us/op 0.81
altair processAttestation - setStatus - 100% committees join 601.99 us/op 727.74 us/op 0.83
altair processBlock - 250000 vs - 7PWei normalcase 4.1999 ms/op 4.9710 ms/op 0.84
altair processBlock - 250000 vs - 7PWei normalcase hashState 26.661 ms/op 29.204 ms/op 0.91
altair processBlock - 250000 vs - 7PWei worstcase 41.695 ms/op 33.150 ms/op 1.26
altair processBlock - 250000 vs - 7PWei worstcase hashState 72.958 ms/op 67.777 ms/op 1.08
phase0 processBlock - 250000 vs - 7PWei normalcase 2.1937 ms/op 1.9383 ms/op 1.13
phase0 processBlock - 250000 vs - 7PWei worstcase 25.598 ms/op 21.952 ms/op 1.17
altair processEth1Data - 250000 vs - 7PWei normalcase 311.41 us/op 315.69 us/op 0.99
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 5.0510 us/op 6.1260 us/op 0.82
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 42.900 us/op 38.384 us/op 1.12
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 11.559 us/op 10.374 us/op 1.11
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 7.1030 us/op 6.1060 us/op 1.16
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 165.98 us/op 144.45 us/op 1.15
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.0930 ms/op 1.2450 ms/op 0.88
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.5361 ms/op 1.7409 ms/op 0.88
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.5855 ms/op 1.6723 ms/op 0.95
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.9149 ms/op 3.9279 ms/op 1.00
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.9949 ms/op 1.6877 ms/op 1.18
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 3.9463 ms/op 3.9247 ms/op 1.01
Tree 40 250000 create 230.64 ms/op 228.22 ms/op 1.01
Tree 40 250000 get(125000) 156.02 ns/op 148.73 ns/op 1.05
Tree 40 250000 set(125000) 692.06 ns/op 738.81 ns/op 0.94
Tree 40 250000 toArray() 17.805 ms/op 21.105 ms/op 0.84
Tree 40 250000 iterate all - toArray() + loop 17.158 ms/op 22.285 ms/op 0.77
Tree 40 250000 iterate all - get(i) 55.947 ms/op 61.278 ms/op 0.91
Array 250000 create 3.1723 ms/op 3.8996 ms/op 0.81
Array 250000 clone - spread 1.6121 ms/op 1.5898 ms/op 1.01
Array 250000 get(125000) 0.43400 ns/op 0.44100 ns/op 0.98
Array 250000 set(125000) 0.45800 ns/op 0.46700 ns/op 0.98
Array 250000 iterate all - loop 95.699 us/op 114.37 us/op 0.84
phase0 afterProcessEpoch - 250000 vs - 7PWei 53.827 ms/op 55.409 ms/op 0.97
Array.fill - length 1000000 3.7762 ms/op 3.9690 ms/op 0.95
Array push - length 1000000 18.633 ms/op 17.666 ms/op 1.05
Array.get 0.28734 ns/op 0.32505 ns/op 0.88
Uint8Array.get 0.44205 ns/op 0.51825 ns/op 0.85
phase0 beforeProcessEpoch - 250000 vs - 7PWei 18.811 ms/op 20.753 ms/op 0.91
altair processEpoch - mainnet_e81889 292.28 ms/op 304.35 ms/op 0.96
mainnet_e81889 - altair beforeProcessEpoch 19.950 ms/op 19.464 ms/op 1.02
mainnet_e81889 - altair processJustificationAndFinalization 14.140 us/op 12.792 us/op 1.11
mainnet_e81889 - altair processInactivityUpdates 5.3808 ms/op 6.7248 ms/op 0.80
mainnet_e81889 - altair processRewardsAndPenalties 55.772 ms/op 38.636 ms/op 1.44
mainnet_e81889 - altair processRegistryUpdates 2.8550 us/op 2.1040 us/op 1.36
mainnet_e81889 - altair processSlashings 424.00 ns/op 414.00 ns/op 1.02
mainnet_e81889 - altair processEth1DataReset 398.00 ns/op 298.00 ns/op 1.34
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.6243 ms/op 1.9385 ms/op 0.84
mainnet_e81889 - altair processSlashingsReset 3.1660 us/op 2.8360 us/op 1.12
mainnet_e81889 - altair processRandaoMixesReset 6.4880 us/op 5.8170 us/op 1.12
mainnet_e81889 - altair processHistoricalRootsUpdate 610.00 ns/op 414.00 ns/op 1.47
mainnet_e81889 - altair processParticipationFlagUpdates 1.8400 us/op 1.8040 us/op 1.02
mainnet_e81889 - altair processSyncCommitteeUpdates 398.00 ns/op 327.00 ns/op 1.22
mainnet_e81889 - altair afterProcessEpoch 51.387 ms/op 52.891 ms/op 0.97
capella processEpoch - mainnet_e217614 1.1190 s/op 1.1158 s/op 1.00
mainnet_e217614 - capella beforeProcessEpoch 76.492 ms/op 80.594 ms/op 0.95
mainnet_e217614 - capella processJustificationAndFinalization 24.050 us/op 17.512 us/op 1.37
mainnet_e217614 - capella processInactivityUpdates 17.449 ms/op 19.131 ms/op 0.91
mainnet_e217614 - capella processRewardsAndPenalties 251.44 ms/op 225.18 ms/op 1.12
mainnet_e217614 - capella processRegistryUpdates 19.834 us/op 21.050 us/op 0.94
mainnet_e217614 - capella processSlashings 728.00 ns/op 603.00 ns/op 1.21
mainnet_e217614 - capella processEth1DataReset 516.00 ns/op 540.00 ns/op 0.96
mainnet_e217614 - capella processEffectiveBalanceUpdates 5.5242 ms/op 6.6887 ms/op 0.83
mainnet_e217614 - capella processSlashingsReset 2.4290 us/op 6.0410 us/op 0.40
mainnet_e217614 - capella processRandaoMixesReset 6.9510 us/op 7.8070 us/op 0.89
mainnet_e217614 - capella processHistoricalRootsUpdate 515.00 ns/op 1.4450 us/op 0.36
mainnet_e217614 - capella processParticipationFlagUpdates 4.1710 us/op 3.1900 us/op 1.31
mainnet_e217614 - capella afterProcessEpoch 126.70 ms/op 136.66 ms/op 0.93
phase0 processEpoch - mainnet_e58758 349.81 ms/op 370.63 ms/op 0.94
mainnet_e58758 - phase0 beforeProcessEpoch 83.892 ms/op 90.513 ms/op 0.93
mainnet_e58758 - phase0 processJustificationAndFinalization 18.230 us/op 24.079 us/op 0.76
mainnet_e58758 - phase0 processRewardsAndPenalties 33.216 ms/op 44.983 ms/op 0.74
mainnet_e58758 - phase0 processRegistryUpdates 7.3390 us/op 10.961 us/op 0.67
mainnet_e58758 - phase0 processSlashings 459.00 ns/op 481.00 ns/op 0.95
mainnet_e58758 - phase0 processEth1DataReset 517.00 ns/op 611.00 ns/op 0.85
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 2.0366 ms/op 4.2354 ms/op 0.48
mainnet_e58758 - phase0 processSlashingsReset 3.7260 us/op 4.3100 us/op 0.86
mainnet_e58758 - phase0 processRandaoMixesReset 5.9480 us/op 8.4270 us/op 0.71
mainnet_e58758 - phase0 processHistoricalRootsUpdate 463.00 ns/op 663.00 ns/op 0.70
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.4930 us/op 4.4750 us/op 0.78
mainnet_e58758 - phase0 afterProcessEpoch 45.664 ms/op 51.096 ms/op 0.89
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.9733 ms/op 1.9334 ms/op 1.02
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.9736 ms/op 2.8570 ms/op 1.04
altair processInactivityUpdates - 250000 normalcase 18.142 ms/op 19.131 ms/op 0.95
altair processInactivityUpdates - 250000 worstcase 19.225 ms/op 19.195 ms/op 1.00
phase0 processRegistryUpdates - 250000 normalcase 12.473 us/op 9.4860 us/op 1.31
phase0 processRegistryUpdates - 250000 badcase_full_deposits 341.66 us/op 407.35 us/op 0.84
phase0 processRegistryUpdates - 250000 worstcase 0.5 147.95 ms/op 161.61 ms/op 0.92
altair processRewardsAndPenalties - 250000 normalcase 51.183 ms/op 40.341 ms/op 1.27
altair processRewardsAndPenalties - 250000 worstcase 41.203 ms/op 41.266 ms/op 1.00
phase0 getAttestationDeltas - 250000 normalcase 10.728 ms/op 8.8451 ms/op 1.21
phase0 getAttestationDeltas - 250000 worstcase 8.9043 ms/op 9.5070 ms/op 0.94
phase0 processSlashings - 250000 worstcase 122.78 us/op 110.93 us/op 1.11
altair processSyncCommitteeUpdates - 250000 135.23 ms/op 141.94 ms/op 0.95
BeaconState.hashTreeRoot - No change 245.00 ns/op 239.00 ns/op 1.03
BeaconState.hashTreeRoot - 1 full validator 137.48 us/op 108.38 us/op 1.27
BeaconState.hashTreeRoot - 32 full validator 1.3617 ms/op 1.2840 ms/op 1.06
BeaconState.hashTreeRoot - 512 full validator 12.924 ms/op 12.631 ms/op 1.02
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 152.24 us/op 153.67 us/op 0.99
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.8464 ms/op 1.9996 ms/op 1.42
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 31.988 ms/op 27.112 ms/op 1.18
BeaconState.hashTreeRoot - 1 balances 160.37 us/op 115.20 us/op 1.39
BeaconState.hashTreeRoot - 32 balances 1.5548 ms/op 1.2489 ms/op 1.25
BeaconState.hashTreeRoot - 512 balances 9.8800 ms/op 9.3482 ms/op 1.06
BeaconState.hashTreeRoot - 250000 balances 184.28 ms/op 180.76 ms/op 1.02
aggregationBits - 2048 els - zipIndexesInBitList 28.758 us/op 37.532 us/op 0.77
byteArrayEquals 32 55.144 ns/op 57.977 ns/op 0.95
Buffer.compare 32 17.864 ns/op 19.371 ns/op 0.92
byteArrayEquals 1024 1.6231 us/op 1.7187 us/op 0.94
Buffer.compare 1024 27.467 ns/op 26.872 ns/op 1.02
byteArrayEquals 16384 26.265 us/op 27.505 us/op 0.95
Buffer.compare 16384 198.66 ns/op 227.17 ns/op 0.87
byteArrayEquals 123687377 194.82 ms/op 217.92 ms/op 0.89
Buffer.compare 123687377 7.7065 ms/op 9.8755 ms/op 0.78
byteArrayEquals 32 - diff last byte 54.404 ns/op 59.850 ns/op 0.91
Buffer.compare 32 - diff last byte 18.361 ns/op 20.116 ns/op 0.91
byteArrayEquals 1024 - diff last byte 1.6319 us/op 1.7019 us/op 0.96
Buffer.compare 1024 - diff last byte 29.880 ns/op 28.954 ns/op 1.03
byteArrayEquals 16384 - diff last byte 25.646 us/op 26.976 us/op 0.95
Buffer.compare 16384 - diff last byte 207.59 ns/op 219.16 ns/op 0.95
byteArrayEquals 123687377 - diff last byte 191.13 ms/op 210.83 ms/op 0.91
Buffer.compare 123687377 - diff last byte 8.5417 ms/op 9.7460 ms/op 0.88
byteArrayEquals 32 - random bytes 5.1790 ns/op 5.3700 ns/op 0.96
Buffer.compare 32 - random bytes 17.513 ns/op 17.820 ns/op 0.98
byteArrayEquals 1024 - random bytes 5.2470 ns/op 5.4080 ns/op 0.97
Buffer.compare 1024 - random bytes 18.456 ns/op 17.793 ns/op 1.04
byteArrayEquals 16384 - random bytes 5.5750 ns/op 5.3870 ns/op 1.03
Buffer.compare 16384 - random bytes 17.709 ns/op 18.603 ns/op 0.95
byteArrayEquals 123687377 - random bytes 6.7100 ns/op 7.1500 ns/op 0.94
Buffer.compare 123687377 - random bytes 19.070 ns/op 21.080 ns/op 0.90
regular array get 100000 times 37.254 us/op 35.333 us/op 1.05
wrappedArray get 100000 times 34.964 us/op 34.749 us/op 1.01
arrayWithProxy get 100000 times 13.295 ms/op 15.655 ms/op 0.85
ssz.Root.equals 46.381 ns/op 49.447 ns/op 0.94
byteArrayEquals 47.491 ns/op 48.682 ns/op 0.98
Buffer.compare 10.828 ns/op 11.119 ns/op 0.97
processSlot - 1 slots 17.592 us/op 20.014 us/op 0.88
processSlot - 32 slots 3.0670 ms/op 3.7349 ms/op 0.82
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 40.015 ms/op 50.883 ms/op 0.79
getCommitteeAssignments - req 1 vs - 250000 vc 2.1778 ms/op 2.2006 ms/op 0.99
getCommitteeAssignments - req 100 vs - 250000 vc 4.0672 ms/op 4.2526 ms/op 0.96
getCommitteeAssignments - req 1000 vs - 250000 vc 4.4969 ms/op 4.6482 ms/op 0.97
findModifiedValidators - 10000 modified validators 290.38 ms/op 396.21 ms/op 0.73
findModifiedValidators - 1000 modified validators 232.25 ms/op 296.46 ms/op 0.78
findModifiedValidators - 100 modified validators 188.89 ms/op 307.81 ms/op 0.61
findModifiedValidators - 10 modified validators 216.40 ms/op 300.07 ms/op 0.72
findModifiedValidators - 1 modified validators 206.96 ms/op 224.55 ms/op 0.92
findModifiedValidators - no difference 191.18 ms/op 245.94 ms/op 0.78
compare ViewDUs 3.4875 s/op 3.9713 s/op 0.88
compare each validator Uint8Array 1.4346 s/op 1.3887 s/op 1.03
compare ViewDU to Uint8Array 1.2051 s/op 1.2023 s/op 1.00
migrate state 1000000 validators, 24 modified, 0 new 743.57 ms/op 748.29 ms/op 0.99
migrate state 1000000 validators, 1700 modified, 1000 new 1.0573 s/op 1.1640 s/op 0.91
migrate state 1000000 validators, 3400 modified, 2000 new 1.3433 s/op 1.4018 s/op 0.96
migrate state 1500000 validators, 24 modified, 0 new 776.59 ms/op 753.80 ms/op 1.03
migrate state 1500000 validators, 1700 modified, 1000 new 1.0173 s/op 1.0338 s/op 0.98
migrate state 1500000 validators, 3400 modified, 2000 new 1.2179 s/op 1.1718 s/op 1.04
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.5000 ns/op 4.3500 ns/op 1.03
state getBlockRootAtSlot - 250000 vs - 7PWei 590.70 ns/op 698.53 ns/op 0.85
computeProposers - vc 250000 7.1778 ms/op 7.4820 ms/op 0.96
computeEpochShuffling - vc 250000 42.121 ms/op 42.979 ms/op 0.98
getNextSyncCommittee - vc 250000 137.95 ms/op 122.33 ms/op 1.13
computeSigningRoot for AttestationData 24.866 us/op 21.605 us/op 1.15
hash AttestationData serialized data then Buffer.toString(base64) 1.6718 us/op 1.5243 us/op 1.10
toHexString serialized data 944.15 ns/op 877.28 ns/op 1.08
Buffer.toString(base64) 206.80 ns/op 173.27 ns/op 1.19
nodejs block root to RootHex using toHex 171.48 ns/op 146.56 ns/op 1.17
nodejs block root to RootHex using toRootHex 105.99 ns/op 91.680 ns/op 1.16
browser block root to RootHex using the deprecated toHexString 233.58 ns/op 222.64 ns/op 1.05
browser block root to RootHex using toHex 192.86 ns/op 178.65 ns/op 1.08
browser block root to RootHex using toRootHex 166.73 ns/op 159.77 ns/op 1.04

by benchmarkbot/action

Copy link

codecov bot commented Dec 3, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 48.51%. Comparing base (376fe2a) to head (5a18bd4).
Report is 1 commits behind head on unstable.

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #7276   +/-   ##
=========================================
  Coverage     48.51%   48.51%           
=========================================
  Files           600      600           
  Lines         40142    40142           
  Branches       2057     2058    +1     
=========================================
  Hits          19475    19475           
  Misses        20629    20629           
  Partials         38       38           

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant