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(dashboards): fix event loop lag panels #5874

Merged
merged 1 commit into from
Aug 11, 2023

Conversation

matthewkeil
Copy link
Member

@matthewkeil matthewkeil commented Aug 11, 2023

Motivation

Event loop panels could be optimized to remove a query. The legends were also incorrect. Fixes that.

Description

Displays both beacon and validator from a single query

Screenshot 2023-08-11 at 2 35 49 AM

Screenshot 2023-08-11 at 2 35 41 AM

@matthewkeil matthewkeil requested a review from a team as a code owner August 11, 2023 08:36
@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 3d8c2cb Previous: 042adb1 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 595.12 us/op 565.78 us/op 1.05
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 76.945 us/op 93.075 us/op 0.83
BLS verify - blst-native 1.1709 ms/op 1.2873 ms/op 0.91
BLS verifyMultipleSignatures 3 - blst-native 2.3786 ms/op 2.6305 ms/op 0.90
BLS verifyMultipleSignatures 8 - blst-native 5.1110 ms/op 5.6612 ms/op 0.90
BLS verifyMultipleSignatures 32 - blst-native 19.068 ms/op 20.453 ms/op 0.93
BLS aggregatePubkeys 32 - blst-native 24.886 us/op 27.186 us/op 0.92
BLS aggregatePubkeys 128 - blst-native 96.114 us/op 106.44 us/op 0.90
getAttestationsForBlock 47.894 ms/op 99.234 ms/op 0.48
isKnown best case - 1 super set check 265.00 ns/op 649.00 ns/op 0.41
isKnown normal case - 2 super set checks 252.00 ns/op 611.00 ns/op 0.41
isKnown worse case - 16 super set checks 252.00 ns/op 604.00 ns/op 0.42
CheckpointStateCache - add get delete 4.9170 us/op 8.4450 us/op 0.58
validate api signedAggregateAndProof - struct 2.7783 ms/op 3.1196 ms/op 0.89
validate gossip signedAggregateAndProof - struct 2.7326 ms/op 3.9040 ms/op 0.70
validate api attestation - struct 1.3182 ms/op 1.5890 ms/op 0.83
validate gossip attestation - struct 1.3394 ms/op 1.4302 ms/op 0.94
pickEth1Vote - no votes 1.1490 ms/op 1.4133 ms/op 0.81
pickEth1Vote - max votes 11.929 ms/op 14.515 ms/op 0.82
pickEth1Vote - Eth1Data hashTreeRoot value x2048 8.0179 ms/op 10.978 ms/op 0.73
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 13.804 ms/op 24.812 ms/op 0.56
pickEth1Vote - Eth1Data fastSerialize value x2048 581.57 us/op 814.71 us/op 0.71
pickEth1Vote - Eth1Data fastSerialize tree x2048 7.2596 ms/op 8.8118 ms/op 0.82
bytes32 toHexString 472.00 ns/op 933.00 ns/op 0.51
bytes32 Buffer.toString(hex) 286.00 ns/op 407.00 ns/op 0.70
bytes32 Buffer.toString(hex) from Uint8Array 410.00 ns/op 695.00 ns/op 0.59
bytes32 Buffer.toString(hex) + 0x 284.00 ns/op 354.00 ns/op 0.80
Object access 1 prop 0.15300 ns/op 0.31700 ns/op 0.48
Map access 1 prop 0.14900 ns/op 0.22400 ns/op 0.67
Object get x1000 7.5910 ns/op 12.498 ns/op 0.61
Map get x1000 0.50700 ns/op 1.0730 ns/op 0.47
Object set x1000 49.176 ns/op 108.87 ns/op 0.45
Map set x1000 38.306 ns/op 72.407 ns/op 0.53
Return object 10000 times 0.23440 ns/op 0.45030 ns/op 0.52
Throw Error 10000 times 3.8233 us/op 4.8037 us/op 0.80
fastMsgIdFn sha256 / 200 bytes 3.2630 us/op 3.6860 us/op 0.89
fastMsgIdFn h32 xxhash / 200 bytes 279.00 ns/op 400.00 ns/op 0.70
fastMsgIdFn h64 xxhash / 200 bytes 350.00 ns/op 423.00 ns/op 0.83
fastMsgIdFn sha256 / 1000 bytes 11.298 us/op 12.560 us/op 0.90
fastMsgIdFn h32 xxhash / 1000 bytes 410.00 ns/op 490.00 ns/op 0.84
fastMsgIdFn h64 xxhash / 1000 bytes 419.00 ns/op 475.00 ns/op 0.88
fastMsgIdFn sha256 / 10000 bytes 102.53 us/op 105.80 us/op 0.97
fastMsgIdFn h32 xxhash / 10000 bytes 1.9110 us/op 2.0340 us/op 0.94
fastMsgIdFn h64 xxhash / 10000 bytes 1.3240 us/op 1.4040 us/op 0.94
enrSubnets - fastDeserialize 64 bits 1.2080 us/op 1.5080 us/op 0.80
enrSubnets - ssz BitVector 64 bits 427.00 ns/op 604.00 ns/op 0.71
enrSubnets - fastDeserialize 4 bits 162.00 ns/op 238.00 ns/op 0.68
enrSubnets - ssz BitVector 4 bits 425.00 ns/op 556.00 ns/op 0.76
prioritizePeers score -10:0 att 32-0.1 sync 2-0 98.026 us/op 115.31 us/op 0.85
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 124.19 us/op 168.23 us/op 0.74
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 158.43 us/op 250.06 us/op 0.63
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 278.02 us/op 412.51 us/op 0.67
prioritizePeers score 0:0 att 64-1 sync 4-1 328.61 us/op 505.74 us/op 0.65
array of 16000 items push then shift 1.5682 us/op 1.8624 us/op 0.84
LinkedList of 16000 items push then shift 8.8540 ns/op 11.835 ns/op 0.75
array of 16000 items push then pop 52.922 ns/op 75.121 ns/op 0.70
LinkedList of 16000 items push then pop 8.6530 ns/op 10.614 ns/op 0.82
array of 24000 items push then shift 2.3681 us/op 2.6802 us/op 0.88
LinkedList of 24000 items push then shift 8.7030 ns/op 11.259 ns/op 0.77
array of 24000 items push then pop 67.442 ns/op 138.94 ns/op 0.49
LinkedList of 24000 items push then pop 8.5880 ns/op 9.6840 ns/op 0.89
intersect bitArray bitLen 8 6.7140 ns/op 7.3870 ns/op 0.91
intersect array and set length 8 58.080 ns/op 79.603 ns/op 0.73
intersect bitArray bitLen 128 31.403 ns/op 34.855 ns/op 0.90
intersect array and set length 128 802.90 ns/op 1.0309 us/op 0.78
bitArray.getTrueBitIndexes() bitLen 128 1.4650 us/op 1.8140 us/op 0.81
bitArray.getTrueBitIndexes() bitLen 248 2.5220 us/op 3.0670 us/op 0.82
bitArray.getTrueBitIndexes() bitLen 512 5.8850 us/op 6.1860 us/op 0.95
Buffer.concat 32 items 1.0500 us/op 1.0640 us/op 0.99
Uint8Array.set 32 items 1.5940 us/op 2.3240 us/op 0.69
transfer serialized Status (84 B) 1.8200 us/op 2.0650 us/op 0.88
copy serialized Status (84 B) 1.5310 us/op 1.8180 us/op 0.84
transfer serialized SignedVoluntaryExit (112 B) 1.9230 us/op 2.1200 us/op 0.91
copy serialized SignedVoluntaryExit (112 B) 1.5550 us/op 1.8610 us/op 0.84
transfer serialized ProposerSlashing (416 B) 2.4420 us/op 2.5460 us/op 0.96
copy serialized ProposerSlashing (416 B) 2.3720 us/op 2.5260 us/op 0.94
transfer serialized Attestation (485 B) 2.6860 us/op 3.4670 us/op 0.77
copy serialized Attestation (485 B) 2.4690 us/op 3.7200 us/op 0.66
transfer serialized AttesterSlashing (33232 B) 2.2310 us/op 3.3900 us/op 0.66
copy serialized AttesterSlashing (33232 B) 4.8220 us/op 10.302 us/op 0.47
transfer serialized Small SignedBeaconBlock (128000 B) 2.4310 us/op 3.8520 us/op 0.63
copy serialized Small SignedBeaconBlock (128000 B) 11.534 us/op 23.495 us/op 0.49
transfer serialized Avg SignedBeaconBlock (200000 B) 2.7710 us/op 3.9000 us/op 0.71
copy serialized Avg SignedBeaconBlock (200000 B) 16.688 us/op 30.987 us/op 0.54
transfer serialized BlobsSidecar (524380 B) 2.7950 us/op 4.2940 us/op 0.65
copy serialized BlobsSidecar (524380 B) 80.258 us/op 88.780 us/op 0.90
transfer serialized Big SignedBeaconBlock (1000000 B) 2.8370 us/op 3.7490 us/op 0.76
copy serialized Big SignedBeaconBlock (1000000 B) 135.54 us/op 175.38 us/op 0.77
pass gossip attestations to forkchoice per slot 2.1343 ms/op 2.2836 ms/op 0.93
forkChoice updateHead vc 100000 bc 64 eq 0 2.1028 ms/op 2.6650 ms/op 0.79
forkChoice updateHead vc 600000 bc 64 eq 0 13.993 ms/op 12.546 ms/op 1.12
forkChoice updateHead vc 1000000 bc 64 eq 0 22.528 ms/op 19.314 ms/op 1.17
forkChoice updateHead vc 600000 bc 320 eq 0 17.388 ms/op 19.341 ms/op 0.90
forkChoice updateHead vc 600000 bc 1200 eq 0 81.895 ms/op 91.774 ms/op 0.89
forkChoice updateHead vc 600000 bc 64 eq 1000 21.408 ms/op 20.394 ms/op 1.05
forkChoice updateHead vc 600000 bc 64 eq 10000 24.203 ms/op 22.996 ms/op 1.05
forkChoice updateHead vc 600000 bc 64 eq 300000 29.450 ms/op 64.451 ms/op 0.46
computeDeltas 3.2765 ms/op 3.9651 ms/op 0.83
computeProposerBoostScoreFromBalances 379.89 us/op 443.03 us/op 0.86
altair processAttestation - 250000 vs - 7PWei normalcase 1.9888 ms/op 3.9585 ms/op 0.50
altair processAttestation - 250000 vs - 7PWei worstcase 3.1141 ms/op 6.0537 ms/op 0.51
altair processAttestation - setStatus - 1/6 committees join 175.10 us/op 232.94 us/op 0.75
altair processAttestation - setStatus - 1/3 committees join 337.27 us/op 467.71 us/op 0.72
altair processAttestation - setStatus - 1/2 committees join 458.42 us/op 536.95 us/op 0.85
altair processAttestation - setStatus - 2/3 committees join 564.58 us/op 663.50 us/op 0.85
altair processAttestation - setStatus - 4/5 committees join 768.10 us/op 875.31 us/op 0.88
altair processAttestation - setStatus - 100% committees join 886.19 us/op 984.19 us/op 0.90
altair processBlock - 250000 vs - 7PWei normalcase 9.1189 ms/op 11.127 ms/op 0.82
altair processBlock - 250000 vs - 7PWei normalcase hashState 16.661 ms/op 18.760 ms/op 0.89
altair processBlock - 250000 vs - 7PWei worstcase 36.158 ms/op 45.541 ms/op 0.79
altair processBlock - 250000 vs - 7PWei worstcase hashState 55.824 ms/op 71.671 ms/op 0.78
phase0 processBlock - 250000 vs - 7PWei normalcase 2.1844 ms/op 3.7027 ms/op 0.59
phase0 processBlock - 250000 vs - 7PWei worstcase 29.875 ms/op 41.438 ms/op 0.72
altair processEth1Data - 250000 vs - 7PWei normalcase 452.41 us/op 741.59 us/op 0.61
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 9.8720 us/op 21.533 us/op 0.46
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 78.169 us/op 107.74 us/op 0.73
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 16.071 us/op 34.449 us/op 0.47
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 7.3880 us/op 20.059 us/op 0.37
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 157.47 us/op 158.94 us/op 0.99
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.1599 ms/op 1.6507 ms/op 0.70
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.6681 ms/op 2.0828 ms/op 0.80
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.6109 ms/op 2.1329 ms/op 0.76
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.4115 ms/op 4.9253 ms/op 0.69
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.8407 ms/op 3.0921 ms/op 0.92
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.2709 ms/op 7.5608 ms/op 0.70
Tree 40 250000 create 330.98 ms/op 600.54 ms/op 0.55
Tree 40 250000 get(125000) 191.91 ns/op 216.18 ns/op 0.89
Tree 40 250000 set(125000) 877.46 ns/op 1.4785 us/op 0.59
Tree 40 250000 toArray() 19.457 ms/op 25.353 ms/op 0.77
Tree 40 250000 iterate all - toArray() + loop 18.720 ms/op 25.903 ms/op 0.72
Tree 40 250000 iterate all - get(i) 69.548 ms/op 77.494 ms/op 0.90
MutableVector 250000 create 10.355 ms/op 18.703 ms/op 0.55
MutableVector 250000 get(125000) 6.5210 ns/op 7.1240 ns/op 0.92
MutableVector 250000 set(125000) 250.89 ns/op 377.02 ns/op 0.67
MutableVector 250000 toArray() 2.9861 ms/op 4.5368 ms/op 0.66
MutableVector 250000 iterate all - toArray() + loop 3.1091 ms/op 5.0830 ms/op 0.61
MutableVector 250000 iterate all - get(i) 1.6407 ms/op 1.5915 ms/op 1.03
Array 250000 create 2.4081 ms/op 3.6925 ms/op 0.65
Array 250000 clone - spread 1.0628 ms/op 1.1119 ms/op 0.96
Array 250000 get(125000) 0.54500 ns/op 0.55000 ns/op 0.99
Array 250000 set(125000) 0.61800 ns/op 0.61800 ns/op 1.00
Array 250000 iterate all - loop 82.653 us/op 109.99 us/op 0.75
effectiveBalanceIncrements clone Uint8Array 300000 24.423 us/op 38.390 us/op 0.64
effectiveBalanceIncrements clone MutableVector 300000 302.00 ns/op 290.00 ns/op 1.04
effectiveBalanceIncrements rw all Uint8Array 300000 178.04 us/op 194.75 us/op 0.91
effectiveBalanceIncrements rw all MutableVector 300000 79.505 ms/op 95.487 ms/op 0.83
phase0 afterProcessEpoch - 250000 vs - 7PWei 113.31 ms/op 120.84 ms/op 0.94
phase0 beforeProcessEpoch - 250000 vs - 7PWei 37.698 ms/op 48.148 ms/op 0.78
altair processEpoch - mainnet_e81889 326.45 ms/op 368.29 ms/op 0.89
mainnet_e81889 - altair beforeProcessEpoch 64.165 ms/op 98.902 ms/op 0.65
mainnet_e81889 - altair processJustificationAndFinalization 14.906 us/op 45.060 us/op 0.33
mainnet_e81889 - altair processInactivityUpdates 5.4819 ms/op 13.173 ms/op 0.42
mainnet_e81889 - altair processRewardsAndPenalties 49.682 ms/op 90.336 ms/op 0.55
mainnet_e81889 - altair processRegistryUpdates 2.0650 us/op 11.021 us/op 0.19
mainnet_e81889 - altair processSlashings 440.00 ns/op 1.9780 us/op 0.22
mainnet_e81889 - altair processEth1DataReset 548.00 ns/op 2.2550 us/op 0.24
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.2711 ms/op 2.8034 ms/op 0.45
mainnet_e81889 - altair processSlashingsReset 3.0350 us/op 8.7450 us/op 0.35
mainnet_e81889 - altair processRandaoMixesReset 6.4230 us/op 10.992 us/op 0.58
mainnet_e81889 - altair processHistoricalRootsUpdate 823.00 ns/op 2.0530 us/op 0.40
mainnet_e81889 - altair processParticipationFlagUpdates 2.2890 us/op 3.5810 us/op 0.64
mainnet_e81889 - altair processSyncCommitteeUpdates 723.00 ns/op 1.0420 us/op 0.69
mainnet_e81889 - altair afterProcessEpoch 125.88 ms/op 129.81 ms/op 0.97
capella processEpoch - mainnet_e217614 1.0080 s/op 1.1831 s/op 0.85
mainnet_e217614 - capella beforeProcessEpoch 234.38 ms/op 265.07 ms/op 0.88
mainnet_e217614 - capella processJustificationAndFinalization 17.797 us/op 16.465 us/op 1.08
mainnet_e217614 - capella processInactivityUpdates 16.963 ms/op 17.178 ms/op 0.99
mainnet_e217614 - capella processRewardsAndPenalties 275.25 ms/op 302.44 ms/op 0.91
mainnet_e217614 - capella processRegistryUpdates 19.572 us/op 29.099 us/op 0.67
mainnet_e217614 - capella processSlashings 499.00 ns/op 782.00 ns/op 0.64
mainnet_e217614 - capella processEth1DataReset 758.00 ns/op 607.00 ns/op 1.25
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.0562 ms/op 4.4298 ms/op 0.92
mainnet_e217614 - capella processSlashingsReset 2.5740 us/op 4.1280 us/op 0.62
mainnet_e217614 - capella processRandaoMixesReset 4.1550 us/op 6.1920 us/op 0.67
mainnet_e217614 - capella processHistoricalRootsUpdate 648.00 ns/op 772.00 ns/op 0.84
mainnet_e217614 - capella processParticipationFlagUpdates 1.8840 us/op 3.0230 us/op 0.62
mainnet_e217614 - capella afterProcessEpoch 296.59 ms/op 310.00 ms/op 0.96
phase0 processEpoch - mainnet_e58758 308.11 ms/op 368.24 ms/op 0.84
mainnet_e58758 - phase0 beforeProcessEpoch 113.01 ms/op 149.89 ms/op 0.75
mainnet_e58758 - phase0 processJustificationAndFinalization 15.816 us/op 17.590 us/op 0.90
mainnet_e58758 - phase0 processRewardsAndPenalties 55.077 ms/op 66.610 ms/op 0.83
mainnet_e58758 - phase0 processRegistryUpdates 12.471 us/op 10.845 us/op 1.15
mainnet_e58758 - phase0 processSlashings 497.00 ns/op 842.00 ns/op 0.59
mainnet_e58758 - phase0 processEth1DataReset 670.00 ns/op 532.00 ns/op 1.26
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.1223 ms/op 1.0302 ms/op 1.09
mainnet_e58758 - phase0 processSlashingsReset 2.6970 us/op 2.8130 us/op 0.96
mainnet_e58758 - phase0 processRandaoMixesReset 6.7860 us/op 5.1180 us/op 1.33
mainnet_e58758 - phase0 processHistoricalRootsUpdate 767.00 ns/op 640.00 ns/op 1.20
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.6620 us/op 4.8840 us/op 0.95
mainnet_e58758 - phase0 afterProcessEpoch 104.69 ms/op 102.91 ms/op 1.02
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.3113 ms/op 1.3418 ms/op 0.98
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4399 ms/op 1.4800 ms/op 0.97
altair processInactivityUpdates - 250000 normalcase 18.600 ms/op 29.131 ms/op 0.64
altair processInactivityUpdates - 250000 worstcase 20.691 ms/op 27.004 ms/op 0.77
phase0 processRegistryUpdates - 250000 normalcase 8.5020 us/op 10.435 us/op 0.81
phase0 processRegistryUpdates - 250000 badcase_full_deposits 382.02 us/op 384.01 us/op 0.99
phase0 processRegistryUpdates - 250000 worstcase 0.5 138.79 ms/op 127.93 ms/op 1.08
altair processRewardsAndPenalties - 250000 normalcase 57.805 ms/op 68.927 ms/op 0.84
altair processRewardsAndPenalties - 250000 worstcase 57.683 ms/op 77.636 ms/op 0.74
phase0 getAttestationDeltas - 250000 normalcase 8.7292 ms/op 8.3569 ms/op 1.04
phase0 getAttestationDeltas - 250000 worstcase 8.6542 ms/op 9.6392 ms/op 0.90
phase0 processSlashings - 250000 worstcase 2.4620 ms/op 2.8019 ms/op 0.88
altair processSyncCommitteeUpdates - 250000 154.53 ms/op 179.15 ms/op 0.86
BeaconState.hashTreeRoot - No change 271.00 ns/op 316.00 ns/op 0.86
BeaconState.hashTreeRoot - 1 full validator 51.160 us/op 60.518 us/op 0.85
BeaconState.hashTreeRoot - 32 full validator 508.65 us/op 637.03 us/op 0.80
BeaconState.hashTreeRoot - 512 full validator 5.2785 ms/op 7.9553 ms/op 0.66
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 64.039 us/op 72.024 us/op 0.89
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 861.19 us/op 1.1787 ms/op 0.73
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 11.334 ms/op 14.272 ms/op 0.79
BeaconState.hashTreeRoot - 1 balances 48.613 us/op 56.509 us/op 0.86
BeaconState.hashTreeRoot - 32 balances 449.06 us/op 486.33 us/op 0.92
BeaconState.hashTreeRoot - 512 balances 4.4881 ms/op 5.7753 ms/op 0.78
BeaconState.hashTreeRoot - 250000 balances 75.302 ms/op 87.493 ms/op 0.86
aggregationBits - 2048 els - zipIndexesInBitList 16.643 us/op 27.509 us/op 0.61
regular array get 100000 times 44.520 us/op 43.231 us/op 1.03
wrappedArray get 100000 times 33.292 us/op 36.654 us/op 0.91
arrayWithProxy get 100000 times 14.604 ms/op 15.687 ms/op 0.93
ssz.Root.equals 232.00 ns/op 321.00 ns/op 0.72
byteArrayEquals 231.00 ns/op 274.00 ns/op 0.84
shuffle list - 16384 els 6.9874 ms/op 7.5608 ms/op 0.92
shuffle list - 250000 els 104.44 ms/op 111.79 ms/op 0.93
processSlot - 1 slots 8.9760 us/op 12.820 us/op 0.70
processSlot - 32 slots 1.3365 ms/op 1.4725 ms/op 0.91
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 51.611 ms/op 64.235 ms/op 0.80
getCommitteeAssignments - req 1 vs - 250000 vc 2.6174 ms/op 2.6273 ms/op 1.00
getCommitteeAssignments - req 100 vs - 250000 vc 4.0340 ms/op 3.8675 ms/op 1.04
getCommitteeAssignments - req 1000 vs - 250000 vc 4.1910 ms/op 4.1800 ms/op 1.00
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.1600 ns/op 5.5700 ns/op 0.93
state getBlockRootAtSlot - 250000 vs - 7PWei 671.42 ns/op 880.93 ns/op 0.76
computeProposers - vc 250000 10.148 ms/op 10.056 ms/op 1.01
computeEpochShuffling - vc 250000 124.86 ms/op 109.44 ms/op 1.14
getNextSyncCommittee - vc 250000 160.40 ms/op 160.58 ms/op 1.00
computeSigningRoot for AttestationData 14.518 us/op 14.446 us/op 1.00
hash AttestationData serialized data then Buffer.toString(base64) 2.4360 us/op 2.5188 us/op 0.97
toHexString serialized data 1.2237 us/op 1.6061 us/op 0.76
Buffer.toString(base64) 254.18 ns/op 277.46 ns/op 0.92

by benchmarkbot/action

@matthewkeil matthewkeil changed the title feat(dashboards): fix event loop lag panels chore(dashboards): fix event loop lag panels Aug 11, 2023
@wemeetagain wemeetagain merged commit de5e797 into unstable Aug 11, 2023
13 checks passed
@wemeetagain wemeetagain deleted the mkeil/fix-event-loop-panel branch August 11, 2023 20:02
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.

2 participants