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

ci: fail job to lint grafana dashboards on error #5841

Merged
merged 1 commit into from
Aug 3, 2023

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Aug 3, 2023

Motivation

As noted in #5800 (comment), the job to lint grafana dashboards does not fail if scripts/lint-grafana-dashboard.mjs throws an error. For example, the job does not fail if the dashboards has collapsed panels.

Description

Fail job to lint grafana dashboards on error (exit with code 1)

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

github-actions bot commented Aug 3, 2023

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 13b7ba9 Previous: f9821df Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 732.12 us/op 825.87 us/op 0.89
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 110.04 us/op 100.80 us/op 1.09
BLS verify - blst-native 1.4805 ms/op 1.3330 ms/op 1.11
BLS verifyMultipleSignatures 3 - blst-native 3.2928 ms/op 2.6847 ms/op 1.23
BLS verifyMultipleSignatures 8 - blst-native 6.3826 ms/op 5.7166 ms/op 1.12
BLS verifyMultipleSignatures 32 - blst-native 24.579 ms/op 20.556 ms/op 1.20
BLS aggregatePubkeys 32 - blst-native 32.534 us/op 27.179 us/op 1.20
BLS aggregatePubkeys 128 - blst-native 124.84 us/op 106.63 us/op 1.17
getAttestationsForBlock 70.721 ms/op 88.627 ms/op 0.80
isKnown best case - 1 super set check 457.00 ns/op 613.00 ns/op 0.75
isKnown normal case - 2 super set checks 477.00 ns/op 596.00 ns/op 0.80
isKnown worse case - 16 super set checks 456.00 ns/op 550.00 ns/op 0.83
CheckpointStateCache - add get delete 6.4670 us/op 6.1030 us/op 1.06
validate api signedAggregateAndProof - struct 3.4305 ms/op 3.0414 ms/op 1.13
validate gossip signedAggregateAndProof - struct 3.3171 ms/op 3.0270 ms/op 1.10
validate api attestation - struct 1.6209 ms/op 1.4636 ms/op 1.11
validate gossip attestation - struct 1.6275 ms/op 1.5074 ms/op 1.08
pickEth1Vote - no votes 1.5570 ms/op 1.3943 ms/op 1.12
pickEth1Vote - max votes 11.490 ms/op 11.880 ms/op 0.97
pickEth1Vote - Eth1Data hashTreeRoot value x2048 10.922 ms/op 9.9612 ms/op 1.10
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 19.168 ms/op 19.290 ms/op 0.99
pickEth1Vote - Eth1Data fastSerialize value x2048 760.95 us/op 861.71 us/op 0.88
pickEth1Vote - Eth1Data fastSerialize tree x2048 9.0143 ms/op 6.7252 ms/op 1.34
bytes32 toHexString 790.00 ns/op 753.00 ns/op 1.05
bytes32 Buffer.toString(hex) 367.00 ns/op 341.00 ns/op 1.08
bytes32 Buffer.toString(hex) from Uint8Array 634.00 ns/op 621.00 ns/op 1.02
bytes32 Buffer.toString(hex) + 0x 347.00 ns/op 346.00 ns/op 1.00
Object access 1 prop 0.23200 ns/op 0.23600 ns/op 0.98
Map access 1 prop 0.17900 ns/op 0.17800 ns/op 1.01
Object get x1000 9.1120 ns/op 8.4410 ns/op 1.08
Map get x1000 0.82600 ns/op 0.64700 ns/op 1.28
Object set x1000 80.636 ns/op 72.508 ns/op 1.11
Map set x1000 64.905 ns/op 49.580 ns/op 1.31
Return object 10000 times 0.36560 ns/op 0.27830 ns/op 1.31
Throw Error 10000 times 5.4205 us/op 4.4199 us/op 1.23
fastMsgIdFn sha256 / 200 bytes 4.2370 us/op 3.6880 us/op 1.15
fastMsgIdFn h32 xxhash / 200 bytes 403.00 ns/op 393.00 ns/op 1.03
fastMsgIdFn h64 xxhash / 200 bytes 441.00 ns/op 425.00 ns/op 1.04
fastMsgIdFn sha256 / 1000 bytes 14.945 us/op 11.860 us/op 1.26
fastMsgIdFn h32 xxhash / 1000 bytes 570.00 ns/op 503.00 ns/op 1.13
fastMsgIdFn h64 xxhash / 1000 bytes 567.00 ns/op 494.00 ns/op 1.15
fastMsgIdFn sha256 / 10000 bytes 127.89 us/op 108.68 us/op 1.18
fastMsgIdFn h32 xxhash / 10000 bytes 2.4040 us/op 2.3670 us/op 1.02
fastMsgIdFn h64 xxhash / 10000 bytes 1.6580 us/op 1.5140 us/op 1.10
enrSubnets - fastDeserialize 64 bits 1.8930 us/op 2.0690 us/op 0.91
enrSubnets - ssz BitVector 64 bits 624.00 ns/op 633.00 ns/op 0.99
enrSubnets - fastDeserialize 4 bits 260.00 ns/op 235.00 ns/op 1.11
enrSubnets - ssz BitVector 4 bits 622.00 ns/op 607.00 ns/op 1.02
prioritizePeers score -10:0 att 32-0.1 sync 2-0 134.32 us/op 119.53 us/op 1.12
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 162.49 us/op 158.59 us/op 1.02
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 252.69 us/op 201.53 us/op 1.25
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 417.26 us/op 354.63 us/op 1.18
prioritizePeers score 0:0 att 64-1 sync 4-1 468.70 us/op 389.30 us/op 1.20
array of 16000 items push then shift 2.0354 us/op 1.6720 us/op 1.22
LinkedList of 16000 items push then shift 12.128 ns/op 9.9930 ns/op 1.21
array of 16000 items push then pop 85.624 ns/op 69.470 ns/op 1.23
LinkedList of 16000 items push then pop 11.311 ns/op 9.4110 ns/op 1.20
array of 24000 items push then shift 3.0578 us/op 2.4847 us/op 1.23
LinkedList of 24000 items push then shift 12.007 ns/op 10.305 ns/op 1.17
array of 24000 items push then pop 150.27 ns/op 132.90 ns/op 1.13
LinkedList of 24000 items push then pop 11.102 ns/op 10.448 ns/op 1.06
intersect bitArray bitLen 8 8.5490 ns/op 7.6530 ns/op 1.12
intersect array and set length 8 109.97 ns/op 78.628 ns/op 1.40
intersect bitArray bitLen 128 42.498 ns/op 36.463 ns/op 1.17
intersect array and set length 128 1.1759 us/op 1.0376 us/op 1.13
bitArray.getTrueBitIndexes() bitLen 128 2.2590 us/op 2.0450 us/op 1.10
bitArray.getTrueBitIndexes() bitLen 248 3.6510 us/op 4.4220 us/op 0.83
bitArray.getTrueBitIndexes() bitLen 512 7.3260 us/op 6.8920 us/op 1.06
Buffer.concat 32 items 1.3290 us/op 1.2880 us/op 1.03
Uint8Array.set 32 items 2.3500 us/op 3.2460 us/op 0.72
transfer serialized Status (84 B) 2.3700 us/op 2.7040 us/op 0.88
copy serialized Status (84 B) 1.9510 us/op 2.4410 us/op 0.80
transfer serialized SignedVoluntaryExit (112 B) 2.3820 us/op 3.2150 us/op 0.74
copy serialized SignedVoluntaryExit (112 B) 2.2340 us/op 2.9190 us/op 0.77
transfer serialized ProposerSlashing (416 B) 3.4920 us/op 3.2080 us/op 1.09
copy serialized ProposerSlashing (416 B) 3.7200 us/op 2.6240 us/op 1.42
transfer serialized Attestation (485 B) 2.9430 us/op 2.8990 us/op 1.02
copy serialized Attestation (485 B) 2.8290 us/op 2.5410 us/op 1.11
transfer serialized AttesterSlashing (33232 B) 2.8340 us/op 2.5240 us/op 1.12
copy serialized AttesterSlashing (33232 B) 8.3750 us/op 7.0250 us/op 1.19
transfer serialized Small SignedBeaconBlock (128000 B) 3.4340 us/op 3.3820 us/op 1.02
copy serialized Small SignedBeaconBlock (128000 B) 22.983 us/op 15.707 us/op 1.46
transfer serialized Avg SignedBeaconBlock (200000 B) 3.8080 us/op 3.7460 us/op 1.02
copy serialized Avg SignedBeaconBlock (200000 B) 30.325 us/op 20.212 us/op 1.50
transfer serialized BlobsSidecar (524380 B) 4.1870 us/op 3.6010 us/op 1.16
copy serialized BlobsSidecar (524380 B) 113.08 us/op 102.29 us/op 1.11
transfer serialized Big SignedBeaconBlock (1000000 B) 4.4820 us/op 4.7840 us/op 0.94
copy serialized Big SignedBeaconBlock (1000000 B) 199.92 us/op 252.30 us/op 0.79
pass gossip attestations to forkchoice per slot 2.7034 ms/op 2.7934 ms/op 0.97
forkChoice updateHead vc 100000 bc 64 eq 0 3.1997 ms/op 3.1695 ms/op 1.01
forkChoice updateHead vc 600000 bc 64 eq 0 15.024 ms/op 13.569 ms/op 1.11
forkChoice updateHead vc 1000000 bc 64 eq 0 22.936 ms/op 23.232 ms/op 0.99
forkChoice updateHead vc 600000 bc 320 eq 0 24.022 ms/op 17.419 ms/op 1.38
forkChoice updateHead vc 600000 bc 1200 eq 0 102.33 ms/op 96.431 ms/op 1.06
forkChoice updateHead vc 600000 bc 64 eq 1000 24.506 ms/op 21.213 ms/op 1.16
forkChoice updateHead vc 600000 bc 64 eq 10000 24.417 ms/op 25.062 ms/op 0.97
forkChoice updateHead vc 600000 bc 64 eq 300000 52.163 ms/op 85.247 ms/op 0.61
computeDeltas 3.6366 ms/op 4.2682 ms/op 0.85
computeProposerBoostScoreFromBalances 428.85 us/op 434.16 us/op 0.99
altair processAttestation - 250000 vs - 7PWei normalcase 2.3013 ms/op 4.0453 ms/op 0.57
altair processAttestation - 250000 vs - 7PWei worstcase 3.8590 ms/op 4.7382 ms/op 0.81
altair processAttestation - setStatus - 1/6 committees join 196.74 us/op 189.60 us/op 1.04
altair processAttestation - setStatus - 1/3 committees join 386.05 us/op 415.84 us/op 0.93
altair processAttestation - setStatus - 1/2 committees join 494.36 us/op 515.38 us/op 0.96
altair processAttestation - setStatus - 2/3 committees join 619.01 us/op 622.11 us/op 1.00
altair processAttestation - setStatus - 4/5 committees join 830.51 us/op 845.93 us/op 0.98
altair processAttestation - setStatus - 100% committees join 986.53 us/op 948.72 us/op 1.04
altair processBlock - 250000 vs - 7PWei normalcase 9.9689 ms/op 10.508 ms/op 0.95
altair processBlock - 250000 vs - 7PWei normalcase hashState 18.400 ms/op 18.717 ms/op 0.98
altair processBlock - 250000 vs - 7PWei worstcase 41.699 ms/op 40.531 ms/op 1.03
altair processBlock - 250000 vs - 7PWei worstcase hashState 65.224 ms/op 68.913 ms/op 0.95
phase0 processBlock - 250000 vs - 7PWei normalcase 3.1586 ms/op 3.7398 ms/op 0.84
phase0 processBlock - 250000 vs - 7PWei worstcase 35.344 ms/op 43.708 ms/op 0.81
altair processEth1Data - 250000 vs - 7PWei normalcase 595.44 us/op 627.49 us/op 0.95
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 12.349 us/op 20.228 us/op 0.61
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 54.139 us/op 101.50 us/op 0.53
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 18.940 us/op 25.951 us/op 0.73
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 14.092 us/op 18.736 us/op 0.75
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 167.74 us/op 210.39 us/op 0.80
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.3164 ms/op 1.6776 ms/op 0.78
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.8689 ms/op 2.4189 ms/op 0.77
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.3347 ms/op 2.1536 ms/op 1.08
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 4.4930 ms/op 4.9379 ms/op 0.91
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.5282 ms/op 3.5477 ms/op 0.71
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.9395 ms/op 7.0136 ms/op 0.85
Tree 40 250000 create 447.25 ms/op 487.46 ms/op 0.92
Tree 40 250000 get(125000) 232.92 ns/op 232.41 ns/op 1.00
Tree 40 250000 set(125000) 1.0230 us/op 1.3329 us/op 0.77
Tree 40 250000 toArray() 24.304 ms/op 30.053 ms/op 0.81
Tree 40 250000 iterate all - toArray() + loop 24.012 ms/op 29.789 ms/op 0.81
Tree 40 250000 iterate all - get(i) 78.970 ms/op 87.178 ms/op 0.91
MutableVector 250000 create 14.943 ms/op 17.865 ms/op 0.84
MutableVector 250000 get(125000) 7.7620 ns/op 7.0040 ns/op 1.11
MutableVector 250000 set(125000) 438.83 ns/op 571.07 ns/op 0.77
MutableVector 250000 toArray() 4.0774 ms/op 5.4101 ms/op 0.75
MutableVector 250000 iterate all - toArray() + loop 3.8430 ms/op 5.0913 ms/op 0.75
MutableVector 250000 iterate all - get(i) 1.7119 ms/op 1.8380 ms/op 0.93
Array 250000 create 3.6667 ms/op 3.9371 ms/op 0.93
Array 250000 clone - spread 1.2842 ms/op 1.2685 ms/op 1.01
Array 250000 get(125000) 0.66300 ns/op 0.60900 ns/op 1.09
Array 250000 set(125000) 0.74700 ns/op 0.68900 ns/op 1.08
Array 250000 iterate all - loop 94.513 us/op 92.623 us/op 1.02
effectiveBalanceIncrements clone Uint8Array 300000 37.542 us/op 50.033 us/op 0.75
effectiveBalanceIncrements clone MutableVector 300000 395.00 ns/op 282.00 ns/op 1.40
effectiveBalanceIncrements rw all Uint8Array 300000 191.70 us/op 197.91 us/op 0.97
effectiveBalanceIncrements rw all MutableVector 300000 98.877 ms/op 128.19 ms/op 0.77
phase0 afterProcessEpoch - 250000 vs - 7PWei 120.48 ms/op 140.43 ms/op 0.86
phase0 beforeProcessEpoch - 250000 vs - 7PWei 35.483 ms/op 53.223 ms/op 0.67
altair processEpoch - mainnet_e81889 367.17 ms/op 398.26 ms/op 0.92
mainnet_e81889 - altair beforeProcessEpoch 54.076 ms/op 95.083 ms/op 0.57
mainnet_e81889 - altair processJustificationAndFinalization 19.876 us/op 30.896 us/op 0.64
mainnet_e81889 - altair processInactivityUpdates 7.4462 ms/op 7.5667 ms/op 0.98
mainnet_e81889 - altair processRewardsAndPenalties 59.337 ms/op 79.372 ms/op 0.75
mainnet_e81889 - altair processRegistryUpdates 3.3630 us/op 5.8910 us/op 0.57
mainnet_e81889 - altair processSlashings 1.1790 us/op 966.00 ns/op 1.22
mainnet_e81889 - altair processEth1DataReset 947.00 ns/op 1.0590 us/op 0.89
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.5953 ms/op 1.8360 ms/op 0.87
mainnet_e81889 - altair processSlashingsReset 4.8620 us/op 4.4430 us/op 1.09
mainnet_e81889 - altair processRandaoMixesReset 12.416 us/op 9.1720 us/op 1.35
mainnet_e81889 - altair processHistoricalRootsUpdate 1.9090 us/op 1.6830 us/op 1.13
mainnet_e81889 - altair processParticipationFlagUpdates 4.0250 us/op 3.8230 us/op 1.05
mainnet_e81889 - altair processSyncCommitteeUpdates 1.1310 us/op 1.3130 us/op 0.86
mainnet_e81889 - altair afterProcessEpoch 140.42 ms/op 137.86 ms/op 1.02
capella processEpoch - mainnet_e217614 1.0900 s/op 1.1404 s/op 0.96
mainnet_e217614 - capella beforeProcessEpoch 244.79 ms/op 276.89 ms/op 0.88
mainnet_e217614 - capella processJustificationAndFinalization 13.551 us/op 19.727 us/op 0.69
mainnet_e217614 - capella processInactivityUpdates 17.841 ms/op 20.326 ms/op 0.88
mainnet_e217614 - capella processRewardsAndPenalties 304.94 ms/op 303.63 ms/op 1.00
mainnet_e217614 - capella processRegistryUpdates 22.632 us/op 22.007 us/op 1.03
mainnet_e217614 - capella processSlashings 517.00 ns/op 455.00 ns/op 1.14
mainnet_e217614 - capella processEth1DataReset 526.00 ns/op 424.00 ns/op 1.24
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.4568 ms/op 4.1545 ms/op 1.07
mainnet_e217614 - capella processSlashingsReset 2.3700 us/op 2.3650 us/op 1.00
mainnet_e217614 - capella processRandaoMixesReset 7.4660 us/op 4.4070 us/op 1.69
mainnet_e217614 - capella processHistoricalRootsUpdate 1.0380 us/op 494.00 ns/op 2.10
mainnet_e217614 - capella processParticipationFlagUpdates 4.6480 us/op 1.9400 us/op 2.40
mainnet_e217614 - capella afterProcessEpoch 311.18 ms/op 309.07 ms/op 1.01
phase0 processEpoch - mainnet_e58758 336.61 ms/op 375.58 ms/op 0.90
mainnet_e58758 - phase0 beforeProcessEpoch 105.43 ms/op 137.37 ms/op 0.77
mainnet_e58758 - phase0 processJustificationAndFinalization 18.082 us/op 18.581 us/op 0.97
mainnet_e58758 - phase0 processRewardsAndPenalties 46.486 ms/op 54.419 ms/op 0.85
mainnet_e58758 - phase0 processRegistryUpdates 14.547 us/op 11.397 us/op 1.28
mainnet_e58758 - phase0 processSlashings 797.00 ns/op 644.00 ns/op 1.24
mainnet_e58758 - phase0 processEth1DataReset 439.00 ns/op 621.00 ns/op 0.71
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.0578 ms/op 1.0541 ms/op 1.00
mainnet_e58758 - phase0 processSlashingsReset 2.5020 us/op 3.5190 us/op 0.71
mainnet_e58758 - phase0 processRandaoMixesReset 4.2140 us/op 8.9520 us/op 0.47
mainnet_e58758 - phase0 processHistoricalRootsUpdate 472.00 ns/op 747.00 ns/op 0.63
mainnet_e58758 - phase0 processParticipationRecordUpdates 5.0250 us/op 6.5860 us/op 0.76
mainnet_e58758 - phase0 afterProcessEpoch 105.08 ms/op 110.58 ms/op 0.95
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.3622 ms/op 1.3372 ms/op 1.02
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.5143 ms/op 1.4591 ms/op 1.04
altair processInactivityUpdates - 250000 normalcase 27.193 ms/op 24.841 ms/op 1.09
altair processInactivityUpdates - 250000 worstcase 26.456 ms/op 25.687 ms/op 1.03
phase0 processRegistryUpdates - 250000 normalcase 9.9450 us/op 15.307 us/op 0.65
phase0 processRegistryUpdates - 250000 badcase_full_deposits 390.94 us/op 372.06 us/op 1.05
phase0 processRegistryUpdates - 250000 worstcase 0.5 121.12 ms/op 128.55 ms/op 0.94
altair processRewardsAndPenalties - 250000 normalcase 81.444 ms/op 69.276 ms/op 1.18
altair processRewardsAndPenalties - 250000 worstcase 74.048 ms/op 64.851 ms/op 1.14
phase0 getAttestationDeltas - 250000 normalcase 8.8950 ms/op 7.9617 ms/op 1.12
phase0 getAttestationDeltas - 250000 worstcase 10.210 ms/op 8.0433 ms/op 1.27
phase0 processSlashings - 250000 worstcase 2.4748 ms/op 2.4607 ms/op 1.01
altair processSyncCommitteeUpdates - 250000 162.30 ms/op 159.76 ms/op 1.02
BeaconState.hashTreeRoot - No change 281.00 ns/op 277.00 ns/op 1.01
BeaconState.hashTreeRoot - 1 full validator 56.224 us/op 51.200 us/op 1.10
BeaconState.hashTreeRoot - 32 full validator 592.92 us/op 540.81 us/op 1.10
BeaconState.hashTreeRoot - 512 full validator 6.1712 ms/op 5.2350 ms/op 1.18
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 68.290 us/op 67.901 us/op 1.01
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 952.62 us/op 961.66 us/op 0.99
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 12.816 ms/op 12.960 ms/op 0.99
BeaconState.hashTreeRoot - 1 balances 55.416 us/op 50.308 us/op 1.10
BeaconState.hashTreeRoot - 32 balances 542.31 us/op 485.53 us/op 1.12
BeaconState.hashTreeRoot - 512 balances 5.4913 ms/op 4.7409 ms/op 1.16
BeaconState.hashTreeRoot - 250000 balances 78.193 ms/op 77.811 ms/op 1.00
aggregationBits - 2048 els - zipIndexesInBitList 19.014 us/op 20.101 us/op 0.95
regular array get 100000 times 47.503 us/op 33.959 us/op 1.40
wrappedArray get 100000 times 39.512 us/op 34.162 us/op 1.16
arrayWithProxy get 100000 times 16.060 ms/op 14.142 ms/op 1.14
ssz.Root.equals 257.00 ns/op 240.00 ns/op 1.07
byteArrayEquals 254.00 ns/op 239.00 ns/op 1.06
shuffle list - 16384 els 7.0780 ms/op 7.0984 ms/op 1.00
shuffle list - 250000 els 101.81 ms/op 104.78 ms/op 0.97
processSlot - 1 slots 8.5750 us/op 10.138 us/op 0.85
processSlot - 32 slots 1.4210 ms/op 1.4308 ms/op 0.99
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 57.247 ms/op 57.973 ms/op 0.99
getCommitteeAssignments - req 1 vs - 250000 vc 2.9549 ms/op 2.6125 ms/op 1.13
getCommitteeAssignments - req 100 vs - 250000 vc 4.1824 ms/op 3.8460 ms/op 1.09
getCommitteeAssignments - req 1000 vs - 250000 vc 4.5706 ms/op 4.1327 ms/op 1.11
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 6.2400 ns/op 5.6000 ns/op 1.11
state getBlockRootAtSlot - 250000 vs - 7PWei 671.97 ns/op 585.08 ns/op 1.15
computeProposers - vc 250000 10.930 ms/op 9.2599 ms/op 1.18
computeEpochShuffling - vc 250000 118.54 ms/op 108.24 ms/op 1.10
getNextSyncCommittee - vc 250000 182.50 ms/op 161.27 ms/op 1.13
computeSigningRoot for AttestationData 14.669 us/op 14.320 us/op 1.02
hash AttestationData serialized data then Buffer.toString(base64) 2.5751 us/op 2.3832 us/op 1.08
toHexString serialized data 1.2814 us/op 1.1121 us/op 1.15
Buffer.toString(base64) 259.47 ns/op 242.01 ns/op 1.07

by benchmarkbot/action

@nflaig nflaig merged commit 5739caf into unstable Aug 3, 2023
@nflaig nflaig deleted the nflaig/fix-validate-grafana-dashboards branch August 3, 2023 13:58
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