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: release v1.20.1 #6955

Merged
merged 5 commits into from
Jul 16, 2024
Merged

chore: release v1.20.1 #6955

merged 5 commits into from
Jul 16, 2024

Conversation

wemeetagain
Copy link
Member

Motivation

  • there are a few ecosystem incompatibilities with our new SSZ-able beacon APIs

Description

  • Resolve known ecosystem incompatibilities

nflaig
nflaig previously approved these changes Jul 15, 2024
Copy link

codecov bot commented Jul 15, 2024

Codecov Report

Attention: Patch coverage is 90.00000% with 2 lines in your changes missing coverage. Please review.

Project coverage is 62.52%. Comparing base (27b9c03) to head (c1877bf).

Additional details and impacted files
@@           Coverage Diff           @@
##           stable    #6955   +/-   ##
=======================================
  Coverage   62.51%   62.52%           
=======================================
  Files         575      575           
  Lines       61015    61033   +18     
  Branches     2129     2126    -3     
=======================================
+ Hits        38144    38160   +16     
- Misses      22832    22834    +2     
  Partials       39       39           

Copy link
Contributor

github-actions bot commented Jul 15, 2024

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: ce77632 Previous: - Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 729.97 us/op
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 48.794 us/op
BLS verify - blst-native 1.2197 ms/op
BLS verifyMultipleSignatures 3 - blst-native 2.5870 ms/op
BLS verifyMultipleSignatures 8 - blst-native 5.7250 ms/op
BLS verifyMultipleSignatures 32 - blst-native 20.957 ms/op
BLS verifyMultipleSignatures 64 - blst-native 41.397 ms/op
BLS verifyMultipleSignatures 128 - blst-native 81.748 ms/op
BLS deserializing 10000 signatures 855.14 ms/op
BLS deserializing 100000 signatures 8.6416 s/op
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.2590 ms/op
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.4279 ms/op
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.4618 ms/op
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.6605 ms/op
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.4420 ms/op
BLS aggregatePubkeys 32 - blst-native 24.986 us/op
BLS aggregatePubkeys 128 - blst-native 98.238 us/op
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 58.988 ms/op
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 48.763 ms/op
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 34.301 ms/op
getSlashingsAndExits - default max 103.61 us/op
getSlashingsAndExits - 2k 345.48 us/op
proposeBlockBody type=full, size=empty 5.7885 ms/op
isKnown best case - 1 super set check 432.00 ns/op
isKnown normal case - 2 super set checks 431.00 ns/op
isKnown worse case - 16 super set checks 449.00 ns/op
InMemoryCheckpointStateCache - add get delete 6.2670 us/op
validate api signedAggregateAndProof - struct 2.6394 ms/op
validate gossip signedAggregateAndProof - struct 2.6394 ms/op
validate gossip attestation - vc 640000 1.2796 ms/op
batch validate gossip attestation - vc 640000 - chunk 32 156.66 us/op
batch validate gossip attestation - vc 640000 - chunk 64 135.34 us/op
batch validate gossip attestation - vc 640000 - chunk 128 124.53 us/op
batch validate gossip attestation - vc 640000 - chunk 256 115.70 us/op
pickEth1Vote - no votes 1.0062 ms/op
pickEth1Vote - max votes 6.6068 ms/op
pickEth1Vote - Eth1Data hashTreeRoot value x2048 11.295 ms/op
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 14.749 ms/op
pickEth1Vote - Eth1Data fastSerialize value x2048 512.92 us/op
pickEth1Vote - Eth1Data fastSerialize tree x2048 3.5441 ms/op
bytes32 toHexString 422.00 ns/op
bytes32 Buffer.toString(hex) 245.00 ns/op
bytes32 Buffer.toString(hex) from Uint8Array 360.00 ns/op
bytes32 Buffer.toString(hex) + 0x 249.00 ns/op
Object access 1 prop 0.13200 ns/op
Map access 1 prop 0.12900 ns/op
Object get x1000 5.7750 ns/op
Map get x1000 6.5380 ns/op
Object set x1000 32.022 ns/op
Map set x1000 22.011 ns/op
Return object 10000 times 0.28840 ns/op
Throw Error 10000 times 3.2433 us/op
fastMsgIdFn sha256 / 200 bytes 2.1720 us/op
fastMsgIdFn h32 xxhash / 200 bytes 223.00 ns/op
fastMsgIdFn h64 xxhash / 200 bytes 261.00 ns/op
fastMsgIdFn sha256 / 1000 bytes 7.2550 us/op
fastMsgIdFn h32 xxhash / 1000 bytes 350.00 ns/op
fastMsgIdFn h64 xxhash / 1000 bytes 334.00 ns/op
fastMsgIdFn sha256 / 10000 bytes 64.891 us/op
fastMsgIdFn h32 xxhash / 10000 bytes 1.8170 us/op
fastMsgIdFn h64 xxhash / 10000 bytes 1.1850 us/op
send data - 1000 256B messages 11.715 ms/op
send data - 1000 512B messages 15.089 ms/op
send data - 1000 1024B messages 23.795 ms/op
send data - 1000 1200B messages 24.213 ms/op
send data - 1000 2048B messages 30.567 ms/op
send data - 1000 4096B messages 30.701 ms/op
send data - 1000 16384B messages 67.966 ms/op
send data - 1000 65536B messages 202.78 ms/op
enrSubnets - fastDeserialize 64 bits 1.0430 us/op
enrSubnets - ssz BitVector 64 bits 362.00 ns/op
enrSubnets - fastDeserialize 4 bits 144.00 ns/op
enrSubnets - ssz BitVector 4 bits 365.00 ns/op
prioritizePeers score -10:0 att 32-0.1 sync 2-0 146.80 us/op
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 140.73 us/op
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 262.35 us/op
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 398.57 us/op
prioritizePeers score 0:0 att 64-1 sync 4-1 594.35 us/op
array of 16000 items push then shift 1.5950 us/op
LinkedList of 16000 items push then shift 6.9180 ns/op
array of 16000 items push then pop 109.70 ns/op
LinkedList of 16000 items push then pop 6.8360 ns/op
array of 24000 items push then shift 2.3560 us/op
LinkedList of 24000 items push then shift 6.9220 ns/op
array of 24000 items push then pop 130.70 ns/op
LinkedList of 24000 items push then pop 6.8000 ns/op
intersect bitArray bitLen 8 6.2480 ns/op
intersect array and set length 8 44.778 ns/op
intersect bitArray bitLen 128 29.512 ns/op
intersect array and set length 128 653.84 ns/op
bitArray.getTrueBitIndexes() bitLen 128 1.7950 us/op
bitArray.getTrueBitIndexes() bitLen 248 3.1610 us/op
bitArray.getTrueBitIndexes() bitLen 512 6.6550 us/op
Buffer.concat 32 items 902.00 ns/op
Uint8Array.set 32 items 1.4000 us/op
Buffer.copy 2.0600 us/op
Uint8Array.set - with subarray 2.6680 us/op
Uint8Array.set - without subarray 1.7690 us/op
Set add up to 64 items then delete first 2.1585 us/op
OrderedSet add up to 64 items then delete first 3.2485 us/op
Set add up to 64 items then delete last 2.4546 us/op
OrderedSet add up to 64 items then delete last 3.5944 us/op
Set add up to 64 items then delete middle 2.4720 us/op
OrderedSet add up to 64 items then delete middle 5.0819 us/op
Set add up to 128 items then delete first 4.8497 us/op
OrderedSet add up to 128 items then delete first 7.5142 us/op
Set add up to 128 items then delete last 4.8881 us/op
OrderedSet add up to 128 items then delete last 7.4122 us/op
Set add up to 128 items then delete middle 4.8151 us/op
OrderedSet add up to 128 items then delete middle 13.738 us/op
Set add up to 256 items then delete first 10.184 us/op
OrderedSet add up to 256 items then delete first 15.481 us/op
Set add up to 256 items then delete last 9.6083 us/op
OrderedSet add up to 256 items then delete last 14.843 us/op
Set add up to 256 items then delete middle 9.6526 us/op
OrderedSet add up to 256 items then delete middle 39.127 us/op
transfer serialized Status (84 B) 1.3600 us/op
copy serialized Status (84 B) 1.1340 us/op
transfer serialized SignedVoluntaryExit (112 B) 1.4310 us/op
copy serialized SignedVoluntaryExit (112 B) 1.1210 us/op
transfer serialized ProposerSlashing (416 B) 2.3080 us/op
copy serialized ProposerSlashing (416 B) 2.3490 us/op
transfer serialized Attestation (485 B) 2.3700 us/op
copy serialized Attestation (485 B) 2.3150 us/op
transfer serialized AttesterSlashing (33232 B) 2.7330 us/op
copy serialized AttesterSlashing (33232 B) 5.7330 us/op
transfer serialized Small SignedBeaconBlock (128000 B) 3.3580 us/op
copy serialized Small SignedBeaconBlock (128000 B) 14.209 us/op
transfer serialized Avg SignedBeaconBlock (200000 B) 3.6910 us/op
copy serialized Avg SignedBeaconBlock (200000 B) 21.532 us/op
transfer serialized BlobsSidecar (524380 B) 3.3400 us/op
copy serialized BlobsSidecar (524380 B) 121.56 us/op
transfer serialized Big SignedBeaconBlock (1000000 B) 3.4030 us/op
copy serialized Big SignedBeaconBlock (1000000 B) 131.62 us/op
pass gossip attestations to forkchoice per slot 3.2022 ms/op
forkChoice updateHead vc 100000 bc 64 eq 0 483.54 us/op
forkChoice updateHead vc 600000 bc 64 eq 0 2.9352 ms/op
forkChoice updateHead vc 1000000 bc 64 eq 0 5.1212 ms/op
forkChoice updateHead vc 600000 bc 320 eq 0 2.9505 ms/op
forkChoice updateHead vc 600000 bc 1200 eq 0 2.9810 ms/op
forkChoice updateHead vc 600000 bc 7200 eq 0 4.0358 ms/op
forkChoice updateHead vc 600000 bc 64 eq 1000 10.340 ms/op
forkChoice updateHead vc 600000 bc 64 eq 10000 10.628 ms/op
forkChoice updateHead vc 600000 bc 64 eq 300000 14.052 ms/op
computeDeltas 500000 validators 300 proto nodes 3.4246 ms/op
computeDeltas 500000 validators 1200 proto nodes 3.5344 ms/op
computeDeltas 500000 validators 7200 proto nodes 3.9258 ms/op
computeDeltas 750000 validators 300 proto nodes 9.7353 ms/op
computeDeltas 750000 validators 1200 proto nodes 8.5192 ms/op
computeDeltas 750000 validators 7200 proto nodes 6.4095 ms/op
computeDeltas 1400000 validators 300 proto nodes 10.351 ms/op
computeDeltas 1400000 validators 1200 proto nodes 9.8908 ms/op
computeDeltas 1400000 validators 7200 proto nodes 9.6882 ms/op
computeDeltas 2100000 validators 300 proto nodes 14.983 ms/op
computeDeltas 2100000 validators 1200 proto nodes 16.436 ms/op
computeDeltas 2100000 validators 7200 proto nodes 14.477 ms/op
altair processAttestation - 250000 vs - 7PWei normalcase 1.6479 ms/op
altair processAttestation - 250000 vs - 7PWei worstcase 2.4214 ms/op
altair processAttestation - setStatus - 1/6 committees join 92.307 us/op
altair processAttestation - setStatus - 1/3 committees join 171.56 us/op
altair processAttestation - setStatus - 1/2 committees join 241.30 us/op
altair processAttestation - setStatus - 2/3 committees join 316.26 us/op
altair processAttestation - setStatus - 4/5 committees join 472.63 us/op
altair processAttestation - setStatus - 100% committees join 551.30 us/op
altair processBlock - 250000 vs - 7PWei normalcase 3.6042 ms/op
altair processBlock - 250000 vs - 7PWei normalcase hashState 29.526 ms/op
altair processBlock - 250000 vs - 7PWei worstcase 39.729 ms/op
altair processBlock - 250000 vs - 7PWei worstcase hashState 75.178 ms/op
phase0 processBlock - 250000 vs - 7PWei normalcase 1.5755 ms/op
phase0 processBlock - 250000 vs - 7PWei worstcase 26.060 ms/op
altair processEth1Data - 250000 vs - 7PWei normalcase 294.11 us/op
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 5.3580 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 20.734 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 7.9410 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 6.3430 us/op
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 78.324 us/op
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 666.72 us/op
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 907.81 us/op
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 925.03 us/op
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 2.7041 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.7625 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 3.9117 ms/op
Tree 40 250000 create 236.70 ms/op
Tree 40 250000 get(125000) 145.94 ns/op
Tree 40 250000 set(125000) 671.87 ns/op
Tree 40 250000 toArray() 16.557 ms/op
Tree 40 250000 iterate all - toArray() + loop 16.039 ms/op
Tree 40 250000 iterate all - get(i) 52.525 ms/op
MutableVector 250000 create 7.8264 ms/op
MutableVector 250000 get(125000) 8.2540 ns/op
MutableVector 250000 set(125000) 221.65 ns/op
MutableVector 250000 toArray() 3.6510 ms/op
MutableVector 250000 iterate all - toArray() + loop 3.8540 ms/op
MutableVector 250000 iterate all - get(i) 1.5325 ms/op
Array 250000 create 3.0547 ms/op
Array 250000 clone - spread 1.3229 ms/op
Array 250000 get(125000) 0.40000 ns/op
Array 250000 set(125000) 0.42500 ns/op
Array 250000 iterate all - loop 96.970 us/op
effectiveBalanceIncrements clone Uint8Array 300000 25.872 us/op
effectiveBalanceIncrements clone MutableVector 300000 121.00 ns/op
effectiveBalanceIncrements rw all Uint8Array 300000 195.65 us/op
effectiveBalanceIncrements rw all MutableVector 300000 60.065 ms/op
phase0 afterProcessEpoch - 250000 vs - 7PWei 86.330 ms/op
phase0 beforeProcessEpoch - 250000 vs - 7PWei 39.017 ms/op
altair processEpoch - mainnet_e81889 357.24 ms/op
mainnet_e81889 - altair beforeProcessEpoch 46.558 ms/op
mainnet_e81889 - altair processJustificationAndFinalization 15.681 us/op
mainnet_e81889 - altair processInactivityUpdates 6.0691 ms/op
mainnet_e81889 - altair processRewardsAndPenalties 37.643 ms/op
mainnet_e81889 - altair processRegistryUpdates 2.1470 us/op
mainnet_e81889 - altair processSlashings 442.00 ns/op
mainnet_e81889 - altair processEth1DataReset 331.00 ns/op
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.1619 ms/op
mainnet_e81889 - altair processSlashingsReset 2.6300 us/op
mainnet_e81889 - altair processRandaoMixesReset 4.9960 us/op
mainnet_e81889 - altair processHistoricalRootsUpdate 419.00 ns/op
mainnet_e81889 - altair processParticipationFlagUpdates 1.8410 us/op
mainnet_e81889 - altair processSyncCommitteeUpdates 339.00 ns/op
mainnet_e81889 - altair afterProcessEpoch 91.999 ms/op
capella processEpoch - mainnet_e217614 1.3193 s/op
mainnet_e217614 - capella beforeProcessEpoch 269.07 ms/op
mainnet_e217614 - capella processJustificationAndFinalization 17.292 us/op
mainnet_e217614 - capella processInactivityUpdates 17.854 ms/op
mainnet_e217614 - capella processRewardsAndPenalties 228.10 ms/op
mainnet_e217614 - capella processRegistryUpdates 15.951 us/op
mainnet_e217614 - capella processSlashings 720.00 ns/op
mainnet_e217614 - capella processEth1DataReset 416.00 ns/op
mainnet_e217614 - capella processEffectiveBalanceUpdates 15.739 ms/op
mainnet_e217614 - capella processSlashingsReset 5.7730 us/op
mainnet_e217614 - capella processRandaoMixesReset 5.2880 us/op
mainnet_e217614 - capella processHistoricalRootsUpdate 771.00 ns/op
mainnet_e217614 - capella processParticipationFlagUpdates 4.1560 us/op
mainnet_e217614 - capella afterProcessEpoch 287.36 ms/op
phase0 processEpoch - mainnet_e58758 391.19 ms/op
mainnet_e58758 - phase0 beforeProcessEpoch 135.15 ms/op
mainnet_e58758 - phase0 processJustificationAndFinalization 23.311 us/op
mainnet_e58758 - phase0 processRewardsAndPenalties 38.186 ms/op
mainnet_e58758 - phase0 processRegistryUpdates 12.877 us/op
mainnet_e58758 - phase0 processSlashings 610.00 ns/op
mainnet_e58758 - phase0 processEth1DataReset 660.00 ns/op
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.0136 ms/op
mainnet_e58758 - phase0 processSlashingsReset 4.1290 us/op
mainnet_e58758 - phase0 processRandaoMixesReset 5.1310 us/op
mainnet_e58758 - phase0 processHistoricalRootsUpdate 550.00 ns/op
mainnet_e58758 - phase0 processParticipationRecordUpdates 2.4810 us/op
mainnet_e58758 - phase0 afterProcessEpoch 79.949 ms/op
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.2172 ms/op
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.9295 ms/op
altair processInactivityUpdates - 250000 normalcase 16.178 ms/op
altair processInactivityUpdates - 250000 worstcase 16.250 ms/op
phase0 processRegistryUpdates - 250000 normalcase 7.5780 us/op
phase0 processRegistryUpdates - 250000 badcase_full_deposits 316.59 us/op
phase0 processRegistryUpdates - 250000 worstcase 0.5 117.36 ms/op
altair processRewardsAndPenalties - 250000 normalcase 35.348 ms/op
altair processRewardsAndPenalties - 250000 worstcase 41.549 ms/op
phase0 getAttestationDeltas - 250000 normalcase 7.4534 ms/op
phase0 getAttestationDeltas - 250000 worstcase 8.8142 ms/op
phase0 processSlashings - 250000 worstcase 110.20 us/op
altair processSyncCommitteeUpdates - 250000 139.05 ms/op
BeaconState.hashTreeRoot - No change 319.00 ns/op
BeaconState.hashTreeRoot - 1 full validator 91.671 us/op
BeaconState.hashTreeRoot - 32 full validator 1.0375 ms/op
BeaconState.hashTreeRoot - 512 full validator 17.069 ms/op
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 154.00 us/op
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.8940 ms/op
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 29.566 ms/op
BeaconState.hashTreeRoot - 1 balances 120.13 us/op
BeaconState.hashTreeRoot - 32 balances 848.21 us/op
BeaconState.hashTreeRoot - 512 balances 7.3252 ms/op
BeaconState.hashTreeRoot - 250000 balances 187.83 ms/op
aggregationBits - 2048 els - zipIndexesInBitList 26.270 us/op
byteArrayEquals 32 53.615 ns/op
Buffer.compare 32 17.477 ns/op
byteArrayEquals 1024 1.5990 us/op
Buffer.compare 1024 25.644 ns/op
byteArrayEquals 16384 25.629 us/op
Buffer.compare 16384 198.95 ns/op
byteArrayEquals 123687377 193.00 ms/op
Buffer.compare 123687377 6.6069 ms/op
byteArrayEquals 32 - diff last byte 53.040 ns/op
Buffer.compare 32 - diff last byte 17.733 ns/op
byteArrayEquals 1024 - diff last byte 1.5970 us/op
Buffer.compare 1024 - diff last byte 26.918 ns/op
byteArrayEquals 16384 - diff last byte 25.335 us/op
Buffer.compare 16384 - diff last byte 199.99 ns/op
byteArrayEquals 123687377 - diff last byte 191.47 ms/op
Buffer.compare 123687377 - diff last byte 6.2146 ms/op
byteArrayEquals 32 - random bytes 5.4110 ns/op
Buffer.compare 32 - random bytes 17.209 ns/op
byteArrayEquals 1024 - random bytes 5.1430 ns/op
Buffer.compare 1024 - random bytes 17.190 ns/op
byteArrayEquals 16384 - random bytes 5.1470 ns/op
Buffer.compare 16384 - random bytes 17.190 ns/op
byteArrayEquals 123687377 - random bytes 6.4800 ns/op
Buffer.compare 123687377 - random bytes 18.480 ns/op
regular array get 100000 times 33.060 us/op
wrappedArray get 100000 times 33.090 us/op
arrayWithProxy get 100000 times 13.403 ms/op
ssz.Root.equals 46.047 ns/op
byteArrayEquals 45.397 ns/op
Buffer.compare 10.415 ns/op
shuffle list - 16384 els 6.2845 ms/op
shuffle list - 250000 els 91.583 ms/op
processSlot - 1 slots 12.409 us/op
processSlot - 32 slots 2.9837 ms/op
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 36.954 ms/op
getCommitteeAssignments - req 1 vs - 250000 vc 2.1762 ms/op
getCommitteeAssignments - req 100 vs - 250000 vc 4.1575 ms/op
getCommitteeAssignments - req 1000 vs - 250000 vc 4.4482 ms/op
findModifiedValidators - 10000 modified validators 237.65 ms/op
findModifiedValidators - 1000 modified validators 169.29 ms/op
findModifiedValidators - 100 modified validators 176.88 ms/op
findModifiedValidators - 10 modified validators 196.92 ms/op
findModifiedValidators - 1 modified validators 175.60 ms/op
findModifiedValidators - no difference 166.83 ms/op
compare ViewDUs 3.0177 s/op
compare each validator Uint8Array 1.6715 s/op
compare ViewDU to Uint8Array 1.0750 s/op
migrate state 1000000 validators, 24 modified, 0 new 598.43 ms/op
migrate state 1000000 validators, 1700 modified, 1000 new 784.44 ms/op
migrate state 1000000 validators, 3400 modified, 2000 new 976.30 ms/op
migrate state 1500000 validators, 24 modified, 0 new 578.77 ms/op
migrate state 1500000 validators, 1700 modified, 1000 new 893.71 ms/op
migrate state 1500000 validators, 3400 modified, 2000 new 1.1007 s/op
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.9700 ns/op
state getBlockRootAtSlot - 250000 vs - 7PWei 516.13 ns/op
computeProposers - vc 250000 7.6415 ms/op
computeEpochShuffling - vc 250000 97.317 ms/op
getNextSyncCommittee - vc 250000 133.17 ms/op
computeSigningRoot for AttestationData 24.586 us/op
hash AttestationData serialized data then Buffer.toString(base64) 1.5989 us/op
toHexString serialized data 938.64 ns/op
Buffer.toString(base64) 191.85 ns/op

by benchmarkbot/action

* fix: update user-agent check for go-eth2-client

* Remove confusing comment
@philknows philknows marked this pull request as ready for review July 16, 2024 02:04
@philknows philknows requested a review from a team as a code owner July 16, 2024 02:04
@philknows philknows merged commit 3859741 into stable Jul 16, 2024
31 checks passed
@philknows philknows deleted the rc/v1.20.1 branch July 16, 2024 02:06
@wemeetagain
Copy link
Member Author

🎉 This PR is included in v1.20.1 🎉

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.

3 participants