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: add request next epoch proposal duties panel #5815

Merged
merged 2 commits into from
Jul 29, 2023

Conversation

twoeths
Copy link
Contributor

@twoeths twoeths commented Jul 28, 2023

Motivation

We want to track block proposal duties requested for next epoch

Description

  • Add respective panel to "Block Production" dashboard
  • When we detect new duties at slot of of an epoch, it's not a duties reorg. Added new "newProposalDutiesDetected" metric instead.
Screenshot 2023-07-28 at 14 37 34

@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 0d0f425 Previous: 0c440c1 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 884.98 us/op 537.01 us/op 1.65
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 101.37 us/op 86.415 us/op 1.17
BLS verify - blst-native 1.2335 ms/op 1.2476 ms/op 0.99
BLS verifyMultipleSignatures 3 - blst-native 2.5157 ms/op 2.7626 ms/op 0.91
BLS verifyMultipleSignatures 8 - blst-native 5.4304 ms/op 5.4571 ms/op 1.00
BLS verifyMultipleSignatures 32 - blst-native 19.579 ms/op 19.856 ms/op 0.99
BLS aggregatePubkeys 32 - blst-native 25.897 us/op 26.440 us/op 0.98
BLS aggregatePubkeys 128 - blst-native 104.45 us/op 104.05 us/op 1.00
getAttestationsForBlock 57.218 ms/op 58.824 ms/op 0.97
isKnown best case - 1 super set check 304.00 ns/op 357.00 ns/op 0.85
isKnown normal case - 2 super set checks 321.00 ns/op 408.00 ns/op 0.79
isKnown worse case - 16 super set checks 332.00 ns/op 390.00 ns/op 0.85
CheckpointStateCache - add get delete 4.9830 us/op 5.4530 us/op 0.91
validate api signedAggregateAndProof - struct 2.7970 ms/op 2.7681 ms/op 1.01
validate gossip signedAggregateAndProof - struct 2.7917 ms/op 2.7514 ms/op 1.01
validate api attestation - struct 1.3527 ms/op 1.3274 ms/op 1.02
validate gossip attestation - struct 1.3818 ms/op 1.3648 ms/op 1.01
pickEth1Vote - no votes 1.2149 ms/op 1.2545 ms/op 0.97
pickEth1Vote - max votes 8.5291 ms/op 12.695 ms/op 0.67
pickEth1Vote - Eth1Data hashTreeRoot value x2048 8.7330 ms/op 9.3603 ms/op 0.93
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 15.135 ms/op 15.520 ms/op 0.98
pickEth1Vote - Eth1Data fastSerialize value x2048 616.95 us/op 657.49 us/op 0.94
pickEth1Vote - Eth1Data fastSerialize tree x2048 4.3943 ms/op 5.3681 ms/op 0.82
bytes32 toHexString 552.00 ns/op 512.00 ns/op 1.08
bytes32 Buffer.toString(hex) 306.00 ns/op 318.00 ns/op 0.96
bytes32 Buffer.toString(hex) from Uint8Array 498.00 ns/op 451.00 ns/op 1.10
bytes32 Buffer.toString(hex) + 0x 307.00 ns/op 318.00 ns/op 0.97
Object access 1 prop 0.18000 ns/op 0.17100 ns/op 1.05
Map access 1 prop 0.15500 ns/op 0.15600 ns/op 0.99
Object get x1000 7.3500 ns/op 7.9940 ns/op 0.92
Map get x1000 0.69400 ns/op 0.66000 ns/op 1.05
Object set x1000 53.506 ns/op 51.265 ns/op 1.04
Map set x1000 41.792 ns/op 39.869 ns/op 1.05
Return object 10000 times 0.24440 ns/op 0.25050 ns/op 0.98
Throw Error 10000 times 3.9649 us/op 4.2149 us/op 0.94
fastMsgIdFn sha256 / 200 bytes 3.3850 us/op 3.3500 us/op 1.01
fastMsgIdFn h32 xxhash / 200 bytes 301.00 ns/op 286.00 ns/op 1.05
fastMsgIdFn h64 xxhash / 200 bytes 358.00 ns/op 356.00 ns/op 1.01
fastMsgIdFn sha256 / 1000 bytes 11.501 us/op 11.711 us/op 0.98
fastMsgIdFn h32 xxhash / 1000 bytes 459.00 ns/op 459.00 ns/op 1.00
fastMsgIdFn h64 xxhash / 1000 bytes 433.00 ns/op 436.00 ns/op 0.99
fastMsgIdFn sha256 / 10000 bytes 103.38 us/op 104.41 us/op 0.99
fastMsgIdFn h32 xxhash / 10000 bytes 1.9810 us/op 2.0210 us/op 0.98
fastMsgIdFn h64 xxhash / 10000 bytes 1.3660 us/op 1.3840 us/op 0.99
enrSubnets - fastDeserialize 64 bits 1.3040 us/op 1.3590 us/op 0.96
enrSubnets - ssz BitVector 64 bits 499.00 ns/op 480.00 ns/op 1.04
enrSubnets - fastDeserialize 4 bits 212.00 ns/op 180.00 ns/op 1.18
enrSubnets - ssz BitVector 4 bits 505.00 ns/op 500.00 ns/op 1.01
prioritizePeers score -10:0 att 32-0.1 sync 2-0 106.69 us/op 105.25 us/op 1.01
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 132.50 us/op 134.33 us/op 0.99
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 175.43 us/op 169.04 us/op 1.04
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 325.48 us/op 296.99 us/op 1.10
prioritizePeers score 0:0 att 64-1 sync 4-1 373.85 us/op 362.78 us/op 1.03
array of 16000 items push then shift 1.6201 us/op 1.6433 us/op 0.99
LinkedList of 16000 items push then shift 9.1020 ns/op 8.9630 ns/op 1.02
array of 16000 items push then pop 58.391 ns/op 58.338 ns/op 1.00
LinkedList of 16000 items push then pop 8.8470 ns/op 9.1250 ns/op 0.97
array of 24000 items push then shift 2.4514 us/op 2.4448 us/op 1.00
LinkedList of 24000 items push then shift 8.9060 ns/op 9.0820 ns/op 0.98
array of 24000 items push then pop 111.30 ns/op 113.50 ns/op 0.98
LinkedList of 24000 items push then pop 8.6030 ns/op 8.7740 ns/op 0.98
intersect bitArray bitLen 8 6.7620 ns/op 6.8310 ns/op 0.99
intersect array and set length 8 59.454 ns/op 62.835 ns/op 0.95
intersect bitArray bitLen 128 31.585 ns/op 32.010 ns/op 0.99
intersect array and set length 128 788.65 ns/op 892.46 ns/op 0.88
bitArray.getTrueBitIndexes() bitLen 128 1.4850 us/op 1.7210 us/op 0.86
bitArray.getTrueBitIndexes() bitLen 248 2.5180 us/op 2.8950 us/op 0.87
bitArray.getTrueBitIndexes() bitLen 512 4.5950 us/op 5.6940 us/op 0.81
Buffer.concat 32 items 971.00 ns/op 1.0320 us/op 0.94
Uint8Array.set 32 items 1.7010 us/op 1.6420 us/op 1.04
transfer serialized Status (84 B) 1.7580 us/op 1.7900 us/op 0.98
copy serialized Status (84 B) 1.4230 us/op 1.4520 us/op 0.98
transfer serialized SignedVoluntaryExit (112 B) 1.8320 us/op 1.8690 us/op 0.98
copy serialized SignedVoluntaryExit (112 B) 1.4760 us/op 1.5280 us/op 0.97
transfer serialized ProposerSlashing (416 B) 1.9210 us/op 2.2620 us/op 0.85
copy serialized ProposerSlashing (416 B) 1.7040 us/op 2.2110 us/op 0.77
transfer serialized Attestation (485 B) 2.0110 us/op 2.5210 us/op 0.80
copy serialized Attestation (485 B) 1.7170 us/op 2.5510 us/op 0.67
transfer serialized AttesterSlashing (33232 B) 2.1160 us/op 2.3850 us/op 0.89
copy serialized AttesterSlashing (33232 B) 4.8320 us/op 5.0310 us/op 0.96
transfer serialized Small SignedBeaconBlock (128000 B) 2.4000 us/op 2.5230 us/op 0.95
copy serialized Small SignedBeaconBlock (128000 B) 12.846 us/op 12.745 us/op 1.01
transfer serialized Avg SignedBeaconBlock (200000 B) 2.6620 us/op 2.9800 us/op 0.89
copy serialized Avg SignedBeaconBlock (200000 B) 21.891 us/op 22.874 us/op 0.96
transfer serialized BlobsSidecar (524380 B) 2.6750 us/op 3.2570 us/op 0.82
copy serialized BlobsSidecar (524380 B) 78.935 us/op 85.977 us/op 0.92
transfer serialized Big SignedBeaconBlock (1000000 B) 2.7430 us/op 2.9040 us/op 0.94
copy serialized Big SignedBeaconBlock (1000000 B) 162.64 us/op 158.05 us/op 1.03
pass gossip attestations to forkchoice per slot 2.1386 ms/op 2.1386 ms/op 1.00
forkChoice updateHead vc 100000 bc 64 eq 0 2.1054 ms/op 2.6263 ms/op 0.80
forkChoice updateHead vc 600000 bc 64 eq 0 13.714 ms/op 11.398 ms/op 1.20
forkChoice updateHead vc 1000000 bc 64 eq 0 22.604 ms/op 18.108 ms/op 1.25
forkChoice updateHead vc 600000 bc 320 eq 0 16.310 ms/op 20.819 ms/op 0.78
forkChoice updateHead vc 600000 bc 1200 eq 0 84.788 ms/op 85.595 ms/op 0.99
forkChoice updateHead vc 600000 bc 64 eq 1000 21.527 ms/op 18.926 ms/op 1.14
forkChoice updateHead vc 600000 bc 64 eq 10000 22.878 ms/op 21.466 ms/op 1.07
forkChoice updateHead vc 600000 bc 64 eq 300000 29.578 ms/op 30.396 ms/op 0.97
computeDeltas 2.9727 ms/op 3.0823 ms/op 0.96
computeProposerBoostScoreFromBalances 382.61 us/op 389.90 us/op 0.98
altair processAttestation - 250000 vs - 7PWei normalcase 2.5918 ms/op 3.0443 ms/op 0.85
altair processAttestation - 250000 vs - 7PWei worstcase 3.1325 ms/op 4.0543 ms/op 0.77
altair processAttestation - setStatus - 1/6 committees join 232.23 us/op 146.47 us/op 1.59
altair processAttestation - setStatus - 1/3 committees join 346.92 us/op 288.39 us/op 1.20
altair processAttestation - setStatus - 1/2 committees join 540.09 us/op 408.56 us/op 1.32
altair processAttestation - setStatus - 2/3 committees join 619.32 us/op 514.86 us/op 1.20
altair processAttestation - setStatus - 4/5 committees join 935.85 us/op 711.79 us/op 1.31
altair processAttestation - setStatus - 100% committees join 1.0237 ms/op 841.36 us/op 1.22
altair processBlock - 250000 vs - 7PWei normalcase 9.8238 ms/op 10.400 ms/op 0.94
altair processBlock - 250000 vs - 7PWei normalcase hashState 19.272 ms/op 17.617 ms/op 1.09
altair processBlock - 250000 vs - 7PWei worstcase 39.170 ms/op 38.958 ms/op 1.01
altair processBlock - 250000 vs - 7PWei worstcase hashState 56.624 ms/op 61.312 ms/op 0.92
phase0 processBlock - 250000 vs - 7PWei normalcase 2.0892 ms/op 2.7823 ms/op 0.75
phase0 processBlock - 250000 vs - 7PWei worstcase 28.896 ms/op 32.658 ms/op 0.88
altair processEth1Data - 250000 vs - 7PWei normalcase 479.87 us/op 564.26 us/op 0.85
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 13.121 us/op 19.414 us/op 0.68
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 64.537 us/op 78.049 us/op 0.83
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 18.909 us/op 32.090 us/op 0.59
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 9.0270 us/op 13.512 us/op 0.67
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 240.35 us/op 207.21 us/op 1.16
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.3694 ms/op 1.2111 ms/op 1.13
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.9159 ms/op 1.7925 ms/op 1.07
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.8959 ms/op 1.7829 ms/op 1.06
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 4.4119 ms/op 4.0187 ms/op 1.10
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.6257 ms/op 2.7455 ms/op 0.96
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 7.1301 ms/op 5.5567 ms/op 1.28
Tree 40 250000 create 717.32 ms/op 329.49 ms/op 2.18
Tree 40 250000 get(125000) 244.01 ns/op 207.72 ns/op 1.17
Tree 40 250000 set(125000) 2.1593 us/op 989.88 ns/op 2.18
Tree 40 250000 toArray() 27.166 ms/op 24.840 ms/op 1.09
Tree 40 250000 iterate all - toArray() + loop 28.367 ms/op 22.807 ms/op 1.24
Tree 40 250000 iterate all - get(i) 82.946 ms/op 76.238 ms/op 1.09
MutableVector 250000 create 18.297 ms/op 12.573 ms/op 1.46
MutableVector 250000 get(125000) 7.1350 ns/op 6.6250 ns/op 1.08
MutableVector 250000 set(125000) 491.59 ns/op 286.78 ns/op 1.71
MutableVector 250000 toArray() 4.2317 ms/op 4.2247 ms/op 1.00
MutableVector 250000 iterate all - toArray() + loop 3.9717 ms/op 4.2411 ms/op 0.94
MutableVector 250000 iterate all - get(i) 1.7734 ms/op 1.5868 ms/op 1.12
Array 250000 create 3.2885 ms/op 3.9204 ms/op 0.84
Array 250000 clone - spread 1.1755 ms/op 1.2905 ms/op 0.91
Array 250000 get(125000) 0.70500 ns/op 0.63300 ns/op 1.11
Array 250000 set(125000) 0.85100 ns/op 0.71000 ns/op 1.20
Array 250000 iterate all - loop 102.92 us/op 85.397 us/op 1.21
effectiveBalanceIncrements clone Uint8Array 300000 34.705 us/op 40.620 us/op 0.85
effectiveBalanceIncrements clone MutableVector 300000 312.00 ns/op 360.00 ns/op 0.87
effectiveBalanceIncrements rw all Uint8Array 300000 186.57 us/op 179.13 us/op 1.04
effectiveBalanceIncrements rw all MutableVector 300000 124.58 ms/op 95.786 ms/op 1.30
phase0 afterProcessEpoch - 250000 vs - 7PWei 128.66 ms/op 118.46 ms/op 1.09
phase0 beforeProcessEpoch - 250000 vs - 7PWei 52.275 ms/op 36.292 ms/op 1.44
altair processEpoch - mainnet_e81889 368.32 ms/op 331.71 ms/op 1.11
mainnet_e81889 - altair beforeProcessEpoch 74.901 ms/op 52.538 ms/op 1.43
mainnet_e81889 - altair processJustificationAndFinalization 16.568 us/op 14.557 us/op 1.14
mainnet_e81889 - altair processInactivityUpdates 5.4825 ms/op 5.7821 ms/op 0.95
mainnet_e81889 - altair processRewardsAndPenalties 72.189 ms/op 67.672 ms/op 1.07
mainnet_e81889 - altair processRegistryUpdates 4.0150 us/op 2.6510 us/op 1.51
mainnet_e81889 - altair processSlashings 1.1720 us/op 425.00 ns/op 2.76
mainnet_e81889 - altair processEth1DataReset 986.00 ns/op 476.00 ns/op 2.07
mainnet_e81889 - altair processEffectiveBalanceUpdates 2.1275 ms/op 1.2943 ms/op 1.64
mainnet_e81889 - altair processSlashingsReset 6.1250 us/op 2.9190 us/op 2.10
mainnet_e81889 - altair processRandaoMixesReset 10.409 us/op 4.1760 us/op 2.49
mainnet_e81889 - altair processHistoricalRootsUpdate 1.2560 us/op 677.00 ns/op 1.86
mainnet_e81889 - altair processParticipationFlagUpdates 4.4320 us/op 2.4860 us/op 1.78
mainnet_e81889 - altair processSyncCommitteeUpdates 920.00 ns/op 687.00 ns/op 1.34
mainnet_e81889 - altair afterProcessEpoch 140.68 ms/op 136.51 ms/op 1.03
capella processEpoch - mainnet_e217614 1.1040 s/op 997.03 ms/op 1.11
mainnet_e217614 - capella beforeProcessEpoch 253.42 ms/op 216.69 ms/op 1.17
mainnet_e217614 - capella processJustificationAndFinalization 14.912 us/op 13.620 us/op 1.09
mainnet_e217614 - capella processInactivityUpdates 17.205 ms/op 17.242 ms/op 1.00
mainnet_e217614 - capella processRewardsAndPenalties 291.36 ms/op 276.55 ms/op 1.05
mainnet_e217614 - capella processRegistryUpdates 20.040 us/op 17.976 us/op 1.11
mainnet_e217614 - capella processSlashings 517.00 ns/op 499.00 ns/op 1.04
mainnet_e217614 - capella processEth1DataReset 445.00 ns/op 420.00 ns/op 1.06
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.1736 ms/op 3.9710 ms/op 1.05
mainnet_e217614 - capella processSlashingsReset 3.4850 us/op 2.0580 us/op 1.69
mainnet_e217614 - capella processRandaoMixesReset 5.9340 us/op 4.2370 us/op 1.40
mainnet_e217614 - capella processHistoricalRootsUpdate 836.00 ns/op 455.00 ns/op 1.84
mainnet_e217614 - capella processParticipationFlagUpdates 2.2590 us/op 2.3220 us/op 0.97
mainnet_e217614 - capella afterProcessEpoch 310.26 ms/op 296.26 ms/op 1.05
phase0 processEpoch - mainnet_e58758 341.40 ms/op 341.92 ms/op 1.00
mainnet_e58758 - phase0 beforeProcessEpoch 126.70 ms/op 136.67 ms/op 0.93
mainnet_e58758 - phase0 processJustificationAndFinalization 18.246 us/op 18.074 us/op 1.01
mainnet_e58758 - phase0 processRewardsAndPenalties 57.623 ms/op 57.271 ms/op 1.01
mainnet_e58758 - phase0 processRegistryUpdates 13.940 us/op 15.814 us/op 0.88
mainnet_e58758 - phase0 processSlashings 625.00 ns/op 869.00 ns/op 0.72
mainnet_e58758 - phase0 processEth1DataReset 582.00 ns/op 447.00 ns/op 1.30
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.2314 ms/op 1.0275 ms/op 1.20
mainnet_e58758 - phase0 processSlashingsReset 3.9590 us/op 2.9100 us/op 1.36
mainnet_e58758 - phase0 processRandaoMixesReset 8.7290 us/op 8.1320 us/op 1.07
mainnet_e58758 - phase0 processHistoricalRootsUpdate 567.00 ns/op 594.00 ns/op 0.95
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.0160 us/op 5.2440 us/op 0.77
mainnet_e58758 - phase0 afterProcessEpoch 105.23 ms/op 107.49 ms/op 0.98
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.9786 ms/op 1.9553 ms/op 1.01
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4510 ms/op 1.5291 ms/op 0.95
altair processInactivityUpdates - 250000 normalcase 25.182 ms/op 26.068 ms/op 0.97
altair processInactivityUpdates - 250000 worstcase 25.159 ms/op 27.889 ms/op 0.90
phase0 processRegistryUpdates - 250000 normalcase 9.6120 us/op 14.104 us/op 0.68
phase0 processRegistryUpdates - 250000 badcase_full_deposits 401.79 us/op 406.34 us/op 0.99
phase0 processRegistryUpdates - 250000 worstcase 0.5 147.87 ms/op 133.56 ms/op 1.11
altair processRewardsAndPenalties - 250000 normalcase 69.475 ms/op 74.706 ms/op 0.93
altair processRewardsAndPenalties - 250000 worstcase 68.091 ms/op 74.863 ms/op 0.91
phase0 getAttestationDeltas - 250000 normalcase 9.1290 ms/op 10.716 ms/op 0.85
phase0 getAttestationDeltas - 250000 worstcase 8.6687 ms/op 9.4819 ms/op 0.91
phase0 processSlashings - 250000 worstcase 2.3995 ms/op 2.4841 ms/op 0.97
altair processSyncCommitteeUpdates - 250000 162.76 ms/op 164.89 ms/op 0.99
BeaconState.hashTreeRoot - No change 333.00 ns/op 278.00 ns/op 1.20
BeaconState.hashTreeRoot - 1 full validator 51.806 us/op 54.501 us/op 0.95
BeaconState.hashTreeRoot - 32 full validator 507.46 us/op 553.44 us/op 0.92
BeaconState.hashTreeRoot - 512 full validator 5.2396 ms/op 6.5517 ms/op 0.80
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 64.409 us/op 71.906 us/op 0.90
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 879.68 us/op 918.85 us/op 0.96
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 11.573 ms/op 13.451 ms/op 0.86
BeaconState.hashTreeRoot - 1 balances 49.734 us/op 50.498 us/op 0.98
BeaconState.hashTreeRoot - 32 balances 446.90 us/op 463.58 us/op 0.96
BeaconState.hashTreeRoot - 512 balances 4.1104 ms/op 4.4237 ms/op 0.93
BeaconState.hashTreeRoot - 250000 balances 75.732 ms/op 75.743 ms/op 1.00
aggregationBits - 2048 els - zipIndexesInBitList 21.101 us/op 18.376 us/op 1.15
regular array get 100000 times 41.303 us/op 36.934 us/op 1.12
wrappedArray get 100000 times 37.855 us/op 34.364 us/op 1.10
arrayWithProxy get 100000 times 16.238 ms/op 15.500 ms/op 1.05
ssz.Root.equals 273.00 ns/op 251.00 ns/op 1.09
byteArrayEquals 267.00 ns/op 258.00 ns/op 1.03
shuffle list - 16384 els 7.5947 ms/op 7.1734 ms/op 1.06
shuffle list - 250000 els 105.81 ms/op 105.75 ms/op 1.00
processSlot - 1 slots 8.8430 us/op 9.1900 us/op 0.96
processSlot - 32 slots 1.4222 ms/op 1.4341 ms/op 0.99
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 58.509 ms/op 57.089 ms/op 1.02
getCommitteeAssignments - req 1 vs - 250000 vc 2.6051 ms/op 2.5686 ms/op 1.01
getCommitteeAssignments - req 100 vs - 250000 vc 3.8216 ms/op 3.7745 ms/op 1.01
getCommitteeAssignments - req 1000 vs - 250000 vc 4.1230 ms/op 4.1426 ms/op 1.00
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.4400 ns/op 5.5300 ns/op 0.98
state getBlockRootAtSlot - 250000 vs - 7PWei 693.90 ns/op 601.23 ns/op 1.15
computeProposers - vc 250000 9.8058 ms/op 9.5714 ms/op 1.02
computeEpochShuffling - vc 250000 108.06 ms/op 108.80 ms/op 0.99
getNextSyncCommittee - vc 250000 161.91 ms/op 167.22 ms/op 0.97
computeSigningRoot for AttestationData 14.030 us/op 15.237 us/op 0.92
hash AttestationData serialized data then Buffer.toString(base64) 2.4099 us/op 2.4331 us/op 0.99
toHexString serialized data 1.1316 us/op 1.1821 us/op 0.96
Buffer.toString(base64) 231.63 ns/op 231.26 ns/op 1.00

by benchmarkbot/action

@twoeths twoeths marked this pull request as ready for review July 28, 2023 07:42
@twoeths twoeths requested a review from a team as a code owner July 28, 2023 07:42
@twoeths twoeths merged commit 19b723c into unstable Jul 29, 2023
12 checks passed
@twoeths twoeths deleted the tuyen/request_next_epoch_proposal_duties_panel branch July 29, 2023 02:05
@wemeetagain
Copy link
Member

🎉 This PR is included in v1.10.0 🎉

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