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

Add mailing list link to readme #3635

Merged
merged 1 commit into from
Jan 18, 2022
Merged

Add mailing list link to readme #3635

merged 1 commit into from
Jan 18, 2022

Conversation

philknows
Copy link
Member

Motivation

Adding link to signup to our mailing list on readme.md for announcements and any critical information about Lodestar. Closes #1726.

@codeclimate
Copy link

codeclimate bot commented Jan 17, 2022

Code Climate has analyzed commit 9e5ecb1 and detected 0 issues on this pull request.

View more on Code Climate.

@codecov
Copy link

codecov bot commented Jan 17, 2022

Codecov Report

Merging #3635 (9e5ecb1) into master (8c3a418) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #3635   +/-   ##
=======================================
  Coverage   37.20%   37.20%           
=======================================
  Files         312      312           
  Lines        8451     8451           
  Branches     1316     1316           
=======================================
  Hits         3144     3144           
  Misses       5160     5160           
  Partials      147      147           

@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 29cb5bc Previous: 8c3a418 Ratio
BeaconState.hashTreeRoot - No change 562.00 ns/op 651.00 ns/op 0.86
BeaconState.hashTreeRoot - 1 full validator 128.44 us/op 158.58 us/op 0.81
BeaconState.hashTreeRoot - 32 full validator 1.8883 ms/op 2.3502 ms/op 0.80
BeaconState.hashTreeRoot - 512 full validator 24.790 ms/op 31.572 ms/op 0.79
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 121.29 us/op 156.19 us/op 0.78
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.0302 ms/op 2.4476 ms/op 0.83
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 26.849 ms/op 33.806 ms/op 0.79
BeaconState.hashTreeRoot - 1 balances 90.253 us/op 108.75 us/op 0.83
BeaconState.hashTreeRoot - 32 balances 748.14 us/op 933.66 us/op 0.80
BeaconState.hashTreeRoot - 512 balances 7.2172 ms/op 9.0952 ms/op 0.79
BeaconState.hashTreeRoot - 250000 balances 146.34 ms/op 172.27 ms/op 0.85
processSlot - 1 slots 45.803 us/op 55.563 us/op 0.82
processSlot - 32 slots 2.8512 ms/op 3.4554 ms/op 0.83
getCommitteeAssignments - req 1 vs - 250000 vc 5.3083 ms/op 6.5163 ms/op 0.81
getCommitteeAssignments - req 100 vs - 250000 vc 7.3567 ms/op 8.9801 ms/op 0.82
getCommitteeAssignments - req 1000 vs - 250000 vc 7.7878 ms/op 9.6248 ms/op 0.81
computeProposers - vc 250000 20.591 ms/op 25.120 ms/op 0.82
computeEpochShuffling - vc 250000 188.67 ms/op 221.64 ms/op 0.85
getNextSyncCommittee - vc 250000 337.93 ms/op 411.80 ms/op 0.82
altair processAttestation - 250000 vs - 7PWei normalcase 50.028 ms/op 47.702 ms/op 1.05
altair processAttestation - 250000 vs - 7PWei worstcase 44.527 ms/op 49.747 ms/op 0.90
altair processAttestation - setStatus - 1/6 committees join 10.516 ms/op 13.506 ms/op 0.78
altair processAttestation - setStatus - 1/3 committees join 22.117 ms/op 29.582 ms/op 0.75
altair processAttestation - setStatus - 1/2 committees join 33.733 ms/op 39.876 ms/op 0.85
altair processAttestation - setStatus - 2/3 committees join 46.010 ms/op 54.529 ms/op 0.84
altair processAttestation - setStatus - 4/5 committees join 55.230 ms/op 66.300 ms/op 0.83
altair processAttestation - setStatus - 100% committees join 67.871 ms/op 86.346 ms/op 0.79
altair processAttestation - updateEpochParticipants - 1/6 committees join 11.209 ms/op 14.241 ms/op 0.79
altair processAttestation - updateEpochParticipants - 1/3 committees join 25.365 ms/op 29.400 ms/op 0.86
altair processAttestation - updateEpochParticipants - 1/2 committees join 25.279 ms/op 30.015 ms/op 0.84
altair processAttestation - updateEpochParticipants - 2/3 committees join 27.281 ms/op 32.938 ms/op 0.83
altair processAttestation - updateEpochParticipants - 4/5 committees join 33.915 ms/op 39.132 ms/op 0.87
altair processAttestation - updateEpochParticipants - 100% committees join 30.688 ms/op 33.069 ms/op 0.93
altair processAttestation - updateAllStatus 21.913 ms/op 24.915 ms/op 0.88
altair processBlock - 250000 vs - 7PWei normalcase 51.288 ms/op 52.309 ms/op 0.98
altair processBlock - 250000 vs - 7PWei worstcase 113.25 ms/op 140.50 ms/op 0.81
altair processEpoch - mainnet_e81889 1.0507 s/op 1.2299 s/op 0.85
mainnet_e81889 - altair beforeProcessEpoch 280.32 ms/op 306.44 ms/op 0.91
mainnet_e81889 - altair processJustificationAndFinalization 95.569 us/op 73.325 us/op 1.30
mainnet_e81889 - altair processInactivityUpdates 18.129 ms/op 26.188 ms/op 0.69
mainnet_e81889 - altair processRewardsAndPenalties 145.19 ms/op 169.36 ms/op 0.86
mainnet_e81889 - altair processRegistryUpdates 7.8900 us/op 11.907 us/op 0.66
mainnet_e81889 - altair processSlashings 2.3530 us/op 3.4020 us/op 0.69
mainnet_e81889 - altair processEth1DataReset 1.8030 us/op 3.0830 us/op 0.58
mainnet_e81889 - altair processEffectiveBalanceUpdates 12.033 ms/op 15.040 ms/op 0.80
mainnet_e81889 - altair processSlashingsReset 15.322 us/op 20.016 us/op 0.77
mainnet_e81889 - altair processRandaoMixesReset 22.316 us/op 21.453 us/op 1.04
mainnet_e81889 - altair processHistoricalRootsUpdate 1.2780 us/op 4.2040 us/op 0.30
mainnet_e81889 - altair processParticipationFlagUpdates 166.72 ms/op 120.52 ms/op 1.38
mainnet_e81889 - altair processSyncCommitteeUpdates 1.7250 us/op 2.8690 us/op 0.60
mainnet_e81889 - altair afterProcessEpoch 218.52 ms/op 266.25 ms/op 0.82
altair processInactivityUpdates - 250000 normalcase 65.174 ms/op 88.079 ms/op 0.74
altair processInactivityUpdates - 250000 worstcase 65.677 ms/op 121.10 ms/op 0.54
altair processParticipationFlagUpdates - 250000 anycase 90.951 ms/op 127.88 ms/op 0.71
altair processRewardsAndPenalties - 250000 normalcase 131.33 ms/op 183.64 ms/op 0.72
altair processRewardsAndPenalties - 250000 worstcase 145.16 ms/op 179.97 ms/op 0.81
altair processSyncCommitteeUpdates - 250000 347.05 ms/op 432.90 ms/op 0.80
Tree 40 250000 create 807.41 ms/op 998.40 ms/op 0.81
Tree 40 250000 get(125000) 352.12 ns/op 390.53 ns/op 0.90
Tree 40 250000 set(125000) 1.8095 us/op 2.2272 us/op 0.81
Tree 40 250000 toArray() 36.632 ms/op 44.613 ms/op 0.82
Tree 40 250000 iterate all - toArray() + loop 41.687 ms/op 51.999 ms/op 0.80
Tree 40 250000 iterate all - get(i) 117.03 ms/op 141.87 ms/op 0.82
MutableVector 250000 create 19.585 ms/op 32.313 ms/op 0.61
MutableVector 250000 get(125000) 15.407 ns/op 16.387 ns/op 0.94
MutableVector 250000 set(125000) 509.71 ns/op 607.50 ns/op 0.84
MutableVector 250000 toArray() 8.5773 ms/op 10.529 ms/op 0.81
MutableVector 250000 iterate all - toArray() + loop 8.1820 ms/op 10.574 ms/op 0.77
MutableVector 250000 iterate all - get(i) 3.4093 ms/op 4.0924 ms/op 0.83
Array 250000 create 4.7522 ms/op 6.5488 ms/op 0.73
Array 250000 clone - spread 1.6784 ms/op 2.5625 ms/op 0.65
Array 250000 get(125000) 0.87400 ns/op 1.2220 ns/op 0.72
Array 250000 set(125000) 0.87300 ns/op 1.2530 ns/op 0.70
Array 250000 iterate all - loop 167.76 us/op 201.50 us/op 0.83
aggregationBits - 2048 els - readonlyValues 201.74 us/op 277.85 us/op 0.73
aggregationBits - 2048 els - zipIndexesInBitList 33.831 us/op 52.223 us/op 0.65
regular array get 100000 times 67.389 us/op 80.954 us/op 0.83
wrappedArray get 100000 times 67.385 us/op 81.029 us/op 0.83
arrayWithProxy get 100000 times 29.456 ms/op 34.405 ms/op 0.86
ssz.Root.equals 1.0690 us/op 1.4230 us/op 0.75
ssz.Root.equals with valueOf() 1.2330 us/op 1.7570 us/op 0.70
byteArrayEquals with valueOf() 1.2430 us/op 1.7610 us/op 0.71
phase0 processBlock - 250000 vs - 7PWei normalcase 9.9893 ms/op 12.485 ms/op 0.80
phase0 processBlock - 250000 vs - 7PWei worstcase 72.513 ms/op 92.203 ms/op 0.79
phase0 afterProcessEpoch - 250000 vs - 7PWei 202.92 ms/op 246.36 ms/op 0.82
phase0 beforeProcessEpoch - 250000 vs - 7PWei 533.85 ms/op 713.40 ms/op 0.75
phase0 processEpoch - mainnet_e58758 776.93 ms/op 1.0315 s/op 0.75
mainnet_e58758 - phase0 beforeProcessEpoch 427.30 ms/op 488.47 ms/op 0.87
mainnet_e58758 - phase0 processJustificationAndFinalization 118.01 us/op 68.338 us/op 1.73
mainnet_e58758 - phase0 processRewardsAndPenalties 98.768 ms/op 146.44 ms/op 0.67
mainnet_e58758 - phase0 processRegistryUpdates 42.574 us/op 1.2360 ms/op 0.03
mainnet_e58758 - phase0 processSlashings 2.2590 us/op 3.8400 us/op 0.59
mainnet_e58758 - phase0 processEth1DataReset 2.1590 us/op 3.0990 us/op 0.70
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 9.6590 ms/op 12.044 ms/op 0.80
mainnet_e58758 - phase0 processSlashingsReset 11.775 us/op 15.474 us/op 0.76
mainnet_e58758 - phase0 processRandaoMixesReset 17.838 us/op 20.707 us/op 0.86
mainnet_e58758 - phase0 processHistoricalRootsUpdate 2.2740 us/op 3.5860 us/op 0.63
mainnet_e58758 - phase0 processParticipationRecordUpdates 13.695 us/op 15.521 us/op 0.88
mainnet_e58758 - phase0 afterProcessEpoch 179.29 ms/op 213.47 ms/op 0.84
phase0 processEffectiveBalanceUpdates - 250000 normalcase 10.758 ms/op 13.474 ms/op 0.80
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.3265 s/op 1.4786 s/op 0.90
phase0 processRegistryUpdates - 250000 normalcase 70.421 us/op 45.758 us/op 1.54
phase0 processRegistryUpdates - 250000 badcase_full_deposits 3.0414 ms/op 3.2936 ms/op 0.92
phase0 processRegistryUpdates - 250000 worstcase 0.5 1.7263 s/op 1.8357 s/op 0.94
phase0 getAttestationDeltas - 250000 normalcase 35.504 ms/op 43.129 ms/op 0.82
phase0 getAttestationDeltas - 250000 worstcase 34.964 ms/op 43.590 ms/op 0.80
phase0 processSlashings - 250000 worstcase 36.103 ms/op 45.919 ms/op 0.79
shuffle list - 16384 els 12.587 ms/op 15.343 ms/op 0.82
shuffle list - 250000 els 181.53 ms/op 219.82 ms/op 0.83
getEffectiveBalances - 250000 vs - 7PWei 9.5716 ms/op 15.069 ms/op 0.64
pass gossip attestations to forkchoice per slot 14.369 ms/op 18.585 ms/op 0.77
computeDeltas 3.4505 ms/op 4.1800 ms/op 0.83
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.9038 ms/op 2.4981 ms/op 0.76
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 673.99 us/op 798.15 us/op 0.84
BLS verify - blst-native 1.8598 ms/op 2.2320 ms/op 0.83
BLS verifyMultipleSignatures 3 - blst-native 3.8160 ms/op 4.5943 ms/op 0.83
BLS verifyMultipleSignatures 8 - blst-native 8.2265 ms/op 9.8940 ms/op 0.83
BLS verifyMultipleSignatures 32 - blst-native 29.860 ms/op 35.890 ms/op 0.83
BLS aggregatePubkeys 32 - blst-native 39.354 us/op 47.151 us/op 0.83
BLS aggregatePubkeys 128 - blst-native 153.63 us/op 184.51 us/op 0.83
getAttestationsForBlock 90.192 ms/op 91.743 ms/op 0.98
CheckpointStateCache - add get delete 17.748 us/op 23.083 us/op 0.77
validate gossip signedAggregateAndProof - struct 4.4517 ms/op 5.4106 ms/op 0.82
validate gossip signedAggregateAndProof - treeBacked 4.3860 ms/op 5.2873 ms/op 0.83
validate gossip attestation - struct 2.0885 ms/op 2.5275 ms/op 0.83
validate gossip attestation - treeBacked 2.1007 ms/op 2.5128 ms/op 0.84
bytes32 toHexString 1.5880 us/op 2.2800 us/op 0.70
bytes32 Buffer.toString(hex) 678.00 ns/op 832.00 ns/op 0.81
bytes32 Buffer.toString(hex) from Uint8Array 840.00 ns/op 1.1450 us/op 0.73
bytes32 Buffer.toString(hex) + 0x 682.00 ns/op 823.00 ns/op 0.83
Object access 1 prop 0.30300 ns/op 0.40300 ns/op 0.75
Map access 1 prop 0.28000 ns/op 0.33600 ns/op 0.83
Object get x1000 17.896 ns/op 21.201 ns/op 0.84
Map get x1000 0.95200 ns/op 1.3040 ns/op 0.73
Object set x1000 103.79 ns/op 137.29 ns/op 0.76
Map set x1000 60.205 ns/op 82.350 ns/op 0.73
Return object 10000 times 0.36850 ns/op 0.44720 ns/op 0.82
Throw Error 10000 times 5.8756 us/op 6.9309 us/op 0.85
enrSubnets - fastDeserialize 64 bits 1.1700 us/op 1.5510 us/op 0.75
enrSubnets - ssz BitVector 64 bits 16.557 us/op 20.140 us/op 0.82
enrSubnets - fastDeserialize 4 bits 404.00 ns/op 565.00 ns/op 0.72
enrSubnets - ssz BitVector 4 bits 2.9000 us/op 3.4560 us/op 0.84
RateTracker 1000000 limit, 1 obj count per request 173.82 ns/op 253.10 ns/op 0.69
RateTracker 1000000 limit, 2 obj count per request 129.07 ns/op 190.69 ns/op 0.68
RateTracker 1000000 limit, 4 obj count per request 107.33 ns/op 158.86 ns/op 0.68
RateTracker 1000000 limit, 8 obj count per request 96.018 ns/op 144.88 ns/op 0.66
RateTracker with prune 3.7160 us/op 5.2440 us/op 0.71

by benchmarkbot/action

@dapplion dapplion merged commit 5021f02 into master Jan 18, 2022
@dapplion dapplion deleted the philknows-mailinglist branch January 18, 2022 17:06
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.

Email list to inform users of critical issues/updates
3 participants