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

Update stalebot settings with standardized labels #4301

Merged
merged 1 commit into from Jul 14, 2022

Conversation

philknows
Copy link
Member

Motivation

As part of standardizing labels across our repositories, we will need to update stalebot settings to adjust. Pending any further discussion on settings, this will be used as the standard and implemented in our other repos once it is merged.

Description

Update's stalebot labels to conform with new standardized labels across our repositories.

@philknows philknows requested a review from a team as a code owner July 14, 2022 16:27
@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 1113c8e Previous: 5c90db6 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 2.7239 ms/op 2.2013 ms/op 1.24
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 84.380 us/op 72.094 us/op 1.17
BLS verify - blst-native 2.2543 ms/op 1.8581 ms/op 1.21
BLS verifyMultipleSignatures 3 - blst-native 4.5489 ms/op 3.8064 ms/op 1.20
BLS verifyMultipleSignatures 8 - blst-native 9.6891 ms/op 8.1874 ms/op 1.18
BLS verifyMultipleSignatures 32 - blst-native 34.955 ms/op 29.678 ms/op 1.18
BLS aggregatePubkeys 32 - blst-native 46.938 us/op 39.114 us/op 1.20
BLS aggregatePubkeys 128 - blst-native 191.53 us/op 152.97 us/op 1.25
getAttestationsForBlock 59.042 ms/op 45.141 ms/op 1.31
isKnown best case - 1 super set check 533.00 ns/op 430.00 ns/op 1.24
isKnown normal case - 2 super set checks 525.00 ns/op 418.00 ns/op 1.26
isKnown worse case - 16 super set checks 539.00 ns/op 428.00 ns/op 1.26
CheckpointStateCache - add get delete 15.191 us/op 11.204 us/op 1.36
validate gossip signedAggregateAndProof - struct 5.2129 ms/op 4.2834 ms/op 1.22
validate gossip attestation - struct 2.4334 ms/op 2.0287 ms/op 1.20
altair verifyImport mainnet_s3766816:31 15.025 s/op 12.271 s/op 1.22
pickEth1Vote - no votes 2.2127 ms/op 2.0926 ms/op 1.06
pickEth1Vote - max votes 27.641 ms/op 24.276 ms/op 1.14
pickEth1Vote - Eth1Data hashTreeRoot value x2048 13.769 ms/op 11.765 ms/op 1.17
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 23.495 ms/op 22.254 ms/op 1.06
pickEth1Vote - Eth1Data fastSerialize value x2048 1.6118 ms/op 1.5866 ms/op 1.02
pickEth1Vote - Eth1Data fastSerialize tree x2048 19.501 ms/op 18.852 ms/op 1.03
bytes32 toHexString 1.1620 us/op 1.1430 us/op 1.02
bytes32 Buffer.toString(hex) 720.00 ns/op 729.00 ns/op 0.99
bytes32 Buffer.toString(hex) from Uint8Array 1.0210 us/op 974.00 ns/op 1.05
bytes32 Buffer.toString(hex) + 0x 726.00 ns/op 720.00 ns/op 1.01
Object access 1 prop 0.37900 ns/op 0.40100 ns/op 0.95
Map access 1 prop 0.31900 ns/op 0.29600 ns/op 1.08
Object get x1000 15.164 ns/op 18.022 ns/op 0.84
Map get x1000 0.89400 ns/op 1.0190 ns/op 0.88
Object set x1000 101.17 ns/op 131.29 ns/op 0.77
Map set x1000 68.360 ns/op 79.494 ns/op 0.86
Return object 10000 times 0.38030 ns/op 0.37000 ns/op 1.03
Throw Error 10000 times 6.5022 us/op 6.0114 us/op 1.08
enrSubnets - fastDeserialize 64 bits 2.8350 us/op 2.9450 us/op 0.96
enrSubnets - ssz BitVector 64 bits 790.00 ns/op 755.00 ns/op 1.05
enrSubnets - fastDeserialize 4 bits 397.00 ns/op 435.00 ns/op 0.91
enrSubnets - ssz BitVector 4 bits 775.00 ns/op 796.00 ns/op 0.97
prioritizePeers score -10:0 att 32-0.1 sync 2-0 99.035 us/op 98.767 us/op 1.00
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 137.77 us/op 124.87 us/op 1.10
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 244.33 us/op 219.35 us/op 1.11
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 548.21 us/op 473.02 us/op 1.16
prioritizePeers score 0:0 att 64-1 sync 4-1 523.10 us/op 458.73 us/op 1.14
RateTracker 1000000 limit, 1 obj count per request 181.94 ns/op 195.72 ns/op 0.93
RateTracker 1000000 limit, 2 obj count per request 137.05 ns/op 147.52 ns/op 0.93
RateTracker 1000000 limit, 4 obj count per request 113.44 ns/op 124.69 ns/op 0.91
RateTracker 1000000 limit, 8 obj count per request 103.44 ns/op 114.31 ns/op 0.90
RateTracker with prune 4.8340 us/op 4.8810 us/op 0.99
array of 16000 items push then shift 4.9625 us/op 3.1755 us/op 1.56
LinkedList of 16000 items push then shift 24.350 ns/op 25.249 ns/op 0.96
array of 16000 items push then pop 266.60 ns/op 262.13 ns/op 1.02
LinkedList of 16000 items push then pop 21.348 ns/op 21.137 ns/op 1.01
array of 24000 items push then shift 7.3732 us/op 4.5543 us/op 1.62
LinkedList of 24000 items push then shift 24.694 ns/op 26.452 ns/op 0.93
array of 24000 items push then pop 209.04 ns/op 203.18 ns/op 1.03
LinkedList of 24000 items push then pop 22.205 ns/op 21.301 ns/op 1.04
intersect bitArray bitLen 8 11.464 ns/op 11.747 ns/op 0.98
intersect array and set length 8 180.66 ns/op 198.67 ns/op 0.91
intersect bitArray bitLen 128 66.201 ns/op 62.041 ns/op 1.07
intersect array and set length 128 2.1699 us/op 2.4572 us/op 0.88
pass gossip attestations to forkchoice per slot 3.8974 ms/op 3.1583 ms/op 1.23
computeDeltas 3.9929 ms/op 3.1686 ms/op 1.26
computeProposerBoostScoreFromBalances 810.15 us/op 907.95 us/op 0.89
altair processAttestation - 250000 vs - 7PWei normalcase 4.9344 ms/op 4.5558 ms/op 1.08
altair processAttestation - 250000 vs - 7PWei worstcase 6.8246 ms/op 6.4049 ms/op 1.07
altair processAttestation - setStatus - 1/6 committees join 242.28 us/op 213.85 us/op 1.13
altair processAttestation - setStatus - 1/3 committees join 471.43 us/op 407.28 us/op 1.16
altair processAttestation - setStatus - 1/2 committees join 642.96 us/op 567.18 us/op 1.13
altair processAttestation - setStatus - 2/3 committees join 840.23 us/op 732.84 us/op 1.15
altair processAttestation - setStatus - 4/5 committees join 1.1415 ms/op 1.0129 ms/op 1.13
altair processAttestation - setStatus - 100% committees join 1.3600 ms/op 1.2036 ms/op 1.13
altair processBlock - 250000 vs - 7PWei normalcase 28.735 ms/op 27.277 ms/op 1.05
altair processBlock - 250000 vs - 7PWei normalcase hashState 45.599 ms/op 38.957 ms/op 1.17
altair processBlock - 250000 vs - 7PWei worstcase 93.151 ms/op 74.492 ms/op 1.25
altair processBlock - 250000 vs - 7PWei worstcase hashState 109.79 ms/op 96.304 ms/op 1.14
phase0 processBlock - 250000 vs - 7PWei normalcase 5.7249 ms/op 4.4562 ms/op 1.28
phase0 processBlock - 250000 vs - 7PWei worstcase 52.919 ms/op 48.122 ms/op 1.10
altair processEth1Data - 250000 vs - 7PWei normalcase 978.69 us/op 895.54 us/op 1.09
Tree 40 250000 create 897.37 ms/op 788.38 ms/op 1.14
Tree 40 250000 get(125000) 307.71 ns/op 291.86 ns/op 1.05
Tree 40 250000 set(125000) 2.6940 us/op 2.5013 us/op 1.08
Tree 40 250000 toArray() 35.106 ms/op 31.713 ms/op 1.11
Tree 40 250000 iterate all - toArray() + loop 34.568 ms/op 31.769 ms/op 1.09
Tree 40 250000 iterate all - get(i) 125.21 ms/op 112.16 ms/op 1.12
MutableVector 250000 create 14.526 ms/op 16.734 ms/op 0.87
MutableVector 250000 get(125000) 13.464 ns/op 13.255 ns/op 1.02
MutableVector 250000 set(125000) 653.25 ns/op 671.53 ns/op 0.97
MutableVector 250000 toArray() 5.7933 ms/op 7.7667 ms/op 0.75
MutableVector 250000 iterate all - toArray() + loop 5.9332 ms/op 6.8381 ms/op 0.87
MutableVector 250000 iterate all - get(i) 3.0335 ms/op 3.2790 ms/op 0.93
Array 250000 create 5.5525 ms/op 6.0278 ms/op 0.92
Array 250000 clone - spread 3.2051 ms/op 2.5970 ms/op 1.23
Array 250000 get(125000) 1.3980 ns/op 1.1510 ns/op 1.21
Array 250000 set(125000) 1.3780 ns/op 1.1510 ns/op 1.20
Array 250000 iterate all - loop 131.78 us/op 167.82 us/op 0.79
effectiveBalanceIncrements clone Uint8Array 300000 316.14 us/op 80.777 us/op 3.91
effectiveBalanceIncrements clone MutableVector 300000 837.00 ns/op 802.00 ns/op 1.04
effectiveBalanceIncrements rw all Uint8Array 300000 261.81 us/op 252.48 us/op 1.04
effectiveBalanceIncrements rw all MutableVector 300000 169.22 ms/op 179.66 ms/op 0.94
phase0 afterProcessEpoch - 250000 vs - 7PWei 198.35 ms/op 185.86 ms/op 1.07
phase0 beforeProcessEpoch - 250000 vs - 7PWei 78.778 ms/op 71.710 ms/op 1.10
altair processEpoch - mainnet_e81889 610.59 ms/op 499.91 ms/op 1.22
mainnet_e81889 - altair beforeProcessEpoch 150.93 ms/op 150.81 ms/op 1.00
mainnet_e81889 - altair processJustificationAndFinalization 63.924 us/op 20.149 us/op 3.17
mainnet_e81889 - altair processInactivityUpdates 10.306 ms/op 10.591 ms/op 0.97
mainnet_e81889 - altair processRewardsAndPenalties 100.24 ms/op 93.734 ms/op 1.07
mainnet_e81889 - altair processRegistryUpdates 15.342 us/op 3.1470 us/op 4.88
mainnet_e81889 - altair processSlashings 4.5960 us/op 617.00 ns/op 7.45
mainnet_e81889 - altair processEth1DataReset 4.5490 us/op 878.00 ns/op 5.18
mainnet_e81889 - altair processEffectiveBalanceUpdates 2.5263 ms/op 2.2839 ms/op 1.11
mainnet_e81889 - altair processSlashingsReset 29.397 us/op 5.7680 us/op 5.10
mainnet_e81889 - altair processRandaoMixesReset 26.998 us/op 5.5880 us/op 4.83
mainnet_e81889 - altair processHistoricalRootsUpdate 4.6700 us/op 998.00 ns/op 4.68
mainnet_e81889 - altair processParticipationFlagUpdates 15.582 us/op 2.9930 us/op 5.21
mainnet_e81889 - altair processSyncCommitteeUpdates 3.3700 us/op 852.00 ns/op 3.96
mainnet_e81889 - altair afterProcessEpoch 193.97 ms/op 197.60 ms/op 0.98
phase0 processEpoch - mainnet_e58758 573.51 ms/op 527.19 ms/op 1.09
mainnet_e58758 - phase0 beforeProcessEpoch 276.21 ms/op 224.36 ms/op 1.23
mainnet_e58758 - phase0 processJustificationAndFinalization 67.796 us/op 19.485 us/op 3.48
mainnet_e58758 - phase0 processRewardsAndPenalties 87.849 ms/op 137.02 ms/op 0.64
mainnet_e58758 - phase0 processRegistryUpdates 35.335 us/op 9.7270 us/op 3.63
mainnet_e58758 - phase0 processSlashings 3.7080 us/op 766.00 ns/op 4.84
mainnet_e58758 - phase0 processEth1DataReset 3.7160 us/op 768.00 ns/op 4.84
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 2.1494 ms/op 2.2309 ms/op 0.96
mainnet_e58758 - phase0 processSlashingsReset 18.539 us/op 4.7390 us/op 3.91
mainnet_e58758 - phase0 processRandaoMixesReset 28.396 us/op 5.3350 us/op 5.32
mainnet_e58758 - phase0 processHistoricalRootsUpdate 4.9430 us/op 923.00 ns/op 5.36
mainnet_e58758 - phase0 processParticipationRecordUpdates 25.488 us/op 4.6900 us/op 5.43
mainnet_e58758 - phase0 afterProcessEpoch 176.21 ms/op 161.42 ms/op 1.09
phase0 processEffectiveBalanceUpdates - 250000 normalcase 2.4665 ms/op 2.5432 ms/op 0.97
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.6108 ms/op 3.0700 ms/op 0.85
altair processInactivityUpdates - 250000 normalcase 50.932 ms/op 41.288 ms/op 1.23
altair processInactivityUpdates - 250000 worstcase 52.277 ms/op 51.839 ms/op 1.01
phase0 processRegistryUpdates - 250000 normalcase 28.300 us/op 7.7510 us/op 3.65
phase0 processRegistryUpdates - 250000 badcase_full_deposits 515.45 us/op 402.14 us/op 1.28
phase0 processRegistryUpdates - 250000 worstcase 0.5 246.28 ms/op 214.26 ms/op 1.15
altair processRewardsAndPenalties - 250000 normalcase 96.262 ms/op 125.85 ms/op 0.76
altair processRewardsAndPenalties - 250000 worstcase 136.04 ms/op 105.11 ms/op 1.29
phase0 getAttestationDeltas - 250000 normalcase 11.893 ms/op 12.422 ms/op 0.96
phase0 getAttestationDeltas - 250000 worstcase 12.451 ms/op 12.000 ms/op 1.04
phase0 processSlashings - 250000 worstcase 6.1696 ms/op 5.4598 ms/op 1.13
altair processSyncCommitteeUpdates - 250000 295.72 ms/op 279.76 ms/op 1.06
BeaconState.hashTreeRoot - No change 515.00 ns/op 466.00 ns/op 1.11
BeaconState.hashTreeRoot - 1 full validator 67.897 us/op 56.696 us/op 1.20
BeaconState.hashTreeRoot - 32 full validator 681.45 us/op 554.47 us/op 1.23
BeaconState.hashTreeRoot - 512 full validator 6.8245 ms/op 6.1555 ms/op 1.11
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 84.533 us/op 69.669 us/op 1.21
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.1575 ms/op 967.61 us/op 1.20
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 14.663 ms/op 12.915 ms/op 1.14
BeaconState.hashTreeRoot - 1 balances 66.723 us/op 53.646 us/op 1.24
BeaconState.hashTreeRoot - 32 balances 560.19 us/op 465.15 us/op 1.20
BeaconState.hashTreeRoot - 512 balances 5.3413 ms/op 4.4960 ms/op 1.19
BeaconState.hashTreeRoot - 250000 balances 101.79 ms/op 83.770 ms/op 1.22
aggregationBits - 2048 els - zipIndexesInBitList 28.039 us/op 32.444 us/op 0.86
regular array get 100000 times 53.372 us/op 67.393 us/op 0.79
wrappedArray get 100000 times 52.657 us/op 67.423 us/op 0.78
arrayWithProxy get 100000 times 32.542 ms/op 28.896 ms/op 1.13
ssz.Root.equals 492.00 ns/op 482.00 ns/op 1.02
byteArrayEquals 498.00 ns/op 483.00 ns/op 1.03
shuffle list - 16384 els 11.043 ms/op 11.177 ms/op 0.99
shuffle list - 250000 els 160.83 ms/op 168.36 ms/op 0.96
processSlot - 1 slots 14.876 us/op 11.690 us/op 1.27
processSlot - 32 slots 2.0752 ms/op 1.7476 ms/op 1.19
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 425.66 us/op 341.50 us/op 1.25
getCommitteeAssignments - req 1 vs - 250000 vc 5.0621 ms/op 5.2757 ms/op 0.96
getCommitteeAssignments - req 100 vs - 250000 vc 7.0683 ms/op 7.3248 ms/op 0.96
getCommitteeAssignments - req 1000 vs - 250000 vc 7.8611 ms/op 7.7733 ms/op 1.01
computeProposers - vc 250000 19.865 ms/op 16.998 ms/op 1.17
computeEpochShuffling - vc 250000 163.55 ms/op 170.16 ms/op 0.96
getNextSyncCommittee - vc 250000 289.17 ms/op 280.50 ms/op 1.03

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 6ee2d6b into unstable Jul 14, 2022
@wemeetagain wemeetagain deleted the philknows/stalebot-update branch July 14, 2022 16:55
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.

None yet

2 participants