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.11.1 #5930

Merged
merged 2 commits into from
Sep 2, 2023
Merged

chore: release v1.11.1 #5930

merged 2 commits into from
Sep 2, 2023

Conversation

wemeetagain
Copy link
Member

No description provided.

@wemeetagain wemeetagain requested a review from a team as a code owner September 2, 2023 13:26
@wemeetagain wemeetagain merged commit 0c7c6a6 into stable Sep 2, 2023
10 of 11 checks passed
@wemeetagain wemeetagain deleted the rc/v1.11.1 branch September 2, 2023 13:30
@wemeetagain
Copy link
Member Author

🎉 This PR is included in v1.11.1 🎉

@github-actions
Copy link
Contributor

github-actions bot commented Sep 2, 2023

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 3feca06 Previous: - Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 772.52 us/op
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 76.095 us/op
BLS verify - blst-native 1.2481 ms/op
BLS verifyMultipleSignatures 3 - blst-native 2.6696 ms/op
BLS verifyMultipleSignatures 8 - blst-native 5.9412 ms/op
BLS verifyMultipleSignatures 32 - blst-native 21.762 ms/op
BLS verifyMultipleSignatures 64 - blst-native 42.849 ms/op
BLS verifyMultipleSignatures 128 - blst-native 84.909 ms/op
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3101 ms/op
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.4989 ms/op
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.3053 ms/op
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.3514 ms/op
BLS verifyMultipleSignatures - same message - 128 - blst-native 6.0998 ms/op
BLS aggregatePubkeys 32 - blst-native 26.586 us/op
BLS aggregatePubkeys 128 - blst-native 99.315 us/op
getAttestationsForBlock 35.298 ms/op
isKnown best case - 1 super set check 271.00 ns/op
isKnown normal case - 2 super set checks 265.00 ns/op
isKnown worse case - 16 super set checks 262.00 ns/op
CheckpointStateCache - add get delete 5.1090 us/op
validate api signedAggregateAndProof - struct 2.7649 ms/op
validate gossip signedAggregateAndProof - struct 2.7239 ms/op
validate gossip attestation - vc 640000 1.3185 ms/op
batch validate gossip attestation - vc 640000 - chunk 32 144.53 us/op
batch validate gossip attestation - vc 640000 - chunk 64 125.21 us/op
batch validate gossip attestation - vc 640000 - chunk 128 116.64 us/op
batch validate gossip attestation - vc 640000 - chunk 256 111.51 us/op
pickEth1Vote - no votes 1.1470 ms/op
pickEth1Vote - max votes 7.9341 ms/op
pickEth1Vote - Eth1Data hashTreeRoot value x2048 8.4294 ms/op
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 15.073 ms/op
pickEth1Vote - Eth1Data fastSerialize value x2048 598.14 us/op
pickEth1Vote - Eth1Data fastSerialize tree x2048 7.3196 ms/op
bytes32 toHexString 458.00 ns/op
bytes32 Buffer.toString(hex) 278.00 ns/op
bytes32 Buffer.toString(hex) from Uint8Array 430.00 ns/op
bytes32 Buffer.toString(hex) + 0x 280.00 ns/op
Object access 1 prop 0.14300 ns/op
Map access 1 prop 0.15000 ns/op
Object get x1000 7.0830 ns/op
Map get x1000 0.59400 ns/op
Object set x1000 46.959 ns/op
Map set x1000 37.515 ns/op
Return object 10000 times 0.23130 ns/op
Throw Error 10000 times 3.8323 us/op
fastMsgIdFn sha256 / 200 bytes 3.2110 us/op
fastMsgIdFn h32 xxhash / 200 bytes 263.00 ns/op
fastMsgIdFn h64 xxhash / 200 bytes 333.00 ns/op
fastMsgIdFn sha256 / 1000 bytes 10.755 us/op
fastMsgIdFn h32 xxhash / 1000 bytes 379.00 ns/op
fastMsgIdFn h64 xxhash / 1000 bytes 396.00 ns/op
fastMsgIdFn sha256 / 10000 bytes 98.603 us/op
fastMsgIdFn h32 xxhash / 10000 bytes 1.7960 us/op
fastMsgIdFn h64 xxhash / 10000 bytes 1.2280 us/op
enrSubnets - fastDeserialize 64 bits 1.1270 us/op
enrSubnets - ssz BitVector 64 bits 409.00 ns/op
enrSubnets - fastDeserialize 4 bits 155.00 ns/op
enrSubnets - ssz BitVector 4 bits 406.00 ns/op
prioritizePeers score -10:0 att 32-0.1 sync 2-0 96.622 us/op
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 118.77 us/op
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 155.75 us/op
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 267.01 us/op
prioritizePeers score 0:0 att 64-1 sync 4-1 313.39 us/op
array of 16000 items push then shift 1.5212 us/op
LinkedList of 16000 items push then shift 8.5940 ns/op
array of 16000 items push then pop 67.301 ns/op
LinkedList of 16000 items push then pop 8.5830 ns/op
array of 24000 items push then shift 2.3322 us/op
LinkedList of 24000 items push then shift 8.7430 ns/op
array of 24000 items push then pop 82.789 ns/op
LinkedList of 24000 items push then pop 8.5940 ns/op
intersect bitArray bitLen 8 6.6570 ns/op
intersect array and set length 8 53.073 ns/op
intersect bitArray bitLen 128 31.268 ns/op
intersect array and set length 128 734.94 ns/op
bitArray.getTrueBitIndexes() bitLen 128 1.3970 us/op
bitArray.getTrueBitIndexes() bitLen 248 2.2540 us/op
bitArray.getTrueBitIndexes() bitLen 512 4.3810 us/op
Buffer.concat 32 items 909.00 ns/op
Uint8Array.set 32 items 1.8510 us/op
Set add up to 64 items then delete first 4.1319 us/op
OrderedSet add up to 64 items then delete first 5.1926 us/op
Set add up to 64 items then delete last 4.4212 us/op
OrderedSet add up to 64 items then delete last 5.5264 us/op
Set add up to 64 items then delete middle 4.3915 us/op
OrderedSet add up to 64 items then delete middle 6.7432 us/op
Set add up to 128 items then delete first 9.0259 us/op
OrderedSet add up to 128 items then delete first 11.894 us/op
Set add up to 128 items then delete last 8.8477 us/op
OrderedSet add up to 128 items then delete last 11.139 us/op
Set add up to 128 items then delete middle 8.6993 us/op
OrderedSet add up to 128 items then delete middle 16.278 us/op
Set add up to 256 items then delete first 18.218 us/op
OrderedSet add up to 256 items then delete first 23.904 us/op
Set add up to 256 items then delete last 17.486 us/op
OrderedSet add up to 256 items then delete last 22.354 us/op
Set add up to 256 items then delete middle 17.442 us/op
OrderedSet add up to 256 items then delete middle 43.508 us/op
transfer serialized Status (84 B) 1.8460 us/op
copy serialized Status (84 B) 1.5100 us/op
transfer serialized SignedVoluntaryExit (112 B) 1.9360 us/op
copy serialized SignedVoluntaryExit (112 B) 1.5380 us/op
transfer serialized ProposerSlashing (416 B) 2.9120 us/op
copy serialized ProposerSlashing (416 B) 2.9160 us/op
transfer serialized Attestation (485 B) 3.2050 us/op
copy serialized Attestation (485 B) 2.9190 us/op
transfer serialized AttesterSlashing (33232 B) 3.0900 us/op
copy serialized AttesterSlashing (33232 B) 6.0330 us/op
transfer serialized Small SignedBeaconBlock (128000 B) 3.2030 us/op
copy serialized Small SignedBeaconBlock (128000 B) 12.558 us/op
transfer serialized Avg SignedBeaconBlock (200000 B) 3.3910 us/op
copy serialized Avg SignedBeaconBlock (200000 B) 17.853 us/op
transfer serialized BlobsSidecar (524380 B) 2.7300 us/op
copy serialized BlobsSidecar (524380 B) 81.396 us/op
transfer serialized Big SignedBeaconBlock (1000000 B) 2.7770 us/op
copy serialized Big SignedBeaconBlock (1000000 B) 151.15 us/op
pass gossip attestations to forkchoice per slot 3.7822 ms/op
forkChoice updateHead vc 100000 bc 64 eq 0 714.49 us/op
forkChoice updateHead vc 600000 bc 64 eq 0 4.9995 ms/op
forkChoice updateHead vc 1000000 bc 64 eq 0 7.2066 ms/op
forkChoice updateHead vc 600000 bc 320 eq 0 4.1177 ms/op
forkChoice updateHead vc 600000 bc 1200 eq 0 4.1084 ms/op
forkChoice updateHead vc 600000 bc 7200 eq 0 5.3187 ms/op
forkChoice updateHead vc 600000 bc 64 eq 1000 11.070 ms/op
forkChoice updateHead vc 600000 bc 64 eq 10000 11.880 ms/op
forkChoice updateHead vc 600000 bc 64 eq 300000 16.217 ms/op
computeDeltas 500000 validators 300 proto nodes 6.2491 ms/op
computeDeltas 500000 validators 1200 proto nodes 6.1486 ms/op
computeDeltas 500000 validators 7200 proto nodes 6.1004 ms/op
computeDeltas 750000 validators 300 proto nodes 9.2824 ms/op
computeDeltas 750000 validators 1200 proto nodes 9.2249 ms/op
computeDeltas 750000 validators 7200 proto nodes 9.1235 ms/op
computeDeltas 1400000 validators 300 proto nodes 17.414 ms/op
computeDeltas 1400000 validators 1200 proto nodes 17.408 ms/op
computeDeltas 1400000 validators 7200 proto nodes 17.197 ms/op
computeDeltas 2100000 validators 300 proto nodes 26.199 ms/op
computeDeltas 2100000 validators 1200 proto nodes 26.409 ms/op
computeDeltas 2100000 validators 7200 proto nodes 26.331 ms/op
computeProposerBoostScoreFromBalances 500000 validators 3.2037 ms/op
computeProposerBoostScoreFromBalances 750000 validators 3.1657 ms/op
computeProposerBoostScoreFromBalances 1400000 validators 3.1758 ms/op
computeProposerBoostScoreFromBalances 2100000 validators 3.1898 ms/op
altair processAttestation - 250000 vs - 7PWei normalcase 2.1661 ms/op
altair processAttestation - 250000 vs - 7PWei worstcase 3.2077 ms/op
altair processAttestation - setStatus - 1/6 committees join 168.44 us/op
altair processAttestation - setStatus - 1/3 committees join 342.12 us/op
altair processAttestation - setStatus - 1/2 committees join 461.23 us/op
altair processAttestation - setStatus - 2/3 committees join 587.79 us/op
altair processAttestation - setStatus - 4/5 committees join 789.72 us/op
altair processAttestation - setStatus - 100% committees join 926.49 us/op
altair processBlock - 250000 vs - 7PWei normalcase 9.6989 ms/op
altair processBlock - 250000 vs - 7PWei normalcase hashState 17.668 ms/op
altair processBlock - 250000 vs - 7PWei worstcase 38.148 ms/op
altair processBlock - 250000 vs - 7PWei worstcase hashState 59.965 ms/op
phase0 processBlock - 250000 vs - 7PWei normalcase 2.7373 ms/op
phase0 processBlock - 250000 vs - 7PWei worstcase 27.708 ms/op
altair processEth1Data - 250000 vs - 7PWei normalcase 441.25 us/op
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 10.477 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 52.738 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 15.606 us/op
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 7.1550 us/op
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 160.86 us/op
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.0650 ms/op
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.7309 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.4530 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.0911 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.3885 ms/op
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 4.8852 ms/op
Tree 40 250000 create 313.60 ms/op
Tree 40 250000 get(125000) 190.05 ns/op
Tree 40 250000 set(125000) 904.60 ns/op
Tree 40 250000 toArray() 17.276 ms/op
Tree 40 250000 iterate all - toArray() + loop 17.352 ms/op
Tree 40 250000 iterate all - get(i) 64.475 ms/op
MutableVector 250000 create 12.157 ms/op
MutableVector 250000 get(125000) 6.4290 ns/op
MutableVector 250000 set(125000) 261.05 ns/op
MutableVector 250000 toArray() 3.2047 ms/op
MutableVector 250000 iterate all - toArray() + loop 3.0117 ms/op
MutableVector 250000 iterate all - get(i) 1.5200 ms/op
Array 250000 create 2.5839 ms/op
Array 250000 clone - spread 951.90 us/op
Array 250000 get(125000) 0.48600 ns/op
Array 250000 set(125000) 0.55700 ns/op
Array 250000 iterate all - loop 81.389 us/op
effectiveBalanceIncrements clone Uint8Array 300000 21.817 us/op
effectiveBalanceIncrements clone MutableVector 300000 257.00 ns/op
effectiveBalanceIncrements rw all Uint8Array 300000 175.85 us/op
effectiveBalanceIncrements rw all MutableVector 300000 73.939 ms/op
phase0 afterProcessEpoch - 250000 vs - 7PWei 112.29 ms/op
phase0 beforeProcessEpoch - 250000 vs - 7PWei 36.413 ms/op
altair processEpoch - mainnet_e81889 317.44 ms/op
mainnet_e81889 - altair beforeProcessEpoch 57.479 ms/op
mainnet_e81889 - altair processJustificationAndFinalization 13.842 us/op
mainnet_e81889 - altair processInactivityUpdates 5.9581 ms/op
mainnet_e81889 - altair processRewardsAndPenalties 48.755 ms/op
mainnet_e81889 - altair processRegistryUpdates 2.5520 us/op
mainnet_e81889 - altair processSlashings 401.00 ns/op
mainnet_e81889 - altair processEth1DataReset 476.00 ns/op
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.1894 ms/op
mainnet_e81889 - altair processSlashingsReset 2.9550 us/op
mainnet_e81889 - altair processRandaoMixesReset 6.0950 us/op
mainnet_e81889 - altair processHistoricalRootsUpdate 981.00 ns/op
mainnet_e81889 - altair processParticipationFlagUpdates 2.3510 us/op
mainnet_e81889 - altair processSyncCommitteeUpdates 711.00 ns/op
mainnet_e81889 - altair afterProcessEpoch 128.46 ms/op
capella processEpoch - mainnet_e217614 993.77 ms/op
mainnet_e217614 - capella beforeProcessEpoch 236.15 ms/op
mainnet_e217614 - capella processJustificationAndFinalization 13.188 us/op
mainnet_e217614 - capella processInactivityUpdates 16.747 ms/op
mainnet_e217614 - capella processRewardsAndPenalties 275.59 ms/op
mainnet_e217614 - capella processRegistryUpdates 17.048 us/op
mainnet_e217614 - capella processSlashings 478.00 ns/op
mainnet_e217614 - capella processEth1DataReset 381.00 ns/op
mainnet_e217614 - capella processEffectiveBalanceUpdates 3.9440 ms/op
mainnet_e217614 - capella processSlashingsReset 2.2630 us/op
mainnet_e217614 - capella processRandaoMixesReset 3.8180 us/op
mainnet_e217614 - capella processHistoricalRootsUpdate 508.00 ns/op
mainnet_e217614 - capella processParticipationFlagUpdates 1.7600 us/op
mainnet_e217614 - capella afterProcessEpoch 288.19 ms/op
phase0 processEpoch - mainnet_e58758 321.12 ms/op
mainnet_e58758 - phase0 beforeProcessEpoch 101.60 ms/op
mainnet_e58758 - phase0 processJustificationAndFinalization 14.538 us/op
mainnet_e58758 - phase0 processRewardsAndPenalties 52.429 ms/op
mainnet_e58758 - phase0 processRegistryUpdates 8.7920 us/op
mainnet_e58758 - phase0 processSlashings 498.00 ns/op
mainnet_e58758 - phase0 processEth1DataReset 386.00 ns/op
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 938.59 us/op
mainnet_e58758 - phase0 processSlashingsReset 2.0030 us/op
mainnet_e58758 - phase0 processRandaoMixesReset 3.5490 us/op
mainnet_e58758 - phase0 processHistoricalRootsUpdate 624.00 ns/op
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.5710 us/op
mainnet_e58758 - phase0 afterProcessEpoch 96.773 ms/op
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.2840 ms/op
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.3667 ms/op
altair processInactivityUpdates - 250000 normalcase 16.961 ms/op
altair processInactivityUpdates - 250000 worstcase 19.400 ms/op
phase0 processRegistryUpdates - 250000 normalcase 8.5470 us/op
phase0 processRegistryUpdates - 250000 badcase_full_deposits 308.85 us/op
phase0 processRegistryUpdates - 250000 worstcase 0.5 131.18 ms/op
altair processRewardsAndPenalties - 250000 normalcase 56.308 ms/op
altair processRewardsAndPenalties - 250000 worstcase 58.419 ms/op
phase0 getAttestationDeltas - 250000 normalcase 7.7614 ms/op
phase0 getAttestationDeltas - 250000 worstcase 7.6133 ms/op
phase0 processSlashings - 250000 worstcase 2.3286 ms/op
altair processSyncCommitteeUpdates - 250000 146.89 ms/op
BeaconState.hashTreeRoot - No change 255.00 ns/op
BeaconState.hashTreeRoot - 1 full validator 49.804 us/op
BeaconState.hashTreeRoot - 32 full validator 526.64 us/op
BeaconState.hashTreeRoot - 512 full validator 5.5368 ms/op
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 61.714 us/op
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 859.95 us/op
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 11.085 ms/op
BeaconState.hashTreeRoot - 1 balances 49.172 us/op
BeaconState.hashTreeRoot - 32 balances 448.15 us/op
BeaconState.hashTreeRoot - 512 balances 4.2287 ms/op
BeaconState.hashTreeRoot - 250000 balances 75.915 ms/op
aggregationBits - 2048 els - zipIndexesInBitList 15.854 us/op
regular array get 100000 times 32.523 us/op
wrappedArray get 100000 times 32.574 us/op
arrayWithProxy get 100000 times 14.008 ms/op
ssz.Root.equals 221.00 ns/op
byteArrayEquals 207.00 ns/op
shuffle list - 16384 els 6.8228 ms/op
shuffle list - 250000 els 119.04 ms/op
processSlot - 1 slots 8.1230 us/op
processSlot - 32 slots 1.2837 ms/op
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 51.348 ms/op
getCommitteeAssignments - req 1 vs - 250000 vc 2.4918 ms/op
getCommitteeAssignments - req 100 vs - 250000 vc 3.6710 ms/op
getCommitteeAssignments - req 1000 vs - 250000 vc 4.0103 ms/op
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.3700 ns/op
state getBlockRootAtSlot - 250000 vs - 7PWei 885.15 ns/op
computeProposers - vc 250000 8.3655 ms/op
computeEpochShuffling - vc 250000 100.19 ms/op
getNextSyncCommittee - vc 250000 146.53 ms/op
computeSigningRoot for AttestationData 12.664 us/op
hash AttestationData serialized data then Buffer.toString(base64) 2.2526 us/op
toHexString serialized data 1.0464 us/op
Buffer.toString(base64) 220.92 ns/op

by benchmarkbot/action

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