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

docs: remove beacon node command prefix from --monitoring flags #5879

Merged
merged 1 commit into from
Aug 14, 2023

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Aug 13, 2023

Motivation

Make it clearer that this flag should be set on both the beacon node and validator client.

Description

Removes beacon node command prefix from --monitoring.* flags.

We have several other places in docs where we omit this as well and I think it makes sense to do for flags that are applicable to both the beacon node and validator client.

It also makes it easier to copy and paste as most users already have an existing command and just they just want to add the flag to enable client monitoring.

@nflaig nflaig requested a review from a team as a code owner August 13, 2023 10:32
@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: a50cdeb Previous: f1a2291 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 743.76 us/op 800.48 us/op 0.93
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 84.755 us/op 78.277 us/op 1.08
BLS verify - blst-native 1.2222 ms/op 1.1911 ms/op 1.03
BLS verifyMultipleSignatures 3 - blst-native 2.4456 ms/op 2.4246 ms/op 1.01
BLS verifyMultipleSignatures 8 - blst-native 5.3266 ms/op 5.1997 ms/op 1.02
BLS verifyMultipleSignatures 32 - blst-native 19.288 ms/op 18.827 ms/op 1.02
BLS aggregatePubkeys 32 - blst-native 25.532 us/op 25.238 us/op 1.01
BLS aggregatePubkeys 128 - blst-native 100.74 us/op 97.752 us/op 1.03
getAttestationsForBlock 61.159 ms/op 48.794 ms/op 1.25
isKnown best case - 1 super set check 291.00 ns/op 266.00 ns/op 1.09
isKnown normal case - 2 super set checks 262.00 ns/op 256.00 ns/op 1.02
isKnown worse case - 16 super set checks 266.00 ns/op 254.00 ns/op 1.05
CheckpointStateCache - add get delete 5.2850 us/op 4.9150 us/op 1.08
validate api signedAggregateAndProof - struct 2.7856 ms/op 2.7077 ms/op 1.03
validate gossip signedAggregateAndProof - struct 2.7817 ms/op 2.7311 ms/op 1.02
validate api attestation - struct 1.3296 ms/op 1.3026 ms/op 1.02
validate gossip attestation - struct 1.3479 ms/op 1.3247 ms/op 1.02
pickEth1Vote - no votes 1.1901 ms/op 1.1409 ms/op 1.04
pickEth1Vote - max votes 11.463 ms/op 8.9189 ms/op 1.29
pickEth1Vote - Eth1Data hashTreeRoot value x2048 9.1828 ms/op 8.6282 ms/op 1.06
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 16.502 ms/op 13.779 ms/op 1.20
pickEth1Vote - Eth1Data fastSerialize value x2048 586.38 us/op 560.69 us/op 1.05
pickEth1Vote - Eth1Data fastSerialize tree x2048 5.9947 ms/op 6.9808 ms/op 0.86
bytes32 toHexString 507.00 ns/op 459.00 ns/op 1.10
bytes32 Buffer.toString(hex) 297.00 ns/op 270.00 ns/op 1.10
bytes32 Buffer.toString(hex) from Uint8Array 449.00 ns/op 421.00 ns/op 1.07
bytes32 Buffer.toString(hex) + 0x 296.00 ns/op 280.00 ns/op 1.06
Object access 1 prop 0.15900 ns/op 0.15600 ns/op 1.02
Map access 1 prop 0.14700 ns/op 0.14600 ns/op 1.01
Object get x1000 6.9690 ns/op 7.2420 ns/op 0.96
Map get x1000 0.64000 ns/op 0.61700 ns/op 1.04
Object set x1000 51.497 ns/op 48.374 ns/op 1.06
Map set x1000 39.641 ns/op 38.423 ns/op 1.03
Return object 10000 times 0.24150 ns/op 0.23390 ns/op 1.03
Throw Error 10000 times 3.8567 us/op 3.8049 us/op 1.01
fastMsgIdFn sha256 / 200 bytes 3.3150 us/op 3.2460 us/op 1.02
fastMsgIdFn h32 xxhash / 200 bytes 281.00 ns/op 267.00 ns/op 1.05
fastMsgIdFn h64 xxhash / 200 bytes 349.00 ns/op 323.00 ns/op 1.08
fastMsgIdFn sha256 / 1000 bytes 11.338 us/op 10.747 us/op 1.05
fastMsgIdFn h32 xxhash / 1000 bytes 404.00 ns/op 404.00 ns/op 1.00
fastMsgIdFn h64 xxhash / 1000 bytes 406.00 ns/op 396.00 ns/op 1.03
fastMsgIdFn sha256 / 10000 bytes 103.31 us/op 97.311 us/op 1.06
fastMsgIdFn h32 xxhash / 10000 bytes 1.9270 us/op 1.8000 us/op 1.07
fastMsgIdFn h64 xxhash / 10000 bytes 1.3230 us/op 1.2530 us/op 1.06
enrSubnets - fastDeserialize 64 bits 1.2290 us/op 1.1430 us/op 1.08
enrSubnets - ssz BitVector 64 bits 428.00 ns/op 408.00 ns/op 1.05
enrSubnets - fastDeserialize 4 bits 169.00 ns/op 169.00 ns/op 1.00
enrSubnets - ssz BitVector 4 bits 436.00 ns/op 417.00 ns/op 1.05
prioritizePeers score -10:0 att 32-0.1 sync 2-0 98.386 us/op 99.513 us/op 0.99
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 123.81 us/op 126.13 us/op 0.98
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 172.89 us/op 162.59 us/op 1.06
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 289.61 us/op 275.43 us/op 1.05
prioritizePeers score 0:0 att 64-1 sync 4-1 377.13 us/op 327.15 us/op 1.15
array of 16000 items push then shift 1.5926 us/op 1.5760 us/op 1.01
LinkedList of 16000 items push then shift 9.1040 ns/op 8.7750 ns/op 1.04
array of 16000 items push then pop 60.252 ns/op 61.292 ns/op 0.98
LinkedList of 16000 items push then pop 9.1580 ns/op 8.5680 ns/op 1.07
array of 24000 items push then shift 2.4312 us/op 2.2877 us/op 1.06
LinkedList of 24000 items push then shift 9.2000 ns/op 8.4130 ns/op 1.09
array of 24000 items push then pop 121.26 ns/op 93.906 ns/op 1.29
LinkedList of 24000 items push then pop 8.7420 ns/op 8.4490 ns/op 1.03
intersect bitArray bitLen 8 7.1560 ns/op 6.6850 ns/op 1.07
intersect array and set length 8 61.604 ns/op 52.729 ns/op 1.17
intersect bitArray bitLen 128 32.358 ns/op 31.369 ns/op 1.03
intersect array and set length 128 784.10 ns/op 737.63 ns/op 1.06
bitArray.getTrueBitIndexes() bitLen 128 1.4450 us/op 1.3350 us/op 1.08
bitArray.getTrueBitIndexes() bitLen 248 2.5920 us/op 2.3270 us/op 1.11
bitArray.getTrueBitIndexes() bitLen 512 5.1860 us/op 4.4700 us/op 1.16
Buffer.concat 32 items 1.0580 us/op 906.00 ns/op 1.17
Uint8Array.set 32 items 2.1040 us/op 1.7280 us/op 1.22
transfer serialized Status (84 B) 1.9250 us/op 1.8020 us/op 1.07
copy serialized Status (84 B) 1.6130 us/op 1.4990 us/op 1.08
transfer serialized SignedVoluntaryExit (112 B) 2.0740 us/op 1.9630 us/op 1.06
copy serialized SignedVoluntaryExit (112 B) 1.7010 us/op 1.6040 us/op 1.06
transfer serialized ProposerSlashing (416 B) 2.5320 us/op 2.4240 us/op 1.04
copy serialized ProposerSlashing (416 B) 2.2470 us/op 2.2020 us/op 1.02
transfer serialized Attestation (485 B) 2.1790 us/op 2.4610 us/op 0.89
copy serialized Attestation (485 B) 1.9550 us/op 2.2360 us/op 0.87
transfer serialized AttesterSlashing (33232 B) 2.2170 us/op 2.5490 us/op 0.87
copy serialized AttesterSlashing (33232 B) 4.4860 us/op 5.0330 us/op 0.89
transfer serialized Small SignedBeaconBlock (128000 B) 2.3250 us/op 2.9210 us/op 0.80
copy serialized Small SignedBeaconBlock (128000 B) 10.986 us/op 11.606 us/op 0.95
transfer serialized Avg SignedBeaconBlock (200000 B) 2.6390 us/op 3.1430 us/op 0.84
copy serialized Avg SignedBeaconBlock (200000 B) 16.330 us/op 16.439 us/op 0.99
transfer serialized BlobsSidecar (524380 B) 2.5810 us/op 2.9860 us/op 0.86
copy serialized BlobsSidecar (524380 B) 128.94 us/op 137.68 us/op 0.94
transfer serialized Big SignedBeaconBlock (1000000 B) 2.6250 us/op 3.0000 us/op 0.88
copy serialized Big SignedBeaconBlock (1000000 B) 255.06 us/op 147.10 us/op 1.73
pass gossip attestations to forkchoice per slot 3.0114 ms/op 2.8982 ms/op 1.04
forkChoice updateHead vc 100000 bc 64 eq 0 1.7352 ms/op 1.7244 ms/op 1.01
forkChoice updateHead vc 600000 bc 64 eq 0 11.301 ms/op 13.697 ms/op 0.83
forkChoice updateHead vc 1000000 bc 64 eq 0 17.824 ms/op 23.900 ms/op 0.75
forkChoice updateHead vc 600000 bc 320 eq 0 12.575 ms/op 13.659 ms/op 0.92
forkChoice updateHead vc 600000 bc 1200 eq 0 10.819 ms/op 13.665 ms/op 0.79
forkChoice updateHead vc 600000 bc 7200 eq 0 11.786 ms/op 11.849 ms/op 0.99
forkChoice updateHead vc 600000 bc 64 eq 1000 18.337 ms/op 22.240 ms/op 0.82
forkChoice updateHead vc 600000 bc 64 eq 10000 20.640 ms/op 23.415 ms/op 0.88
forkChoice updateHead vc 600000 bc 64 eq 300000 27.089 ms/op 28.505 ms/op 0.95
computeDeltas 500000 validators 300 proto nodes 20.137 ms/op 19.671 ms/op 1.02
computeDeltas 500000 validators 1200 proto nodes 20.489 ms/op 19.606 ms/op 1.05
computeDeltas 500000 validators 7200 proto nodes 20.180 ms/op 19.571 ms/op 1.03
computeDeltas 750000 validators 300 proto nodes 30.249 ms/op 29.120 ms/op 1.04
computeDeltas 750000 validators 1200 proto nodes 30.324 ms/op 28.936 ms/op 1.05
computeDeltas 750000 validators 7200 proto nodes 30.088 ms/op 29.290 ms/op 1.03
computeDeltas 1400000 validators 300 proto nodes 56.808 ms/op 54.636 ms/op 1.04
computeDeltas 1400000 validators 1200 proto nodes 58.153 ms/op 55.332 ms/op 1.05
computeDeltas 1400000 validators 7200 proto nodes 58.081 ms/op 56.493 ms/op 1.03
computeDeltas 2100000 validators 300 proto nodes 84.319 ms/op 82.609 ms/op 1.02
computeDeltas 2100000 validators 1200 proto nodes 84.328 ms/op 84.120 ms/op 1.00
computeDeltas 2100000 validators 7200 proto nodes 85.552 ms/op 83.734 ms/op 1.02
computeProposerBoostScoreFromBalances 500000 validators 3.2310 ms/op 3.1429 ms/op 1.03
computeProposerBoostScoreFromBalances 750000 validators 3.2130 ms/op 3.2086 ms/op 1.00
computeProposerBoostScoreFromBalances 1400000 validators 3.2153 ms/op 3.2134 ms/op 1.00
computeProposerBoostScoreFromBalances 2100000 validators 3.1662 ms/op 3.1765 ms/op 1.00
altair processAttestation - 250000 vs - 7PWei normalcase 2.2387 ms/op 2.6516 ms/op 0.84
altair processAttestation - 250000 vs - 7PWei worstcase 3.1684 ms/op 3.5965 ms/op 0.88
altair processAttestation - setStatus - 1/6 committees join 176.74 us/op 182.03 us/op 0.97
altair processAttestation - setStatus - 1/3 committees join 337.78 us/op 349.38 us/op 0.97
altair processAttestation - setStatus - 1/2 committees join 451.03 us/op 467.74 us/op 0.96
altair processAttestation - setStatus - 2/3 committees join 579.47 us/op 585.92 us/op 0.99
altair processAttestation - setStatus - 4/5 committees join 786.15 us/op 797.79 us/op 0.99
altair processAttestation - setStatus - 100% committees join 915.98 us/op 926.82 us/op 0.99
altair processBlock - 250000 vs - 7PWei normalcase 10.122 ms/op 9.7150 ms/op 1.04
altair processBlock - 250000 vs - 7PWei normalcase hashState 17.533 ms/op 16.836 ms/op 1.04
altair processBlock - 250000 vs - 7PWei worstcase 38.187 ms/op 39.024 ms/op 0.98
altair processBlock - 250000 vs - 7PWei worstcase hashState 58.211 ms/op 60.667 ms/op 0.96
phase0 processBlock - 250000 vs - 7PWei normalcase 3.1247 ms/op 2.5621 ms/op 1.22
phase0 processBlock - 250000 vs - 7PWei worstcase 30.588 ms/op 32.899 ms/op 0.93
altair processEth1Data - 250000 vs - 7PWei normalcase 471.92 us/op 466.25 us/op 1.01
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 15.658 us/op 14.640 us/op 1.07
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 52.064 us/op 46.561 us/op 1.12
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 30.160 us/op 22.123 us/op 1.36
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 16.592 us/op 11.401 us/op 1.46
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 275.05 us/op 185.91 us/op 1.48
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 2.0607 ms/op 1.0250 ms/op 2.01
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.4067 ms/op 1.5121 ms/op 0.93
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.8096 ms/op 1.6905 ms/op 1.66
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.1817 ms/op 3.6325 ms/op 0.88
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.2650 ms/op 2.6584 ms/op 0.85
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.1004 ms/op 5.6502 ms/op 0.90
Tree 40 250000 create 298.69 ms/op 356.23 ms/op 0.84
Tree 40 250000 get(125000) 190.78 ns/op 207.62 ns/op 0.92
Tree 40 250000 set(125000) 874.94 ns/op 845.63 ns/op 1.03
Tree 40 250000 toArray() 17.354 ms/op 18.481 ms/op 0.94
Tree 40 250000 iterate all - toArray() + loop 17.191 ms/op 21.545 ms/op 0.80
Tree 40 250000 iterate all - get(i) 64.625 ms/op 71.603 ms/op 0.90
MutableVector 250000 create 15.725 ms/op 13.334 ms/op 1.18
MutableVector 250000 get(125000) 6.5270 ns/op 6.4850 ns/op 1.01
MutableVector 250000 set(125000) 233.44 ns/op 286.06 ns/op 0.82
MutableVector 250000 toArray() 2.9714 ms/op 4.1336 ms/op 0.72
MutableVector 250000 iterate all - toArray() + loop 3.0467 ms/op 3.9248 ms/op 0.78
MutableVector 250000 iterate all - get(i) 1.5250 ms/op 1.5340 ms/op 0.99
Array 250000 create 2.6646 ms/op 3.9254 ms/op 0.68
Array 250000 clone - spread 1.0196 ms/op 1.2689 ms/op 0.80
Array 250000 get(125000) 0.51200 ns/op 0.59400 ns/op 0.86
Array 250000 set(125000) 0.58700 ns/op 0.69900 ns/op 0.84
Array 250000 iterate all - loop 81.854 us/op 102.20 us/op 0.80
effectiveBalanceIncrements clone Uint8Array 300000 22.032 us/op 27.604 us/op 0.80
effectiveBalanceIncrements clone MutableVector 300000 279.00 ns/op 332.00 ns/op 0.84
effectiveBalanceIncrements rw all Uint8Array 300000 177.09 us/op 172.88 us/op 1.02
effectiveBalanceIncrements rw all MutableVector 300000 75.534 ms/op 85.275 ms/op 0.89
phase0 afterProcessEpoch - 250000 vs - 7PWei 112.21 ms/op 122.28 ms/op 0.92
phase0 beforeProcessEpoch - 250000 vs - 7PWei 46.316 ms/op 33.870 ms/op 1.37
altair processEpoch - mainnet_e81889 360.39 ms/op 318.05 ms/op 1.13
mainnet_e81889 - altair beforeProcessEpoch 63.916 ms/op 64.574 ms/op 0.99
mainnet_e81889 - altair processJustificationAndFinalization 24.142 us/op 14.527 us/op 1.66
mainnet_e81889 - altair processInactivityUpdates 5.2066 ms/op 5.5580 ms/op 0.94
mainnet_e81889 - altair processRewardsAndPenalties 84.633 ms/op 63.950 ms/op 1.32
mainnet_e81889 - altair processRegistryUpdates 3.8160 us/op 2.7600 us/op 1.38
mainnet_e81889 - altair processSlashings 736.00 ns/op 427.00 ns/op 1.72
mainnet_e81889 - altair processEth1DataReset 1.0320 us/op 434.00 ns/op 2.38
mainnet_e81889 - altair processEffectiveBalanceUpdates 2.3830 ms/op 1.2355 ms/op 1.93
mainnet_e81889 - altair processSlashingsReset 4.6860 us/op 3.4540 us/op 1.36
mainnet_e81889 - altair processRandaoMixesReset 6.7850 us/op 4.9920 us/op 1.36
mainnet_e81889 - altair processHistoricalRootsUpdate 860.00 ns/op 551.00 ns/op 1.56
mainnet_e81889 - altair processParticipationFlagUpdates 3.7160 us/op 1.8200 us/op 2.04
mainnet_e81889 - altair processSyncCommitteeUpdates 1.1660 us/op 577.00 ns/op 2.02
mainnet_e81889 - altair afterProcessEpoch 125.20 ms/op 124.67 ms/op 1.00
capella processEpoch - mainnet_e217614 1.0819 s/op 998.07 ms/op 1.08
mainnet_e217614 - capella beforeProcessEpoch 238.89 ms/op 218.37 ms/op 1.09
mainnet_e217614 - capella processJustificationAndFinalization 16.251 us/op 13.149 us/op 1.24
mainnet_e217614 - capella processInactivityUpdates 14.379 ms/op 19.521 ms/op 0.74
mainnet_e217614 - capella processRewardsAndPenalties 339.12 ms/op 275.58 ms/op 1.23
mainnet_e217614 - capella processRegistryUpdates 25.234 us/op 19.630 us/op 1.29
mainnet_e217614 - capella processSlashings 951.00 ns/op 511.00 ns/op 1.86
mainnet_e217614 - capella processEth1DataReset 979.00 ns/op 380.00 ns/op 2.58
mainnet_e217614 - capella processEffectiveBalanceUpdates 3.9476 ms/op 3.9433 ms/op 1.00
mainnet_e217614 - capella processSlashingsReset 5.1820 us/op 2.2140 us/op 2.34
mainnet_e217614 - capella processRandaoMixesReset 7.0320 us/op 4.2000 us/op 1.67
mainnet_e217614 - capella processHistoricalRootsUpdate 935.00 ns/op 437.00 ns/op 2.14
mainnet_e217614 - capella processParticipationFlagUpdates 3.2630 us/op 2.0970 us/op 1.56
mainnet_e217614 - capella afterProcessEpoch 294.70 ms/op 305.84 ms/op 0.96
phase0 processEpoch - mainnet_e58758 380.14 ms/op 325.65 ms/op 1.17
mainnet_e58758 - phase0 beforeProcessEpoch 131.67 ms/op 114.89 ms/op 1.15
mainnet_e58758 - phase0 processJustificationAndFinalization 22.523 us/op 14.759 us/op 1.53
mainnet_e58758 - phase0 processRewardsAndPenalties 67.639 ms/op 54.846 ms/op 1.23
mainnet_e58758 - phase0 processRegistryUpdates 17.102 us/op 10.241 us/op 1.67
mainnet_e58758 - phase0 processSlashings 809.00 ns/op 505.00 ns/op 1.60
mainnet_e58758 - phase0 processEth1DataReset 710.00 ns/op 430.00 ns/op 1.65
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.9453 ms/op 959.14 us/op 2.03
mainnet_e58758 - phase0 processSlashingsReset 3.5530 us/op 2.4550 us/op 1.45
mainnet_e58758 - phase0 processRandaoMixesReset 6.6770 us/op 4.0480 us/op 1.65
mainnet_e58758 - phase0 processHistoricalRootsUpdate 720.00 ns/op 652.00 ns/op 1.10
mainnet_e58758 - phase0 processParticipationRecordUpdates 6.2770 us/op 4.4450 us/op 1.41
mainnet_e58758 - phase0 afterProcessEpoch 97.067 ms/op 99.280 ms/op 0.98
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.1040 ms/op 1.2686 ms/op 0.87
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.6702 ms/op 1.4727 ms/op 1.81
altair processInactivityUpdates - 250000 normalcase 25.545 ms/op 25.386 ms/op 1.01
altair processInactivityUpdates - 250000 worstcase 24.411 ms/op 24.110 ms/op 1.01
phase0 processRegistryUpdates - 250000 normalcase 7.6140 us/op 7.5990 us/op 1.00
phase0 processRegistryUpdates - 250000 badcase_full_deposits 304.91 us/op 300.66 us/op 1.01
phase0 processRegistryUpdates - 250000 worstcase 0.5 126.99 ms/op 116.20 ms/op 1.09
altair processRewardsAndPenalties - 250000 normalcase 71.338 ms/op 67.266 ms/op 1.06
altair processRewardsAndPenalties - 250000 worstcase 80.369 ms/op 68.313 ms/op 1.18
phase0 getAttestationDeltas - 250000 normalcase 7.7227 ms/op 7.5821 ms/op 1.02
phase0 getAttestationDeltas - 250000 worstcase 7.7675 ms/op 7.5054 ms/op 1.03
phase0 processSlashings - 250000 worstcase 2.2792 ms/op 2.3143 ms/op 0.98
altair processSyncCommitteeUpdates - 250000 143.75 ms/op 143.70 ms/op 1.00
BeaconState.hashTreeRoot - No change 258.00 ns/op 247.00 ns/op 1.04
BeaconState.hashTreeRoot - 1 full validator 50.669 us/op 49.403 us/op 1.03
BeaconState.hashTreeRoot - 32 full validator 620.07 us/op 527.64 us/op 1.18
BeaconState.hashTreeRoot - 512 full validator 6.0943 ms/op 5.4623 ms/op 1.12
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 68.392 us/op 63.529 us/op 1.08
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 940.75 us/op 820.33 us/op 1.15
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 13.590 ms/op 11.675 ms/op 1.16
BeaconState.hashTreeRoot - 1 balances 51.565 us/op 49.812 us/op 1.04
BeaconState.hashTreeRoot - 32 balances 534.31 us/op 442.14 us/op 1.21
BeaconState.hashTreeRoot - 512 balances 5.3443 ms/op 4.0838 ms/op 1.31
BeaconState.hashTreeRoot - 250000 balances 89.066 ms/op 74.141 ms/op 1.20
aggregationBits - 2048 els - zipIndexesInBitList 14.649 us/op 13.974 us/op 1.05
regular array get 100000 times 32.575 us/op 39.822 us/op 0.82
wrappedArray get 100000 times 33.827 us/op 32.185 us/op 1.05
arrayWithProxy get 100000 times 14.469 ms/op 13.492 ms/op 1.07
ssz.Root.equals 205.00 ns/op 194.00 ns/op 1.06
byteArrayEquals 216.00 ns/op 190.00 ns/op 1.14
shuffle list - 16384 els 6.8490 ms/op 6.7810 ms/op 1.01
shuffle list - 250000 els 100.96 ms/op 99.403 ms/op 1.02
processSlot - 1 slots 8.5440 us/op 7.9730 us/op 1.07
processSlot - 32 slots 1.3348 ms/op 1.2777 ms/op 1.04
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 57.147 ms/op 54.247 ms/op 1.05
getCommitteeAssignments - req 1 vs - 250000 vc 2.5055 ms/op 2.4635 ms/op 1.02
getCommitteeAssignments - req 100 vs - 250000 vc 3.6896 ms/op 3.6459 ms/op 1.01
getCommitteeAssignments - req 1000 vs - 250000 vc 4.0692 ms/op 3.9528 ms/op 1.03
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.7500 ns/op 4.4200 ns/op 1.07
state getBlockRootAtSlot - 250000 vs - 7PWei 771.24 ns/op 894.34 ns/op 0.86
computeProposers - vc 250000 8.8571 ms/op 8.8300 ms/op 1.00
computeEpochShuffling - vc 250000 109.43 ms/op 101.85 ms/op 1.07
getNextSyncCommittee - vc 250000 153.68 ms/op 146.79 ms/op 1.05
computeSigningRoot for AttestationData 13.584 us/op 13.220 us/op 1.03
hash AttestationData serialized data then Buffer.toString(base64) 2.2848 us/op 2.2515 us/op 1.01
toHexString serialized data 1.0274 us/op 1.0307 us/op 1.00
Buffer.toString(base64) 211.52 ns/op 221.51 ns/op 0.95

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 97502c7 into unstable Aug 14, 2023
11 checks passed
@wemeetagain wemeetagain deleted the nflaig/client-monitoring-docs branch August 14, 2023 13:54
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