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

Start v0.35.0 version #3685

Merged
merged 2 commits into from
Feb 1, 2022
Merged

Start v0.35.0 version #3685

merged 2 commits into from
Feb 1, 2022

Conversation

dapplion
Copy link
Contributor

@dapplion dapplion commented Feb 1, 2022

Motivation

As part of the release flow, start version v0.35.0. Bump master to produce nightly builds for this version.

This step should had been done when the beta commit was selected, not now. Clarified RELEASE.md to help prevent this.

Description

  • Bump package.json versions to v0.35.0
  • Clarify RELEASE.md

@codeclimate
Copy link

codeclimate bot commented Feb 1, 2022

Code Climate has analyzed commit 877eb8a and detected 0 issues on this pull request.

View more on Code Climate.

@dapplion dapplion changed the title Dapplion/start v0.35.0 Start v0.35.0 version Feb 1, 2022
@codecov
Copy link

codecov bot commented Feb 1, 2022

Codecov Report

Merging #3685 (877eb8a) into master (52032f8) will increase coverage by 0.13%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #3685      +/-   ##
==========================================
+ Coverage   37.20%   37.33%   +0.13%     
==========================================
  Files         322      322              
  Lines        8717     8736      +19     
  Branches     1349     1361      +12     
==========================================
+ Hits         3243     3262      +19     
- Misses       5332     5334       +2     
+ Partials      142      140       -2     

@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2022

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 68db91b Previous: 52032f8 Ratio
BeaconState.hashTreeRoot - No change 637.00 ns/op 459.00 ns/op 1.39
BeaconState.hashTreeRoot - 1 full validator 143.98 us/op 119.54 us/op 1.20
BeaconState.hashTreeRoot - 32 full validator 2.2041 ms/op 1.6142 ms/op 1.37
BeaconState.hashTreeRoot - 512 full validator 29.489 ms/op 21.199 ms/op 1.39
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 147.48 us/op 114.92 us/op 1.28
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.3448 ms/op 1.8303 ms/op 1.28
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 31.860 ms/op 24.288 ms/op 1.31
BeaconState.hashTreeRoot - 1 balances 102.99 us/op 90.823 us/op 1.13
BeaconState.hashTreeRoot - 32 balances 871.44 us/op 699.99 us/op 1.24
BeaconState.hashTreeRoot - 512 balances 8.4162 ms/op 6.4099 ms/op 1.31
BeaconState.hashTreeRoot - 250000 balances 150.58 ms/op 130.19 ms/op 1.16
processSlot - 1 slots 52.854 us/op 42.485 us/op 1.24
processSlot - 32 slots 3.1885 ms/op 2.7116 ms/op 1.18
getCommitteeAssignments - req 1 vs - 250000 vc 6.0632 ms/op 4.5003 ms/op 1.35
getCommitteeAssignments - req 100 vs - 250000 vc 8.4316 ms/op 6.3586 ms/op 1.33
getCommitteeAssignments - req 1000 vs - 250000 vc 9.1816 ms/op 6.6776 ms/op 1.37
computeProposers - vc 250000 24.201 ms/op 17.569 ms/op 1.38
computeEpochShuffling - vc 250000 207.62 ms/op 155.20 ms/op 1.34
getNextSyncCommittee - vc 250000 373.55 ms/op 287.40 ms/op 1.30
altair processAttestation - 250000 vs - 7PWei normalcase 45.821 ms/op 41.547 ms/op 1.10
altair processAttestation - 250000 vs - 7PWei worstcase 50.512 ms/op 41.234 ms/op 1.23
altair processAttestation - setStatus - 1/6 committees join 12.056 ms/op 8.2089 ms/op 1.47
altair processAttestation - setStatus - 1/3 committees join 24.518 ms/op 18.702 ms/op 1.31
altair processAttestation - setStatus - 1/2 committees join 39.401 ms/op 28.477 ms/op 1.38
altair processAttestation - setStatus - 2/3 committees join 48.605 ms/op 38.715 ms/op 1.26
altair processAttestation - setStatus - 4/5 committees join 57.914 ms/op 45.828 ms/op 1.26
altair processAttestation - setStatus - 100% committees join 72.842 ms/op 61.495 ms/op 1.18
altair processAttestation - updateEpochParticipants - 1/6 committees join 11.933 ms/op 9.6705 ms/op 1.23
altair processAttestation - updateEpochParticipants - 1/3 committees join 25.445 ms/op 20.499 ms/op 1.24
altair processAttestation - updateEpochParticipants - 1/2 committees join 26.997 ms/op 69.434 ms/op 0.39
altair processAttestation - updateEpochParticipants - 2/3 committees join 34.944 ms/op 24.073 ms/op 1.45
altair processAttestation - updateEpochParticipants - 4/5 committees join 30.323 ms/op 24.759 ms/op 1.22
altair processAttestation - updateEpochParticipants - 100% committees join 31.662 ms/op 28.344 ms/op 1.12
altair processAttestation - updateAllStatus 23.835 ms/op 19.884 ms/op 1.20
altair processBlock - 250000 vs - 7PWei normalcase 54.136 ms/op 45.081 ms/op 1.20
altair processBlock - 250000 vs - 7PWei worstcase 122.83 ms/op 113.09 ms/op 1.09
altair processEpoch - mainnet_e81889 1.1882 s/op 1.0446 s/op 1.14
mainnet_e81889 - altair beforeProcessEpoch 360.10 ms/op 270.21 ms/op 1.33
mainnet_e81889 - altair processJustificationAndFinalization 56.343 us/op 114.38 us/op 0.49
mainnet_e81889 - altair processInactivityUpdates 18.592 ms/op 15.352 ms/op 1.21
mainnet_e81889 - altair processRewardsAndPenalties 253.74 ms/op 245.52 ms/op 1.03
mainnet_e81889 - altair processRegistryUpdates 8.5850 us/op 11.040 us/op 0.78
mainnet_e81889 - altair processSlashings 2.8440 us/op 2.5330 us/op 1.12
mainnet_e81889 - altair processEth1DataReset 2.7880 us/op 2.1130 us/op 1.32
mainnet_e81889 - altair processEffectiveBalanceUpdates 11.659 ms/op 12.072 ms/op 0.97
mainnet_e81889 - altair processSlashingsReset 13.428 us/op 17.163 us/op 0.78
mainnet_e81889 - altair processRandaoMixesReset 16.294 us/op 24.986 us/op 0.65
mainnet_e81889 - altair processHistoricalRootsUpdate 3.8590 us/op 2.4540 us/op 1.57
mainnet_e81889 - altair processParticipationFlagUpdates 107.98 ms/op 129.29 ms/op 0.84
mainnet_e81889 - altair processSyncCommitteeUpdates 2.2900 us/op 1.7710 us/op 1.29
mainnet_e81889 - altair afterProcessEpoch 230.72 ms/op 218.70 ms/op 1.05
altair processInactivityUpdates - 250000 normalcase 81.260 ms/op 59.047 ms/op 1.38
altair processInactivityUpdates - 250000 worstcase 66.278 ms/op 61.189 ms/op 1.08
altair processParticipationFlagUpdates - 250000 anycase 116.63 ms/op 87.069 ms/op 1.34
altair processRewardsAndPenalties - 250000 normalcase 273.15 ms/op 213.94 ms/op 1.28
altair processRewardsAndPenalties - 250000 worstcase 238.82 ms/op 242.88 ms/op 0.98
altair processSyncCommitteeUpdates - 250000 391.91 ms/op 303.21 ms/op 1.29
Tree 40 250000 create 852.69 ms/op 557.26 ms/op 1.53
Tree 40 250000 get(125000) 359.20 ns/op 272.30 ns/op 1.32
Tree 40 250000 set(125000) 2.0121 us/op 1.7373 us/op 1.16
Tree 40 250000 toArray() 45.917 ms/op 32.249 ms/op 1.42
Tree 40 250000 iterate all - toArray() + loop 48.159 ms/op 33.170 ms/op 1.45
Tree 40 250000 iterate all - get(i) 129.83 ms/op 99.432 ms/op 1.31
MutableVector 250000 create 22.123 ms/op 22.480 ms/op 0.98
MutableVector 250000 get(125000) 15.135 ns/op 11.539 ns/op 1.31
MutableVector 250000 set(125000) 490.23 ns/op 460.66 ns/op 1.06
MutableVector 250000 toArray() 9.7119 ms/op 7.8415 ms/op 1.24
MutableVector 250000 iterate all - toArray() + loop 9.6126 ms/op 7.0594 ms/op 1.36
MutableVector 250000 iterate all - get(i) 3.9366 ms/op 2.9306 ms/op 1.34
Array 250000 create 5.8653 ms/op 4.7171 ms/op 1.24
Array 250000 clone - spread 2.0284 ms/op 2.1283 ms/op 0.95
Array 250000 get(125000) 1.0070 ns/op 1.0280 ns/op 0.98
Array 250000 set(125000) 0.99200 ns/op 1.0180 ns/op 0.97
Array 250000 iterate all - loop 186.27 us/op 168.79 us/op 1.10
aggregationBits - 2048 els - readonlyValues 228.36 us/op 233.26 us/op 0.98
aggregationBits - 2048 els - zipIndexesInBitList 45.770 us/op 39.256 us/op 1.17
regular array get 100000 times 75.270 us/op 67.401 us/op 1.12
wrappedArray get 100000 times 73.718 us/op 67.405 us/op 1.09
arrayWithProxy get 100000 times 30.195 ms/op 28.384 ms/op 1.06
ssz.Root.equals 1.1750 us/op 1.0450 us/op 1.12
ssz.Root.equals with valueOf() 1.3710 us/op 1.2210 us/op 1.12
byteArrayEquals with valueOf() 1.3260 us/op 1.2450 us/op 1.07
phase0 processBlock - 250000 vs - 7PWei normalcase 11.035 ms/op 10.161 ms/op 1.09
phase0 processBlock - 250000 vs - 7PWei worstcase 87.272 ms/op 73.096 ms/op 1.19
phase0 afterProcessEpoch - 250000 vs - 7PWei 217.11 ms/op 202.06 ms/op 1.07
phase0 beforeProcessEpoch - 250000 vs - 7PWei 565.09 ms/op 552.49 ms/op 1.02
phase0 processEpoch - mainnet_e58758 924.89 ms/op 796.05 ms/op 1.16
mainnet_e58758 - phase0 beforeProcessEpoch 485.99 ms/op 400.57 ms/op 1.21
mainnet_e58758 - phase0 processJustificationAndFinalization 53.761 us/op 109.10 us/op 0.49
mainnet_e58758 - phase0 processRewardsAndPenalties 178.88 ms/op 139.01 ms/op 1.29
mainnet_e58758 - phase0 processRegistryUpdates 36.522 us/op 71.956 us/op 0.51
mainnet_e58758 - phase0 processSlashings 3.3420 us/op 2.6440 us/op 1.26
mainnet_e58758 - phase0 processEth1DataReset 2.7940 us/op 1.7650 us/op 1.58
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 9.6313 ms/op 9.9046 ms/op 0.97
mainnet_e58758 - phase0 processSlashingsReset 11.694 us/op 15.071 us/op 0.78
mainnet_e58758 - phase0 processRandaoMixesReset 15.617 us/op 25.337 us/op 0.62
mainnet_e58758 - phase0 processHistoricalRootsUpdate 3.6970 us/op 2.8800 us/op 1.28
mainnet_e58758 - phase0 processParticipationRecordUpdates 12.477 us/op 17.851 us/op 0.70
mainnet_e58758 - phase0 afterProcessEpoch 219.05 ms/op 176.54 ms/op 1.24
phase0 processEffectiveBalanceUpdates - 250000 normalcase 10.926 ms/op 10.929 ms/op 1.00
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.1581 s/op 1.2208 s/op 0.95
phase0 processRegistryUpdates - 250000 normalcase 37.874 us/op 73.436 us/op 0.52
phase0 processRegistryUpdates - 250000 badcase_full_deposits 3.0205 ms/op 2.9192 ms/op 1.03
phase0 processRegistryUpdates - 250000 worstcase 0.5 1.7987 s/op 1.6337 s/op 1.10
phase0 getAttestationDeltas - 250000 normalcase 84.490 ms/op 85.672 ms/op 0.99
phase0 getAttestationDeltas - 250000 worstcase 86.817 ms/op 86.084 ms/op 1.01
phase0 processSlashings - 250000 worstcase 36.602 ms/op 33.164 ms/op 1.10
shuffle list - 16384 els 13.217 ms/op 12.414 ms/op 1.06
shuffle list - 250000 els 191.16 ms/op 178.82 ms/op 1.07
getEffectiveBalances - 250000 vs - 7PWei 10.976 ms/op 9.8422 ms/op 1.12
pass gossip attestations to forkchoice per slot 20.133 ms/op 18.253 ms/op 1.10
computeDeltas 3.4331 ms/op 3.2430 ms/op 1.06
computeProposerBoostScoreFromBalances 363.33 us/op 337.43 us/op 1.08
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 2.1768 ms/op 1.8950 ms/op 1.15
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 763.27 us/op 689.93 us/op 1.11
BLS verify - blst-native 2.0100 ms/op 1.8596 ms/op 1.08
BLS verifyMultipleSignatures 3 - blst-native 4.0437 ms/op 3.8180 ms/op 1.06
BLS verifyMultipleSignatures 8 - blst-native 8.6740 ms/op 8.2345 ms/op 1.05
BLS verifyMultipleSignatures 32 - blst-native 31.505 ms/op 29.884 ms/op 1.05
BLS aggregatePubkeys 32 - blst-native 42.428 us/op 39.940 us/op 1.06
BLS aggregatePubkeys 128 - blst-native 161.95 us/op 153.93 us/op 1.05
getAttestationsForBlock 92.298 ms/op 77.669 ms/op 1.19
CheckpointStateCache - add get delete 19.638 us/op 17.047 us/op 1.15
validate gossip signedAggregateAndProof - struct 4.6845 ms/op 4.4499 ms/op 1.05
validate gossip signedAggregateAndProof - treeBacked 4.6880 ms/op 4.3957 ms/op 1.07
validate gossip attestation - struct 2.2333 ms/op 2.0965 ms/op 1.07
validate gossip attestation - treeBacked 2.2194 ms/op 2.1146 ms/op 1.05
bytes32 toHexString 1.7120 us/op 1.5300 us/op 1.12
bytes32 Buffer.toString(hex) 720.00 ns/op 683.00 ns/op 1.05
bytes32 Buffer.toString(hex) from Uint8Array 893.00 ns/op 887.00 ns/op 1.01
bytes32 Buffer.toString(hex) + 0x 739.00 ns/op 677.00 ns/op 1.09
Object access 1 prop 0.33400 ns/op 0.31200 ns/op 1.07
Map access 1 prop 0.28700 ns/op 0.28800 ns/op 1.00
Object get x1000 18.873 ns/op 17.891 ns/op 1.05
Map get x1000 1.1050 ns/op 0.98300 ns/op 1.12
Object set x1000 113.47 ns/op 98.363 ns/op 1.15
Map set x1000 64.740 ns/op 58.384 ns/op 1.11
Return object 10000 times 0.39360 ns/op 0.36960 ns/op 1.06
Throw Error 10000 times 6.0825 us/op 5.9089 us/op 1.03
enrSubnets - fastDeserialize 64 bits 1.2400 us/op 1.1420 us/op 1.09
enrSubnets - ssz BitVector 64 bits 16.608 us/op 16.416 us/op 1.01
enrSubnets - fastDeserialize 4 bits 468.00 ns/op 402.00 ns/op 1.16
enrSubnets - ssz BitVector 4 bits 3.0960 us/op 2.7980 us/op 1.11
RateTracker 1000000 limit, 1 obj count per request 188.46 ns/op 172.55 ns/op 1.09
RateTracker 1000000 limit, 2 obj count per request 139.55 ns/op 127.50 ns/op 1.09
RateTracker 1000000 limit, 4 obj count per request 115.32 ns/op 104.74 ns/op 1.10
RateTracker 1000000 limit, 8 obj count per request 100.96 ns/op 93.562 ns/op 1.08
RateTracker with prune 3.7830 us/op 3.3710 us/op 1.12

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 19bec29 into master Feb 1, 2022
@wemeetagain wemeetagain deleted the dapplion/start-v0.35.0 branch February 1, 2022 17:47
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