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: clarify event loop lag metrics in grafana #5842

Merged
merged 1 commit into from
Aug 3, 2023

Conversation

twoeths
Copy link
Contributor

@twoeths twoeths commented Aug 3, 2023

Motivation

Screenshot 2023-08-03 at 16 02 15 Screenshot 2023-08-03 at 16 02 27 Screenshot 2023-08-03 at 16 03 19

Description

  • Change name of event loop lag metric A to "prom-client Event Loop Lag"
  • Change name of event loop lag metric B to "NodeJS Event Loop Lag"

The change is small but looks like this "VM" dashboard is out of date so there are a lot of changes, if someone saved/updated the dashboard intentionally please confirm in this PR

@twoeths twoeths requested a review from a team as a code owner August 3, 2023 09:07
@github-actions
Copy link
Contributor

github-actions bot commented Aug 3, 2023

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: fe89902 Previous: f9821df Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 546.25 us/op 825.87 us/op 0.66
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 100.63 us/op 100.80 us/op 1.00
BLS verify - blst-native 1.2478 ms/op 1.3330 ms/op 0.94
BLS verifyMultipleSignatures 3 - blst-native 2.5530 ms/op 2.6847 ms/op 0.95
BLS verifyMultipleSignatures 8 - blst-native 5.5089 ms/op 5.7166 ms/op 0.96
BLS verifyMultipleSignatures 32 - blst-native 19.903 ms/op 20.556 ms/op 0.97
BLS aggregatePubkeys 32 - blst-native 26.451 us/op 27.179 us/op 0.97
BLS aggregatePubkeys 128 - blst-native 103.10 us/op 106.63 us/op 0.97
getAttestationsForBlock 62.484 ms/op 88.627 ms/op 0.71
isKnown best case - 1 super set check 435.00 ns/op 613.00 ns/op 0.71
isKnown normal case - 2 super set checks 448.00 ns/op 596.00 ns/op 0.75
isKnown worse case - 16 super set checks 434.00 ns/op 550.00 ns/op 0.79
CheckpointStateCache - add get delete 5.8630 us/op 6.1030 us/op 0.96
validate api signedAggregateAndProof - struct 2.8977 ms/op 3.0414 ms/op 0.95
validate gossip signedAggregateAndProof - struct 2.8950 ms/op 3.0270 ms/op 0.96
validate api attestation - struct 1.3802 ms/op 1.4636 ms/op 0.94
validate gossip attestation - struct 1.4255 ms/op 1.5074 ms/op 0.95
pickEth1Vote - no votes 1.3756 ms/op 1.3943 ms/op 0.99
pickEth1Vote - max votes 10.795 ms/op 11.880 ms/op 0.91
pickEth1Vote - Eth1Data hashTreeRoot value x2048 9.9527 ms/op 9.9612 ms/op 1.00
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 16.468 ms/op 19.290 ms/op 0.85
pickEth1Vote - Eth1Data fastSerialize value x2048 683.12 us/op 861.71 us/op 0.79
pickEth1Vote - Eth1Data fastSerialize tree x2048 4.8897 ms/op 6.7252 ms/op 0.73
bytes32 toHexString 668.00 ns/op 753.00 ns/op 0.89
bytes32 Buffer.toString(hex) 357.00 ns/op 341.00 ns/op 1.05
bytes32 Buffer.toString(hex) from Uint8Array 527.00 ns/op 621.00 ns/op 0.85
bytes32 Buffer.toString(hex) + 0x 346.00 ns/op 346.00 ns/op 1.00
Object access 1 prop 0.20700 ns/op 0.23600 ns/op 0.88
Map access 1 prop 0.15300 ns/op 0.17800 ns/op 0.86
Object get x1000 7.9240 ns/op 8.4410 ns/op 0.94
Map get x1000 0.61700 ns/op 0.64700 ns/op 0.95
Object set x1000 67.515 ns/op 72.508 ns/op 0.93
Map set x1000 50.821 ns/op 49.580 ns/op 1.03
Return object 10000 times 0.25120 ns/op 0.27830 ns/op 0.90
Throw Error 10000 times 4.0173 us/op 4.4199 us/op 0.91
fastMsgIdFn sha256 / 200 bytes 3.4240 us/op 3.6880 us/op 0.93
fastMsgIdFn h32 xxhash / 200 bytes 325.00 ns/op 393.00 ns/op 0.83
fastMsgIdFn h64 xxhash / 200 bytes 395.00 ns/op 425.00 ns/op 0.93
fastMsgIdFn sha256 / 1000 bytes 11.930 us/op 11.860 us/op 1.01
fastMsgIdFn h32 xxhash / 1000 bytes 426.00 ns/op 503.00 ns/op 0.85
fastMsgIdFn h64 xxhash / 1000 bytes 439.00 ns/op 494.00 ns/op 0.89
fastMsgIdFn sha256 / 10000 bytes 105.46 us/op 108.68 us/op 0.97
fastMsgIdFn h32 xxhash / 10000 bytes 2.0040 us/op 2.3670 us/op 0.85
fastMsgIdFn h64 xxhash / 10000 bytes 1.3770 us/op 1.5140 us/op 0.91
enrSubnets - fastDeserialize 64 bits 1.2720 us/op 2.0690 us/op 0.61
enrSubnets - ssz BitVector 64 bits 443.00 ns/op 633.00 ns/op 0.70
enrSubnets - fastDeserialize 4 bits 170.00 ns/op 235.00 ns/op 0.72
enrSubnets - ssz BitVector 4 bits 591.00 ns/op 607.00 ns/op 0.97
prioritizePeers score -10:0 att 32-0.1 sync 2-0 106.70 us/op 119.53 us/op 0.89
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 140.16 us/op 158.59 us/op 0.88
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 190.25 us/op 201.53 us/op 0.94
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 307.23 us/op 354.63 us/op 0.87
prioritizePeers score 0:0 att 64-1 sync 4-1 356.89 us/op 389.30 us/op 0.92
array of 16000 items push then shift 1.6114 us/op 1.6720 us/op 0.96
LinkedList of 16000 items push then shift 9.0660 ns/op 9.9930 ns/op 0.91
array of 16000 items push then pop 56.504 ns/op 69.470 ns/op 0.81
LinkedList of 16000 items push then pop 8.8310 ns/op 9.4110 ns/op 0.94
array of 24000 items push then shift 2.4369 us/op 2.4847 us/op 0.98
LinkedList of 24000 items push then shift 9.4850 ns/op 10.305 ns/op 0.92
array of 24000 items push then pop 117.20 ns/op 132.90 ns/op 0.88
LinkedList of 24000 items push then pop 8.7870 ns/op 10.448 ns/op 0.84
intersect bitArray bitLen 8 6.9090 ns/op 7.6530 ns/op 0.90
intersect array and set length 8 61.053 ns/op 78.628 ns/op 0.78
intersect bitArray bitLen 128 32.597 ns/op 36.463 ns/op 0.89
intersect array and set length 128 819.85 ns/op 1.0376 us/op 0.79
bitArray.getTrueBitIndexes() bitLen 128 1.6400 us/op 2.0450 us/op 0.80
bitArray.getTrueBitIndexes() bitLen 248 2.7220 us/op 4.4220 us/op 0.62
bitArray.getTrueBitIndexes() bitLen 512 5.2030 us/op 6.8920 us/op 0.75
Buffer.concat 32 items 1.0190 us/op 1.2880 us/op 0.79
Uint8Array.set 32 items 1.7710 us/op 3.2460 us/op 0.55
transfer serialized Status (84 B) 1.8190 us/op 2.7040 us/op 0.67
copy serialized Status (84 B) 1.5710 us/op 2.4410 us/op 0.64
transfer serialized SignedVoluntaryExit (112 B) 1.8870 us/op 3.2150 us/op 0.59
copy serialized SignedVoluntaryExit (112 B) 1.6010 us/op 2.9190 us/op 0.55
transfer serialized ProposerSlashing (416 B) 2.0590 us/op 3.2080 us/op 0.64
copy serialized ProposerSlashing (416 B) 1.9820 us/op 2.6240 us/op 0.76
transfer serialized Attestation (485 B) 2.0100 us/op 2.8990 us/op 0.69
copy serialized Attestation (485 B) 2.1540 us/op 2.5410 us/op 0.85
transfer serialized AttesterSlashing (33232 B) 2.3490 us/op 2.5240 us/op 0.93
copy serialized AttesterSlashing (33232 B) 6.2530 us/op 7.0250 us/op 0.89
transfer serialized Small SignedBeaconBlock (128000 B) 2.7600 us/op 3.3820 us/op 0.82
copy serialized Small SignedBeaconBlock (128000 B) 19.439 us/op 15.707 us/op 1.24
transfer serialized Avg SignedBeaconBlock (200000 B) 3.0120 us/op 3.7460 us/op 0.80
copy serialized Avg SignedBeaconBlock (200000 B) 25.873 us/op 20.212 us/op 1.28
transfer serialized BlobsSidecar (524380 B) 3.1660 us/op 3.6010 us/op 0.88
copy serialized BlobsSidecar (524380 B) 81.049 us/op 102.29 us/op 0.79
transfer serialized Big SignedBeaconBlock (1000000 B) 3.3040 us/op 4.7840 us/op 0.69
copy serialized Big SignedBeaconBlock (1000000 B) 162.39 us/op 252.30 us/op 0.64
pass gossip attestations to forkchoice per slot 2.1887 ms/op 2.7934 ms/op 0.78
forkChoice updateHead vc 100000 bc 64 eq 0 2.2182 ms/op 3.1695 ms/op 0.70
forkChoice updateHead vc 600000 bc 64 eq 0 11.149 ms/op 13.569 ms/op 0.82
forkChoice updateHead vc 1000000 bc 64 eq 0 19.200 ms/op 23.232 ms/op 0.83
forkChoice updateHead vc 600000 bc 320 eq 0 16.608 ms/op 17.419 ms/op 0.95
forkChoice updateHead vc 600000 bc 1200 eq 0 88.691 ms/op 96.431 ms/op 0.92
forkChoice updateHead vc 600000 bc 64 eq 1000 22.505 ms/op 21.213 ms/op 1.06
forkChoice updateHead vc 600000 bc 64 eq 10000 24.611 ms/op 25.062 ms/op 0.98
forkChoice updateHead vc 600000 bc 64 eq 300000 30.501 ms/op 85.247 ms/op 0.36
computeDeltas 3.0279 ms/op 4.2682 ms/op 0.71
computeProposerBoostScoreFromBalances 397.82 us/op 434.16 us/op 0.92
altair processAttestation - 250000 vs - 7PWei normalcase 2.6632 ms/op 4.0453 ms/op 0.66
altair processAttestation - 250000 vs - 7PWei worstcase 4.2822 ms/op 4.7382 ms/op 0.90
altair processAttestation - setStatus - 1/6 committees join 153.38 us/op 189.60 us/op 0.81
altair processAttestation - setStatus - 1/3 committees join 288.88 us/op 415.84 us/op 0.69
altair processAttestation - setStatus - 1/2 committees join 378.69 us/op 515.38 us/op 0.73
altair processAttestation - setStatus - 2/3 committees join 467.69 us/op 622.11 us/op 0.75
altair processAttestation - setStatus - 4/5 committees join 675.88 us/op 845.93 us/op 0.80
altair processAttestation - setStatus - 100% committees join 786.88 us/op 948.72 us/op 0.83
altair processBlock - 250000 vs - 7PWei normalcase 11.625 ms/op 10.508 ms/op 1.11
altair processBlock - 250000 vs - 7PWei normalcase hashState 18.375 ms/op 18.717 ms/op 0.98
altair processBlock - 250000 vs - 7PWei worstcase 39.104 ms/op 40.531 ms/op 0.96
altair processBlock - 250000 vs - 7PWei worstcase hashState 59.863 ms/op 68.913 ms/op 0.87
phase0 processBlock - 250000 vs - 7PWei normalcase 2.0239 ms/op 3.7398 ms/op 0.54
phase0 processBlock - 250000 vs - 7PWei worstcase 29.800 ms/op 43.708 ms/op 0.68
altair processEth1Data - 250000 vs - 7PWei normalcase 495.56 us/op 627.49 us/op 0.79
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 13.191 us/op 20.228 us/op 0.65
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 65.351 us/op 101.50 us/op 0.64
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 19.373 us/op 25.951 us/op 0.75
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 8.1140 us/op 18.736 us/op 0.43
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 147.68 us/op 210.39 us/op 0.70
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.2350 ms/op 1.6776 ms/op 0.74
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.5068 ms/op 2.4189 ms/op 0.62
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.6096 ms/op 2.1536 ms/op 0.75
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.3328 ms/op 4.9379 ms/op 0.67
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.3438 ms/op 3.5477 ms/op 0.66
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 4.7037 ms/op 7.0136 ms/op 0.67
Tree 40 250000 create 341.20 ms/op 487.46 ms/op 0.70
Tree 40 250000 get(125000) 198.77 ns/op 232.41 ns/op 0.86
Tree 40 250000 set(125000) 882.22 ns/op 1.3329 us/op 0.66
Tree 40 250000 toArray() 17.304 ms/op 30.053 ms/op 0.58
Tree 40 250000 iterate all - toArray() + loop 17.044 ms/op 29.789 ms/op 0.57
Tree 40 250000 iterate all - get(i) 67.334 ms/op 87.178 ms/op 0.77
MutableVector 250000 create 12.452 ms/op 17.865 ms/op 0.70
MutableVector 250000 get(125000) 6.5770 ns/op 7.0040 ns/op 0.94
MutableVector 250000 set(125000) 264.08 ns/op 571.07 ns/op 0.46
MutableVector 250000 toArray() 3.4283 ms/op 5.4101 ms/op 0.63
MutableVector 250000 iterate all - toArray() + loop 3.8374 ms/op 5.0913 ms/op 0.75
MutableVector 250000 iterate all - get(i) 1.5461 ms/op 1.8380 ms/op 0.84
Array 250000 create 2.8745 ms/op 3.9371 ms/op 0.73
Array 250000 clone - spread 1.1663 ms/op 1.2685 ms/op 0.92
Array 250000 get(125000) 0.58300 ns/op 0.60900 ns/op 0.96
Array 250000 set(125000) 0.65400 ns/op 0.68900 ns/op 0.95
Array 250000 iterate all - loop 85.045 us/op 92.623 us/op 0.92
effectiveBalanceIncrements clone Uint8Array 300000 35.182 us/op 50.033 us/op 0.70
effectiveBalanceIncrements clone MutableVector 300000 341.00 ns/op 282.00 ns/op 1.21
effectiveBalanceIncrements rw all Uint8Array 300000 179.31 us/op 197.91 us/op 0.91
effectiveBalanceIncrements rw all MutableVector 300000 84.406 ms/op 128.19 ms/op 0.66
phase0 afterProcessEpoch - 250000 vs - 7PWei 117.36 ms/op 140.43 ms/op 0.84
phase0 beforeProcessEpoch - 250000 vs - 7PWei 43.139 ms/op 53.223 ms/op 0.81
altair processEpoch - mainnet_e81889 346.87 ms/op 398.26 ms/op 0.87
mainnet_e81889 - altair beforeProcessEpoch 55.421 ms/op 95.083 ms/op 0.58
mainnet_e81889 - altair processJustificationAndFinalization 18.539 us/op 30.896 us/op 0.60
mainnet_e81889 - altair processInactivityUpdates 8.6154 ms/op 7.5667 ms/op 1.14
mainnet_e81889 - altair processRewardsAndPenalties 81.767 ms/op 79.372 ms/op 1.03
mainnet_e81889 - altair processRegistryUpdates 3.9210 us/op 5.8910 us/op 0.67
mainnet_e81889 - altair processSlashings 666.00 ns/op 966.00 ns/op 0.69
mainnet_e81889 - altair processEth1DataReset 895.00 ns/op 1.0590 us/op 0.85
mainnet_e81889 - altair processEffectiveBalanceUpdates 2.0977 ms/op 1.8360 ms/op 1.14
mainnet_e81889 - altair processSlashingsReset 5.5150 us/op 4.4430 us/op 1.24
mainnet_e81889 - altair processRandaoMixesReset 10.328 us/op 9.1720 us/op 1.13
mainnet_e81889 - altair processHistoricalRootsUpdate 1.4000 us/op 1.6830 us/op 0.83
mainnet_e81889 - altair processParticipationFlagUpdates 4.8480 us/op 3.8230 us/op 1.27
mainnet_e81889 - altair processSyncCommitteeUpdates 1.1010 us/op 1.3130 us/op 0.84
mainnet_e81889 - altair afterProcessEpoch 143.49 ms/op 137.86 ms/op 1.04
capella processEpoch - mainnet_e217614 1.1835 s/op 1.1404 s/op 1.04
mainnet_e217614 - capella beforeProcessEpoch 322.20 ms/op 276.89 ms/op 1.16
mainnet_e217614 - capella processJustificationAndFinalization 28.006 us/op 19.727 us/op 1.42
mainnet_e217614 - capella processInactivityUpdates 22.337 ms/op 20.326 ms/op 1.10
mainnet_e217614 - capella processRewardsAndPenalties 341.39 ms/op 303.63 ms/op 1.12
mainnet_e217614 - capella processRegistryUpdates 28.625 us/op 22.007 us/op 1.30
mainnet_e217614 - capella processSlashings 688.00 ns/op 455.00 ns/op 1.51
mainnet_e217614 - capella processEth1DataReset 580.00 ns/op 424.00 ns/op 1.37
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.3000 ms/op 4.1545 ms/op 1.04
mainnet_e217614 - capella processSlashingsReset 2.6380 us/op 2.3650 us/op 1.12
mainnet_e217614 - capella processRandaoMixesReset 10.674 us/op 4.4070 us/op 2.42
mainnet_e217614 - capella processHistoricalRootsUpdate 2.0470 us/op 494.00 ns/op 4.14
mainnet_e217614 - capella processParticipationFlagUpdates 2.2670 us/op 1.9400 us/op 1.17
mainnet_e217614 - capella afterProcessEpoch 315.34 ms/op 309.07 ms/op 1.02
phase0 processEpoch - mainnet_e58758 456.89 ms/op 375.58 ms/op 1.22
mainnet_e58758 - phase0 beforeProcessEpoch 143.92 ms/op 137.37 ms/op 1.05
mainnet_e58758 - phase0 processJustificationAndFinalization 28.749 us/op 18.581 us/op 1.55
mainnet_e58758 - phase0 processRewardsAndPenalties 61.793 ms/op 54.419 ms/op 1.14
mainnet_e58758 - phase0 processRegistryUpdates 17.277 us/op 11.397 us/op 1.52
mainnet_e58758 - phase0 processSlashings 1.0560 us/op 644.00 ns/op 1.64
mainnet_e58758 - phase0 processEth1DataReset 956.00 ns/op 621.00 ns/op 1.54
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.6961 ms/op 1.0541 ms/op 1.61
mainnet_e58758 - phase0 processSlashingsReset 3.1150 us/op 3.5190 us/op 0.89
mainnet_e58758 - phase0 processRandaoMixesReset 5.9090 us/op 8.9520 us/op 0.66
mainnet_e58758 - phase0 processHistoricalRootsUpdate 998.00 ns/op 747.00 ns/op 1.34
mainnet_e58758 - phase0 processParticipationRecordUpdates 7.2260 us/op 6.5860 us/op 1.10
mainnet_e58758 - phase0 afterProcessEpoch 134.41 ms/op 110.58 ms/op 1.22
phase0 processEffectiveBalanceUpdates - 250000 normalcase 3.1877 ms/op 1.3372 ms/op 2.38
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.5872 ms/op 1.4591 ms/op 1.77
altair processInactivityUpdates - 250000 normalcase 28.758 ms/op 24.841 ms/op 1.16
altair processInactivityUpdates - 250000 worstcase 38.052 ms/op 25.687 ms/op 1.48
phase0 processRegistryUpdates - 250000 normalcase 21.340 us/op 15.307 us/op 1.39
phase0 processRegistryUpdates - 250000 badcase_full_deposits 512.95 us/op 372.06 us/op 1.38
phase0 processRegistryUpdates - 250000 worstcase 0.5 201.44 ms/op 128.55 ms/op 1.57
altair processRewardsAndPenalties - 250000 normalcase 77.695 ms/op 69.276 ms/op 1.12
altair processRewardsAndPenalties - 250000 worstcase 75.118 ms/op 64.851 ms/op 1.16
phase0 getAttestationDeltas - 250000 normalcase 12.170 ms/op 7.9617 ms/op 1.53
phase0 getAttestationDeltas - 250000 worstcase 12.321 ms/op 8.0433 ms/op 1.53
phase0 processSlashings - 250000 worstcase 3.0759 ms/op 2.4607 ms/op 1.25
altair processSyncCommitteeUpdates - 250000 181.81 ms/op 159.76 ms/op 1.14
BeaconState.hashTreeRoot - No change 517.00 ns/op 277.00 ns/op 1.87
BeaconState.hashTreeRoot - 1 full validator 56.201 us/op 51.200 us/op 1.10
BeaconState.hashTreeRoot - 32 full validator 529.69 us/op 540.81 us/op 0.98
BeaconState.hashTreeRoot - 512 full validator 6.7823 ms/op 5.2350 ms/op 1.30
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 68.553 us/op 67.901 us/op 1.01
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.0450 ms/op 961.66 us/op 1.09
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 12.975 ms/op 12.960 ms/op 1.00
BeaconState.hashTreeRoot - 1 balances 59.912 us/op 50.308 us/op 1.19
BeaconState.hashTreeRoot - 32 balances 495.25 us/op 485.53 us/op 1.02
BeaconState.hashTreeRoot - 512 balances 4.8443 ms/op 4.7409 ms/op 1.02
BeaconState.hashTreeRoot - 250000 balances 84.764 ms/op 77.811 ms/op 1.09
aggregationBits - 2048 els - zipIndexesInBitList 40.482 us/op 20.101 us/op 2.01
regular array get 100000 times 40.171 us/op 33.959 us/op 1.18
wrappedArray get 100000 times 37.151 us/op 34.162 us/op 1.09
arrayWithProxy get 100000 times 16.865 ms/op 14.142 ms/op 1.19
ssz.Root.equals 349.00 ns/op 240.00 ns/op 1.45
byteArrayEquals 350.00 ns/op 239.00 ns/op 1.46
shuffle list - 16384 els 8.6833 ms/op 7.0984 ms/op 1.22
shuffle list - 250000 els 120.38 ms/op 104.78 ms/op 1.15
processSlot - 1 slots 10.131 us/op 10.138 us/op 1.00
processSlot - 32 slots 1.8840 ms/op 1.4308 ms/op 1.32
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 59.720 ms/op 57.973 ms/op 1.03
getCommitteeAssignments - req 1 vs - 250000 vc 2.6822 ms/op 2.6125 ms/op 1.03
getCommitteeAssignments - req 100 vs - 250000 vc 3.9753 ms/op 3.8460 ms/op 1.03
getCommitteeAssignments - req 1000 vs - 250000 vc 4.3337 ms/op 4.1327 ms/op 1.05
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 6.0500 ns/op 5.6000 ns/op 1.08
state getBlockRootAtSlot - 250000 vs - 7PWei 724.61 ns/op 585.08 ns/op 1.24
computeProposers - vc 250000 10.335 ms/op 9.2599 ms/op 1.12
computeEpochShuffling - vc 250000 127.34 ms/op 108.24 ms/op 1.18
getNextSyncCommittee - vc 250000 176.34 ms/op 161.27 ms/op 1.09
computeSigningRoot for AttestationData 16.910 us/op 14.320 us/op 1.18
hash AttestationData serialized data then Buffer.toString(base64) 2.5546 us/op 2.3832 us/op 1.07
toHexString serialized data 1.8641 us/op 1.1121 us/op 1.68
Buffer.toString(base64) 269.39 ns/op 242.01 ns/op 1.11

by benchmarkbot/action

@dapplion
Copy link
Contributor

dapplion commented Aug 3, 2023

I may have changed some charts without updating the source

@wemeetagain wemeetagain merged commit 63d3733 into unstable Aug 3, 2023
10 of 11 checks passed
@wemeetagain wemeetagain deleted the tuyen/event_loop_lag_grafana_panel_titles branch August 3, 2023 14:21
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