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 Teku holesky bootnode #7099

Merged
merged 1 commit into from
Sep 21, 2024
Merged

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Sep 20, 2024

@nflaig nflaig requested a review from a team as a code owner September 20, 2024 09:22
Copy link

codecov bot commented Sep 20, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 50.89%. Comparing base (bb40ef7) to head (a3459f1).
Report is 1 commits behind head on unstable.

Additional details and impacted files
@@            Coverage Diff             @@
##           unstable    #7099    +/-   ##
==========================================
  Coverage     50.89%   50.89%            
==========================================
  Files           595      595            
  Lines         39652    39652            
  Branches       2258     2060   -198     
==========================================
  Hits          20182    20182            
  Misses        19470    19470            

Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 1bcec50 Previous: bb40ef7 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.8744 ms/op 1.9819 ms/op 0.95
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 42.913 us/op 48.475 us/op 0.89
BLS verify - blst 801.79 us/op 1.0266 ms/op 0.78
BLS verifyMultipleSignatures 3 - blst 1.3147 ms/op 1.3525 ms/op 0.97
BLS verifyMultipleSignatures 8 - blst 2.0691 ms/op 2.1102 ms/op 0.98
BLS verifyMultipleSignatures 32 - blst 4.3934 ms/op 6.6228 ms/op 0.66
BLS verifyMultipleSignatures 64 - blst 8.3609 ms/op 10.977 ms/op 0.76
BLS verifyMultipleSignatures 128 - blst 15.868 ms/op 17.663 ms/op 0.90
BLS deserializing 10000 signatures 610.22 ms/op 682.25 ms/op 0.89
BLS deserializing 100000 signatures 6.1217 s/op 6.9150 s/op 0.89
BLS verifyMultipleSignatures - same message - 3 - blst 980.94 us/op 1.0821 ms/op 0.91
BLS verifyMultipleSignatures - same message - 8 - blst 1.0534 ms/op 1.1089 ms/op 0.95
BLS verifyMultipleSignatures - same message - 32 - blst 1.7154 ms/op 1.8012 ms/op 0.95
BLS verifyMultipleSignatures - same message - 64 - blst 2.5367 ms/op 2.7281 ms/op 0.93
BLS verifyMultipleSignatures - same message - 128 - blst 4.1817 ms/op 4.3597 ms/op 0.96
BLS aggregatePubkeys 32 - blst 18.255 us/op 19.575 us/op 0.93
BLS aggregatePubkeys 128 - blst 63.491 us/op 70.147 us/op 0.91
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 60.161 ms/op 70.245 ms/op 0.86
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 46.944 ms/op 69.885 ms/op 0.67
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 32.092 ms/op 39.012 ms/op 0.82
getSlashingsAndExits - default max 72.112 us/op 98.465 us/op 0.73
getSlashingsAndExits - 2k 284.72 us/op 304.24 us/op 0.94
proposeBlockBody type=full, size=empty 5.1627 ms/op 6.1662 ms/op 0.84
isKnown best case - 1 super set check 492.00 ns/op 331.00 ns/op 1.49
isKnown normal case - 2 super set checks 477.00 ns/op 304.00 ns/op 1.57
isKnown worse case - 16 super set checks 487.00 ns/op 312.00 ns/op 1.56
InMemoryCheckpointStateCache - add get delete 3.1400 us/op 2.9090 us/op 1.08
updateUnfinalizedPubkeys - updating 10 pubkeys 560.15 us/op 1.5418 ms/op 0.36
updateUnfinalizedPubkeys - updating 100 pubkeys 2.3585 ms/op 4.2937 ms/op 0.55
updateUnfinalizedPubkeys - updating 1000 pubkeys 37.588 ms/op 56.575 ms/op 0.66
validate api signedAggregateAndProof - struct 2.0346 ms/op 1.6026 ms/op 1.27
validate gossip signedAggregateAndProof - struct 2.0318 ms/op 1.6909 ms/op 1.20
validate gossip attestation - vc 640000 1.0234 ms/op 1.0663 ms/op 0.96
batch validate gossip attestation - vc 640000 - chunk 32 122.09 us/op 149.63 us/op 0.82
batch validate gossip attestation - vc 640000 - chunk 64 108.75 us/op 131.01 us/op 0.83
batch validate gossip attestation - vc 640000 - chunk 128 96.881 us/op 125.54 us/op 0.77
batch validate gossip attestation - vc 640000 - chunk 256 92.131 us/op 124.48 us/op 0.74
pickEth1Vote - no votes 890.65 us/op 1.2091 ms/op 0.74
pickEth1Vote - max votes 5.1438 ms/op 8.8825 ms/op 0.58
pickEth1Vote - Eth1Data hashTreeRoot value x2048 12.434 ms/op 14.882 ms/op 0.84
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 17.593 ms/op 21.231 ms/op 0.83
pickEth1Vote - Eth1Data fastSerialize value x2048 372.03 us/op 579.61 us/op 0.64
pickEth1Vote - Eth1Data fastSerialize tree x2048 2.8694 ms/op 4.5053 ms/op 0.64
bytes32 toHexString 585.00 ns/op 506.00 ns/op 1.16
bytes32 Buffer.toString(hex) 470.00 ns/op 272.00 ns/op 1.73
bytes32 Buffer.toString(hex) from Uint8Array 564.00 ns/op 465.00 ns/op 1.21
bytes32 Buffer.toString(hex) + 0x 450.00 ns/op 267.00 ns/op 1.69
Object access 1 prop 0.33400 ns/op 0.15600 ns/op 2.14
Map access 1 prop 0.33700 ns/op 0.13300 ns/op 2.53
Object get x1000 5.4840 ns/op 6.2810 ns/op 0.87
Map get x1000 6.2140 ns/op 6.9350 ns/op 0.90
Object set x1000 24.030 ns/op 39.276 ns/op 0.61
Map set x1000 21.310 ns/op 26.151 ns/op 0.81
Return object 10000 times 0.29760 ns/op 0.33060 ns/op 0.90
Throw Error 10000 times 2.6919 us/op 3.8156 us/op 0.71
toHex 104.11 ns/op 162.48 ns/op 0.64
Buffer.from 98.893 ns/op 148.25 ns/op 0.67
shared Buffer 65.211 ns/op 106.21 ns/op 0.61
fastMsgIdFn sha256 / 200 bytes 1.9990 us/op 2.4600 us/op 0.81
fastMsgIdFn h32 xxhash / 200 bytes 441.00 ns/op 288.00 ns/op 1.53
fastMsgIdFn h64 xxhash / 200 bytes 445.00 ns/op 295.00 ns/op 1.51
fastMsgIdFn sha256 / 1000 bytes 6.0300 us/op 7.5690 us/op 0.80
fastMsgIdFn h32 xxhash / 1000 bytes 552.00 ns/op 419.00 ns/op 1.32
fastMsgIdFn h64 xxhash / 1000 bytes 501.00 ns/op 377.00 ns/op 1.33
fastMsgIdFn sha256 / 10000 bytes 46.835 us/op 68.718 us/op 0.68
fastMsgIdFn h32 xxhash / 10000 bytes 1.9310 us/op 1.9820 us/op 0.97
fastMsgIdFn h64 xxhash / 10000 bytes 1.3330 us/op 1.3070 us/op 1.02
send data - 1000 256B messages 12.148 ms/op 14.693 ms/op 0.83
send data - 1000 512B messages 14.414 ms/op 20.004 ms/op 0.72
send data - 1000 1024B messages 24.518 ms/op 31.382 ms/op 0.78
send data - 1000 1200B messages 22.907 ms/op 33.126 ms/op 0.69
send data - 1000 2048B messages 33.610 ms/op 39.297 ms/op 0.86
send data - 1000 4096B messages 33.471 ms/op 37.175 ms/op 0.90
send data - 1000 16384B messages 66.377 ms/op 77.705 ms/op 0.85
send data - 1000 65536B messages 306.46 ms/op 245.52 ms/op 1.25
enrSubnets - fastDeserialize 64 bits 1.5750 us/op 1.2950 us/op 1.22
enrSubnets - ssz BitVector 64 bits 672.00 ns/op 468.00 ns/op 1.44
enrSubnets - fastDeserialize 4 bits 395.00 ns/op 211.00 ns/op 1.87
enrSubnets - ssz BitVector 4 bits 687.00 ns/op 473.00 ns/op 1.45
prioritizePeers score -10:0 att 32-0.1 sync 2-0 152.59 us/op 186.81 us/op 0.82
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 178.86 us/op 188.93 us/op 0.95
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 286.50 us/op 457.17 us/op 0.63
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 416.67 us/op 546.38 us/op 0.76
prioritizePeers score 0:0 att 64-1 sync 4-1 893.73 us/op 1.0111 ms/op 0.88
array of 16000 items push then shift 1.3216 us/op 1.9126 us/op 0.69
LinkedList of 16000 items push then shift 9.9210 ns/op 10.118 ns/op 0.98
array of 16000 items push then pop 132.96 ns/op 167.66 ns/op 0.79
LinkedList of 16000 items push then pop 6.7420 ns/op 9.7150 ns/op 0.69
array of 24000 items push then shift 1.9040 us/op 2.9853 us/op 0.64
LinkedList of 24000 items push then shift 7.5380 ns/op 9.5450 ns/op 0.79
array of 24000 items push then pop 181.88 ns/op 196.25 ns/op 0.93
LinkedList of 24000 items push then pop 7.1260 ns/op 8.7520 ns/op 0.81
intersect bitArray bitLen 8 5.7790 ns/op 7.7050 ns/op 0.75
intersect array and set length 8 42.235 ns/op 90.206 ns/op 0.47
intersect bitArray bitLen 128 27.597 ns/op 32.921 ns/op 0.84
intersect array and set length 128 646.75 ns/op 1.0748 us/op 0.60
bitArray.getTrueBitIndexes() bitLen 128 2.3580 us/op 3.0360 us/op 0.78
bitArray.getTrueBitIndexes() bitLen 248 4.6800 us/op 5.0690 us/op 0.92
bitArray.getTrueBitIndexes() bitLen 512 9.0260 us/op 13.678 us/op 0.66
Buffer.concat 32 items 1.0600 us/op 1.3060 us/op 0.81
Uint8Array.set 32 items 1.5500 us/op 2.5370 us/op 0.61
Buffer.copy 1.6380 us/op 3.1780 us/op 0.52
Uint8Array.set - with subarray 2.5630 us/op 3.9240 us/op 0.65
Uint8Array.set - without subarray 1.4270 us/op 1.9910 us/op 0.72
getUint32 - dataview 481.00 ns/op 343.00 ns/op 1.40
getUint32 - manual 442.00 ns/op 284.00 ns/op 1.56
Set add up to 64 items then delete first 2.2988 us/op 3.1384 us/op 0.73
OrderedSet add up to 64 items then delete first 4.3014 us/op 5.4223 us/op 0.79
Set add up to 64 items then delete last 2.6834 us/op 4.2805 us/op 0.63
OrderedSet add up to 64 items then delete last 4.2133 us/op 5.1915 us/op 0.81
Set add up to 64 items then delete middle 2.4273 us/op 3.6497 us/op 0.67
OrderedSet add up to 64 items then delete middle 6.0931 us/op 7.9798 us/op 0.76
Set add up to 128 items then delete first 5.9305 us/op 8.0303 us/op 0.74
OrderedSet add up to 128 items then delete first 6.9621 us/op 15.008 us/op 0.46
Set add up to 128 items then delete last 4.0825 us/op 7.7626 us/op 0.53
OrderedSet add up to 128 items then delete last 6.1110 us/op 11.758 us/op 0.52
Set add up to 128 items then delete middle 4.0485 us/op 7.4560 us/op 0.54
OrderedSet add up to 128 items then delete middle 11.729 us/op 19.736 us/op 0.59
Set add up to 256 items then delete first 8.2567 us/op 16.186 us/op 0.51
OrderedSet add up to 256 items then delete first 13.059 us/op 23.622 us/op 0.55
Set add up to 256 items then delete last 8.1690 us/op 14.717 us/op 0.56
OrderedSet add up to 256 items then delete last 12.968 us/op 25.876 us/op 0.50
Set add up to 256 items then delete middle 8.4316 us/op 15.320 us/op 0.55
OrderedSet add up to 256 items then delete middle 37.322 us/op 57.070 us/op 0.65
transfer serialized Status (84 B) 1.5730 us/op 1.7920 us/op 0.88
copy serialized Status (84 B) 1.3580 us/op 1.6600 us/op 0.82
transfer serialized SignedVoluntaryExit (112 B) 1.7120 us/op 1.8910 us/op 0.91
copy serialized SignedVoluntaryExit (112 B) 1.5890 us/op 1.6060 us/op 0.99
transfer serialized ProposerSlashing (416 B) 2.6630 us/op 2.9520 us/op 0.90
copy serialized ProposerSlashing (416 B) 2.5500 us/op 2.4450 us/op 1.04
transfer serialized Attestation (485 B) 2.3570 us/op 2.5250 us/op 0.93
copy serialized Attestation (485 B) 2.3040 us/op 2.3420 us/op 0.98
transfer serialized AttesterSlashing (33232 B) 2.5400 us/op 2.3800 us/op 1.07
copy serialized AttesterSlashing (33232 B) 4.7920 us/op 9.1950 us/op 0.52
transfer serialized Small SignedBeaconBlock (128000 B) 2.9140 us/op 3.5160 us/op 0.83
copy serialized Small SignedBeaconBlock (128000 B) 15.430 us/op 29.514 us/op 0.52
transfer serialized Avg SignedBeaconBlock (200000 B) 3.9450 us/op 4.1430 us/op 0.95
copy serialized Avg SignedBeaconBlock (200000 B) 46.467 us/op 42.536 us/op 1.09
transfer serialized BlobsSidecar (524380 B) 4.6080 us/op 4.6950 us/op 0.98
copy serialized BlobsSidecar (524380 B) 136.47 us/op 144.42 us/op 0.94
transfer serialized Big SignedBeaconBlock (1000000 B) 4.2940 us/op 5.6410 us/op 0.76
copy serialized Big SignedBeaconBlock (1000000 B) 158.18 us/op 267.15 us/op 0.59
pass gossip attestations to forkchoice per slot 2.6192 ms/op 3.3300 ms/op 0.79
forkChoice updateHead vc 100000 bc 64 eq 0 412.48 us/op 564.80 us/op 0.73
forkChoice updateHead vc 600000 bc 64 eq 0 2.5035 ms/op 4.2735 ms/op 0.59
forkChoice updateHead vc 1000000 bc 64 eq 0 4.7414 ms/op 6.7732 ms/op 0.70
forkChoice updateHead vc 600000 bc 320 eq 0 2.6241 ms/op 3.5246 ms/op 0.74
forkChoice updateHead vc 600000 bc 1200 eq 0 2.8765 ms/op 3.7537 ms/op 0.77
forkChoice updateHead vc 600000 bc 7200 eq 0 3.4647 ms/op 4.7980 ms/op 0.72
forkChoice updateHead vc 600000 bc 64 eq 1000 10.315 ms/op 12.947 ms/op 0.80
forkChoice updateHead vc 600000 bc 64 eq 10000 9.6630 ms/op 12.071 ms/op 0.80
forkChoice updateHead vc 600000 bc 64 eq 300000 12.821 ms/op 17.849 ms/op 0.72
computeDeltas 500000 validators 300 proto nodes 3.0206 ms/op 5.1500 ms/op 0.59
computeDeltas 500000 validators 1200 proto nodes 3.0378 ms/op 4.7981 ms/op 0.63
computeDeltas 500000 validators 7200 proto nodes 3.0498 ms/op 4.9189 ms/op 0.62
computeDeltas 750000 validators 300 proto nodes 4.5759 ms/op 7.3694 ms/op 0.62
computeDeltas 750000 validators 1200 proto nodes 4.5800 ms/op 7.2950 ms/op 0.63
computeDeltas 750000 validators 7200 proto nodes 4.4962 ms/op 6.7431 ms/op 0.67
computeDeltas 1400000 validators 300 proto nodes 8.5079 ms/op 12.514 ms/op 0.68
computeDeltas 1400000 validators 1200 proto nodes 8.8614 ms/op 12.107 ms/op 0.73
computeDeltas 1400000 validators 7200 proto nodes 8.5905 ms/op 11.524 ms/op 0.75
computeDeltas 2100000 validators 300 proto nodes 13.000 ms/op 18.069 ms/op 0.72
computeDeltas 2100000 validators 1200 proto nodes 13.355 ms/op 17.369 ms/op 0.77
computeDeltas 2100000 validators 7200 proto nodes 13.182 ms/op 17.746 ms/op 0.74
altair processAttestation - 250000 vs - 7PWei normalcase 1.6869 ms/op 2.2313 ms/op 0.76
altair processAttestation - 250000 vs - 7PWei worstcase 2.3230 ms/op 3.0812 ms/op 0.75
altair processAttestation - setStatus - 1/6 committees join 75.694 us/op 104.67 us/op 0.72
altair processAttestation - setStatus - 1/3 committees join 141.36 us/op 209.31 us/op 0.68
altair processAttestation - setStatus - 1/2 committees join 222.04 us/op 293.02 us/op 0.76
altair processAttestation - setStatus - 2/3 committees join 269.95 us/op 368.48 us/op 0.73
altair processAttestation - setStatus - 4/5 committees join 417.54 us/op 530.27 us/op 0.79
altair processAttestation - setStatus - 100% committees join 496.25 us/op 704.55 us/op 0.70
altair processBlock - 250000 vs - 7PWei normalcase 3.8398 ms/op 5.1921 ms/op 0.74
altair processBlock - 250000 vs - 7PWei normalcase hashState 25.767 ms/op 30.098 ms/op 0.86
altair processBlock - 250000 vs - 7PWei worstcase 35.254 ms/op 42.046 ms/op 0.84
altair processBlock - 250000 vs - 7PWei worstcase hashState 80.370 ms/op 92.813 ms/op 0.87
phase0 processBlock - 250000 vs - 7PWei normalcase 1.9522 ms/op 2.6002 ms/op 0.75
phase0 processBlock - 250000 vs - 7PWei worstcase 24.679 ms/op 27.396 ms/op 0.90
altair processEth1Data - 250000 vs - 7PWei normalcase 260.30 us/op 380.53 us/op 0.68
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 5.3750 us/op 7.5610 us/op 0.71
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 31.150 us/op 40.297 us/op 0.77
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 9.6700 us/op 12.957 us/op 0.75
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 7.0960 us/op 8.3260 us/op 0.85
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 117.63 us/op 139.59 us/op 0.84
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 865.75 us/op 1.6916 ms/op 0.51
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.1648 ms/op 2.8928 ms/op 0.40
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.1322 ms/op 1.6729 ms/op 0.68
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 2.8950 ms/op 3.6708 ms/op 0.79
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.3008 ms/op 2.3037 ms/op 0.56
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 2.9920 ms/op 3.8951 ms/op 0.77
Tree 40 250000 create 184.39 ms/op 234.63 ms/op 0.79
Tree 40 250000 get(125000) 118.14 ns/op 167.57 ns/op 0.71
Tree 40 250000 set(125000) 554.10 ns/op 799.54 ns/op 0.69
Tree 40 250000 toArray() 13.635 ms/op 20.598 ms/op 0.66
Tree 40 250000 iterate all - toArray() + loop 12.062 ms/op 22.045 ms/op 0.55
Tree 40 250000 iterate all - get(i) 44.846 ms/op 67.872 ms/op 0.66
Array 250000 create 2.4243 ms/op 3.9375 ms/op 0.62
Array 250000 clone - spread 1.3954 ms/op 1.6473 ms/op 0.85
Array 250000 get(125000) 0.58800 ns/op 0.44100 ns/op 1.33
Array 250000 set(125000) 0.59400 ns/op 0.46200 ns/op 1.29
Array 250000 iterate all - loop 78.353 us/op 104.11 us/op 0.75
phase0 afterProcessEpoch - 250000 vs - 7PWei 73.946 ms/op 99.668 ms/op 0.74
Array.fill - length 1000000 3.2484 ms/op 5.1340 ms/op 0.63
Array push - length 1000000 14.780 ms/op 19.208 ms/op 0.77
Array.get 0.26188 ns/op 0.32048 ns/op 0.82
Uint8Array.get 0.33914 ns/op 0.47165 ns/op 0.72
phase0 beforeProcessEpoch - 250000 vs - 7PWei 16.671 ms/op 19.317 ms/op 0.86
altair processEpoch - mainnet_e81889 318.26 ms/op 344.36 ms/op 0.92
mainnet_e81889 - altair beforeProcessEpoch 19.372 ms/op 20.025 ms/op 0.97
mainnet_e81889 - altair processJustificationAndFinalization 11.169 us/op 17.193 us/op 0.65
mainnet_e81889 - altair processInactivityUpdates 5.3949 ms/op 5.7576 ms/op 0.94
mainnet_e81889 - altair processRewardsAndPenalties 54.874 ms/op 55.128 ms/op 1.00
mainnet_e81889 - altair processRegistryUpdates 2.3520 us/op 3.7270 us/op 0.63
mainnet_e81889 - altair processSlashings 907.00 ns/op 591.00 ns/op 1.53
mainnet_e81889 - altair processEth1DataReset 926.00 ns/op 333.00 ns/op 2.78
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.7009 ms/op 1.9343 ms/op 0.88
mainnet_e81889 - altair processSlashingsReset 3.1510 us/op 5.0700 us/op 0.62
mainnet_e81889 - altair processRandaoMixesReset 4.3900 us/op 7.3920 us/op 0.59
mainnet_e81889 - altair processHistoricalRootsUpdate 812.00 ns/op 793.00 ns/op 1.02
mainnet_e81889 - altair processParticipationFlagUpdates 2.0700 us/op 1.9700 us/op 1.05
mainnet_e81889 - altair processSyncCommitteeUpdates 1.0580 us/op 693.00 ns/op 1.53
mainnet_e81889 - altair afterProcessEpoch 81.580 ms/op 101.90 ms/op 0.80
capella processEpoch - mainnet_e217614 1.0715 s/op 1.2677 s/op 0.85
mainnet_e217614 - capella beforeProcessEpoch 67.983 ms/op 69.011 ms/op 0.99
mainnet_e217614 - capella processJustificationAndFinalization 14.880 us/op 22.114 us/op 0.67
mainnet_e217614 - capella processInactivityUpdates 15.957 ms/op 19.118 ms/op 0.83
mainnet_e217614 - capella processRewardsAndPenalties 244.45 ms/op 269.55 ms/op 0.91
mainnet_e217614 - capella processRegistryUpdates 12.913 us/op 16.006 us/op 0.81
mainnet_e217614 - capella processSlashings 784.00 ns/op 416.00 ns/op 1.88
mainnet_e217614 - capella processEth1DataReset 733.00 ns/op 318.00 ns/op 2.31
mainnet_e217614 - capella processEffectiveBalanceUpdates 6.3585 ms/op 13.756 ms/op 0.46
mainnet_e217614 - capella processSlashingsReset 3.0750 us/op 3.1480 us/op 0.98
mainnet_e217614 - capella processRandaoMixesReset 3.2940 us/op 7.0780 us/op 0.47
mainnet_e217614 - capella processHistoricalRootsUpdate 729.00 ns/op 507.00 ns/op 1.44
mainnet_e217614 - capella processParticipationFlagUpdates 2.4820 us/op 1.8200 us/op 1.36
mainnet_e217614 - capella afterProcessEpoch 198.40 ms/op 247.11 ms/op 0.80
phase0 processEpoch - mainnet_e58758 415.39 ms/op 460.89 ms/op 0.90
mainnet_e58758 - phase0 beforeProcessEpoch 82.994 ms/op 98.938 ms/op 0.84
mainnet_e58758 - phase0 processJustificationAndFinalization 16.969 us/op 20.880 us/op 0.81
mainnet_e58758 - phase0 processRewardsAndPenalties 25.036 ms/op 33.745 ms/op 0.74
mainnet_e58758 - phase0 processRegistryUpdates 7.0210 us/op 7.8900 us/op 0.89
mainnet_e58758 - phase0 processSlashings 745.00 ns/op 425.00 ns/op 1.75
mainnet_e58758 - phase0 processEth1DataReset 739.00 ns/op 556.00 ns/op 1.33
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.4720 ms/op 1.5574 ms/op 0.95
mainnet_e58758 - phase0 processSlashingsReset 3.1240 us/op 3.0490 us/op 1.02
mainnet_e58758 - phase0 processRandaoMixesReset 4.0900 us/op 4.9660 us/op 0.82
mainnet_e58758 - phase0 processHistoricalRootsUpdate 833.00 ns/op 693.00 ns/op 1.20
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.8550 us/op 6.1460 us/op 0.63
mainnet_e58758 - phase0 afterProcessEpoch 67.151 ms/op 93.483 ms/op 0.72
phase0 processEffectiveBalanceUpdates - 250000 normalcase 968.19 us/op 2.3220 ms/op 0.42
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.6124 ms/op 2.7812 ms/op 0.58
altair processInactivityUpdates - 250000 normalcase 17.260 ms/op 20.484 ms/op 0.84
altair processInactivityUpdates - 250000 worstcase 17.439 ms/op 19.346 ms/op 0.90
phase0 processRegistryUpdates - 250000 normalcase 6.3130 us/op 10.546 us/op 0.60
phase0 processRegistryUpdates - 250000 badcase_full_deposits 303.56 us/op 366.53 us/op 0.83
phase0 processRegistryUpdates - 250000 worstcase 0.5 102.24 ms/op 144.62 ms/op 0.71
altair processRewardsAndPenalties - 250000 normalcase 36.038 ms/op 44.294 ms/op 0.81
altair processRewardsAndPenalties - 250000 worstcase 43.059 ms/op 46.858 ms/op 0.92
phase0 getAttestationDeltas - 250000 normalcase 7.7165 ms/op 11.960 ms/op 0.65
phase0 getAttestationDeltas - 250000 worstcase 6.4326 ms/op 12.489 ms/op 0.52
phase0 processSlashings - 250000 worstcase 89.263 us/op 110.96 us/op 0.80
altair processSyncCommitteeUpdates - 250000 105.39 ms/op 154.29 ms/op 0.68
BeaconState.hashTreeRoot - No change 467.00 ns/op 448.00 ns/op 1.04
BeaconState.hashTreeRoot - 1 full validator 98.011 us/op 135.63 us/op 0.72
BeaconState.hashTreeRoot - 32 full validator 1.4214 ms/op 1.2190 ms/op 1.17
BeaconState.hashTreeRoot - 512 full validator 12.334 ms/op 16.398 ms/op 0.75
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 94.363 us/op 163.47 us/op 0.58
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.2173 ms/op 3.0442 ms/op 0.40
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 22.882 ms/op 46.331 ms/op 0.49
BeaconState.hashTreeRoot - 1 balances 113.63 us/op 187.56 us/op 0.61
BeaconState.hashTreeRoot - 32 balances 1.1259 ms/op 1.4102 ms/op 0.80
BeaconState.hashTreeRoot - 512 balances 9.7739 ms/op 13.905 ms/op 0.70
BeaconState.hashTreeRoot - 250000 balances 164.62 ms/op 222.11 ms/op 0.74
aggregationBits - 2048 els - zipIndexesInBitList 20.138 us/op 36.180 us/op 0.56
byteArrayEquals 32 48.923 ns/op 62.570 ns/op 0.78
Buffer.compare 32 15.722 ns/op 19.089 ns/op 0.82
byteArrayEquals 1024 1.2787 us/op 1.7836 us/op 0.72
Buffer.compare 1024 24.111 ns/op 28.090 ns/op 0.86
byteArrayEquals 16384 20.315 us/op 27.260 us/op 0.75
Buffer.compare 16384 203.41 ns/op 220.47 ns/op 0.92
byteArrayEquals 123687377 151.51 ms/op 218.39 ms/op 0.69
Buffer.compare 123687377 4.6663 ms/op 10.260 ms/op 0.45
byteArrayEquals 32 - diff last byte 48.607 ns/op 58.625 ns/op 0.83
Buffer.compare 32 - diff last byte 16.017 ns/op 20.344 ns/op 0.79
byteArrayEquals 1024 - diff last byte 1.2731 us/op 1.7945 us/op 0.71
Buffer.compare 1024 - diff last byte 25.754 ns/op 30.815 ns/op 0.84
byteArrayEquals 16384 - diff last byte 20.611 us/op 28.208 us/op 0.73
Buffer.compare 16384 - diff last byte 207.17 ns/op 203.70 ns/op 1.02
byteArrayEquals 123687377 - diff last byte 149.51 ms/op 208.00 ms/op 0.72
Buffer.compare 123687377 - diff last byte 5.0408 ms/op 9.6462 ms/op 0.52
byteArrayEquals 32 - random bytes 4.9920 ns/op 6.3780 ns/op 0.78
Buffer.compare 32 - random bytes 15.984 ns/op 19.543 ns/op 0.82
byteArrayEquals 1024 - random bytes 5.0380 ns/op 5.5610 ns/op 0.91
Buffer.compare 1024 - random bytes 16.117 ns/op 18.745 ns/op 0.86
byteArrayEquals 16384 - random bytes 4.9570 ns/op 5.5350 ns/op 0.90
Buffer.compare 16384 - random bytes 15.984 ns/op 18.241 ns/op 0.88
byteArrayEquals 123687377 - random bytes 8.0200 ns/op 6.8700 ns/op 1.17
Buffer.compare 123687377 - random bytes 19.410 ns/op 20.230 ns/op 0.96
regular array get 100000 times 30.952 us/op 40.928 us/op 0.76
wrappedArray get 100000 times 31.088 us/op 37.994 us/op 0.82
arrayWithProxy get 100000 times 9.8846 ms/op 14.464 ms/op 0.68
ssz.Root.equals 42.846 ns/op 51.942 ns/op 0.82
byteArrayEquals 42.176 ns/op 49.604 ns/op 0.85
Buffer.compare 8.6990 ns/op 12.653 ns/op 0.69
shuffle list - 16384 els 5.4069 ms/op 8.2827 ms/op 0.65
shuffle list - 250000 els 79.659 ms/op 109.83 ms/op 0.73
processSlot - 1 slots 13.041 us/op 19.059 us/op 0.68
processSlot - 32 slots 2.8946 ms/op 3.5220 ms/op 0.82
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 35.803 ms/op 42.796 ms/op 0.84
getCommitteeAssignments - req 1 vs - 250000 vc 1.8030 ms/op 2.6644 ms/op 0.68
getCommitteeAssignments - req 100 vs - 250000 vc 3.5202 ms/op 5.0722 ms/op 0.69
getCommitteeAssignments - req 1000 vs - 250000 vc 3.7195 ms/op 5.3373 ms/op 0.70
findModifiedValidators - 10000 modified validators 232.39 ms/op 268.23 ms/op 0.87
findModifiedValidators - 1000 modified validators 143.32 ms/op 176.98 ms/op 0.81
findModifiedValidators - 100 modified validators 140.49 ms/op 190.44 ms/op 0.74
findModifiedValidators - 10 modified validators 148.94 ms/op 163.37 ms/op 0.91
findModifiedValidators - 1 modified validators 136.05 ms/op 177.11 ms/op 0.77
findModifiedValidators - no difference 156.31 ms/op 248.14 ms/op 0.63
compare ViewDUs 3.0801 s/op 3.4711 s/op 0.89
compare each validator Uint8Array 1.3054 s/op 1.3499 s/op 0.97
compare ViewDU to Uint8Array 744.79 ms/op 1.3222 s/op 0.56
migrate state 1000000 validators, 24 modified, 0 new 541.56 ms/op 670.74 ms/op 0.81
migrate state 1000000 validators, 1700 modified, 1000 new 719.24 ms/op 954.61 ms/op 0.75
migrate state 1000000 validators, 3400 modified, 2000 new 977.17 ms/op 1.1845 s/op 0.82
migrate state 1500000 validators, 24 modified, 0 new 569.02 ms/op 787.90 ms/op 0.72
migrate state 1500000 validators, 1700 modified, 1000 new 767.00 ms/op 1.0710 s/op 0.72
migrate state 1500000 validators, 3400 modified, 2000 new 836.95 ms/op 1.4247 s/op 0.59
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 6.0200 ns/op 6.2900 ns/op 0.96
state getBlockRootAtSlot - 250000 vs - 7PWei 411.53 ns/op 1.2018 us/op 0.34
computeProposers - vc 250000 6.0181 ms/op 11.480 ms/op 0.52
computeEpochShuffling - vc 250000 81.372 ms/op 113.61 ms/op 0.72
getNextSyncCommittee - vc 250000 98.152 ms/op 193.74 ms/op 0.51
computeSigningRoot for AttestationData 16.123 us/op 33.125 us/op 0.49
hash AttestationData serialized data then Buffer.toString(base64) 1.2246 us/op 2.3510 us/op 0.52
toHexString serialized data 813.85 ns/op 1.9590 us/op 0.42
Buffer.toString(base64) 136.66 ns/op 302.29 ns/op 0.45
nodejs block root to RootHex using toHex 109.58 ns/op 242.33 ns/op 0.45
nodejs block root to RootHex using toRootHex 70.079 ns/op 151.37 ns/op 0.46
browser block root to RootHex using the deprecated toHexString 204.38 ns/op 473.43 ns/op 0.43
browser block root to RootHex using toHex 165.62 ns/op 394.34 ns/op 0.42
browser block root to RootHex using toRootHex 147.74 ns/op 202.64 ns/op 0.73

by benchmarkbot/action

@nflaig nflaig merged commit 404f13a into unstable Sep 21, 2024
20 checks passed
@nflaig nflaig deleted the nflaig/teku-holesky-bootnode branch September 21, 2024 17:53
ensi321 pushed a commit that referenced this pull request Sep 25, 2024
philknows pushed a commit that referenced this pull request Sep 27, 2024
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.

2 participants