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: migrate dashboards to latest grafana version #6272

Merged
merged 1 commit into from
Jan 9, 2024

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Jan 9, 2024

Motivation

As noted in #6255 (comment) grafana automatically adds (or removes) fields when updating to a newer version, we want to avoid this diff in PRs that modify dashboards. We could update our lint script to drop unwanted properties but this requires some research if it is safe to remove those properties and likely requires script updates with every grafana update. In my opinion the better solution is to just migrate all dashboards to in single PR after updating grafana.

Description

Migrate dashboards to latest grafana version by saving them on our grafana instance (without modification) and running download script (node scripts/download_dashboards.mjs).

Closes #6263

@nflaig nflaig requested a review from a team as a code owner January 9, 2024 12:28
Copy link
Contributor

github-actions bot commented Jan 9, 2024

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 43b174b Previous: 3927ffd Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 817.46 us/op 555.27 us/op 1.47
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 109.59 us/op 90.165 us/op 1.22
BLS verify - blst-native 1.3425 ms/op 1.3201 ms/op 1.02
BLS verifyMultipleSignatures 3 - blst-native 2.8129 ms/op 2.8556 ms/op 0.99
BLS verifyMultipleSignatures 8 - blst-native 6.2155 ms/op 6.1382 ms/op 1.01
BLS verifyMultipleSignatures 32 - blst-native 22.641 ms/op 22.759 ms/op 0.99
BLS verifyMultipleSignatures 64 - blst-native 44.717 ms/op 47.221 ms/op 0.95
BLS verifyMultipleSignatures 128 - blst-native 88.611 ms/op 94.284 ms/op 0.94
BLS deserializing 10000 signatures 972.25 ms/op 964.84 ms/op 1.01
BLS deserializing 100000 signatures 9.4146 s/op 9.1109 s/op 1.03
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3702 ms/op 1.4072 ms/op 0.97
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.5548 ms/op 1.5366 ms/op 1.01
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.4561 ms/op 2.3670 ms/op 1.04
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.4649 ms/op 3.4759 ms/op 1.00
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.7246 ms/op 5.7139 ms/op 1.00
BLS aggregatePubkeys 32 - blst-native 26.611 us/op 26.310 us/op 1.01
BLS aggregatePubkeys 128 - blst-native 103.44 us/op 103.14 us/op 1.00
getAttestationsForBlock 62.414 ms/op 46.722 ms/op 1.34
getSlashingsAndExits - default max 241.73 us/op 179.36 us/op 1.35
getSlashingsAndExits - 2k 678.54 us/op 474.09 us/op 1.43
proposeBlockBody type=full, size=empty 7.6454 ms/op 8.2614 ms/op 0.93
isKnown best case - 1 super set check 578.00 ns/op 416.00 ns/op 1.39
isKnown normal case - 2 super set checks 531.00 ns/op 502.00 ns/op 1.06
isKnown worse case - 16 super set checks 684.00 ns/op 645.00 ns/op 1.06
CheckpointStateCache - add get delete 6.7000 us/op 6.4160 us/op 1.04
validate api signedAggregateAndProof - struct 3.0588 ms/op 2.9512 ms/op 1.04
validate gossip signedAggregateAndProof - struct 2.9344 ms/op 3.0648 ms/op 0.96
validate gossip attestation - vc 640000 1.4213 ms/op 1.4726 ms/op 0.97
batch validate gossip attestation - vc 640000 - chunk 32 169.84 us/op 181.92 us/op 0.93
batch validate gossip attestation - vc 640000 - chunk 64 147.38 us/op 157.26 us/op 0.94
batch validate gossip attestation - vc 640000 - chunk 128 149.95 us/op 141.50 us/op 1.06
batch validate gossip attestation - vc 640000 - chunk 256 141.41 us/op 132.11 us/op 1.07
pickEth1Vote - no votes 1.3757 ms/op 1.2969 ms/op 1.06
pickEth1Vote - max votes 12.568 ms/op 10.325 ms/op 1.22
pickEth1Vote - Eth1Data hashTreeRoot value x2048 23.014 ms/op 20.538 ms/op 1.12
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 37.301 ms/op 31.718 ms/op 1.18
pickEth1Vote - Eth1Data fastSerialize value x2048 787.19 us/op 723.19 us/op 1.09
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.3606 ms/op 5.1554 ms/op 1.23
bytes32 toHexString 632.00 ns/op 555.00 ns/op 1.14
bytes32 Buffer.toString(hex) 299.00 ns/op 312.00 ns/op 0.96
bytes32 Buffer.toString(hex) from Uint8Array 567.00 ns/op 422.00 ns/op 1.34
bytes32 Buffer.toString(hex) + 0x 305.00 ns/op 311.00 ns/op 0.98
Object access 1 prop 0.23000 ns/op 0.17100 ns/op 1.35
Map access 1 prop 0.14800 ns/op 0.15400 ns/op 0.96
Object get x1000 7.9480 ns/op 8.0190 ns/op 0.99
Map get x1000 0.85900 ns/op 0.84300 ns/op 1.02
Object set x1000 68.175 ns/op 57.899 ns/op 1.18
Map set x1000 49.376 ns/op 44.051 ns/op 1.12
Return object 10000 times 0.25020 ns/op 0.25510 ns/op 0.98
Throw Error 10000 times 3.9722 us/op 4.0054 us/op 0.99
fastMsgIdFn sha256 / 200 bytes 3.3660 us/op 3.4910 us/op 0.96
fastMsgIdFn h32 xxhash / 200 bytes 360.00 ns/op 300.00 ns/op 1.20
fastMsgIdFn h64 xxhash / 200 bytes 393.00 ns/op 351.00 ns/op 1.12
fastMsgIdFn sha256 / 1000 bytes 11.933 us/op 12.015 us/op 0.99
fastMsgIdFn h32 xxhash / 1000 bytes 473.00 ns/op 488.00 ns/op 0.97
fastMsgIdFn h64 xxhash / 1000 bytes 451.00 ns/op 475.00 ns/op 0.95
fastMsgIdFn sha256 / 10000 bytes 105.15 us/op 111.19 us/op 0.95
fastMsgIdFn h32 xxhash / 10000 bytes 2.0370 us/op 2.0840 us/op 0.98
fastMsgIdFn h64 xxhash / 10000 bytes 1.3870 us/op 1.4240 us/op 0.97
send data - 1000 256B messages 21.831 ms/op 21.376 ms/op 1.02
send data - 1000 512B messages 29.191 ms/op 31.490 ms/op 0.93
send data - 1000 1024B messages 43.460 ms/op 45.345 ms/op 0.96
send data - 1000 1200B messages 41.704 ms/op 41.349 ms/op 1.01
send data - 1000 2048B messages 51.125 ms/op 50.692 ms/op 1.01
send data - 1000 4096B messages 52.566 ms/op 43.340 ms/op 1.21
send data - 1000 16384B messages 137.68 ms/op 121.15 ms/op 1.14
send data - 1000 65536B messages 581.71 ms/op 567.38 ms/op 1.03
enrSubnets - fastDeserialize 64 bits 1.8560 us/op 1.9750 us/op 0.94
enrSubnets - ssz BitVector 64 bits 583.00 ns/op 598.00 ns/op 0.97
enrSubnets - fastDeserialize 4 bits 247.00 ns/op 256.00 ns/op 0.96
enrSubnets - ssz BitVector 4 bits 550.00 ns/op 695.00 ns/op 0.79
prioritizePeers score -10:0 att 32-0.1 sync 2-0 121.72 us/op 141.50 us/op 0.86
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 152.89 us/op 174.82 us/op 0.87
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 203.72 us/op 204.23 us/op 1.00
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 355.33 us/op 432.63 us/op 0.82
prioritizePeers score 0:0 att 64-1 sync 4-1 385.31 us/op 436.40 us/op 0.88
array of 16000 items push then shift 1.6828 us/op 1.7901 us/op 0.94
LinkedList of 16000 items push then shift 9.4990 ns/op 10.260 ns/op 0.93
array of 16000 items push then pop 117.26 ns/op 114.17 ns/op 1.03
LinkedList of 16000 items push then pop 11.257 ns/op 10.688 ns/op 1.05
array of 24000 items push then shift 2.7634 us/op 3.1103 us/op 0.89
LinkedList of 24000 items push then shift 10.111 ns/op 10.902 ns/op 0.93
array of 24000 items push then pop 190.10 ns/op 183.10 ns/op 1.04
LinkedList of 24000 items push then pop 9.5160 ns/op 10.211 ns/op 0.93
intersect bitArray bitLen 8 7.0220 ns/op 7.2670 ns/op 0.97
intersect array and set length 8 91.333 ns/op 80.814 ns/op 1.13
intersect bitArray bitLen 128 39.310 ns/op 39.396 ns/op 1.00
intersect array and set length 128 1.1491 us/op 1.1867 us/op 0.97
bitArray.getTrueBitIndexes() bitLen 128 1.9210 us/op 2.0030 us/op 0.96
bitArray.getTrueBitIndexes() bitLen 248 3.3560 us/op 3.4680 us/op 0.97
bitArray.getTrueBitIndexes() bitLen 512 6.6460 us/op 6.9050 us/op 0.96
Buffer.concat 32 items 993.00 ns/op 1.1850 us/op 0.84
Uint8Array.set 32 items 1.8890 us/op 2.2880 us/op 0.83
Set add up to 64 items then delete first 4.7347 us/op 5.5770 us/op 0.85
OrderedSet add up to 64 items then delete first 6.6559 us/op 7.7212 us/op 0.86
Set add up to 64 items then delete last 5.5026 us/op 6.4551 us/op 0.85
OrderedSet add up to 64 items then delete last 7.5658 us/op 8.1024 us/op 0.93
Set add up to 64 items then delete middle 5.3485 us/op 6.2410 us/op 0.86
OrderedSet add up to 64 items then delete middle 8.9813 us/op 9.3651 us/op 0.96
Set add up to 128 items then delete first 11.238 us/op 12.624 us/op 0.89
OrderedSet add up to 128 items then delete first 15.693 us/op 16.464 us/op 0.95
Set add up to 128 items then delete last 10.886 us/op 12.521 us/op 0.87
OrderedSet add up to 128 items then delete last 14.719 us/op 15.619 us/op 0.94
Set add up to 128 items then delete middle 10.890 us/op 12.597 us/op 0.86
OrderedSet add up to 128 items then delete middle 21.164 us/op 22.546 us/op 0.94
Set add up to 256 items then delete first 23.251 us/op 24.054 us/op 0.97
OrderedSet add up to 256 items then delete first 31.776 us/op 30.706 us/op 1.03
Set add up to 256 items then delete last 22.210 us/op 24.347 us/op 0.91
OrderedSet add up to 256 items then delete last 29.652 us/op 28.661 us/op 1.03
Set add up to 256 items then delete middle 22.068 us/op 24.929 us/op 0.89
OrderedSet add up to 256 items then delete middle 56.706 us/op 57.105 us/op 0.99
transfer serialized Status (84 B) 1.9320 us/op 2.1310 us/op 0.91
copy serialized Status (84 B) 2.0630 us/op 2.0130 us/op 1.02
transfer serialized SignedVoluntaryExit (112 B) 2.1600 us/op 2.4090 us/op 0.90
copy serialized SignedVoluntaryExit (112 B) 2.3030 us/op 2.0570 us/op 1.12
transfer serialized ProposerSlashing (416 B) 2.6600 us/op 3.5950 us/op 0.74
copy serialized ProposerSlashing (416 B) 3.1270 us/op 3.5850 us/op 0.87
transfer serialized Attestation (485 B) 2.8010 us/op 3.7110 us/op 0.75
copy serialized Attestation (485 B) 2.8690 us/op 3.7060 us/op 0.77
transfer serialized AttesterSlashing (33232 B) 2.5540 us/op 3.6820 us/op 0.69
copy serialized AttesterSlashing (33232 B) 11.280 us/op 10.128 us/op 1.11
transfer serialized Small SignedBeaconBlock (128000 B) 3.5880 us/op 4.0680 us/op 0.88
copy serialized Small SignedBeaconBlock (128000 B) 37.217 us/op 28.118 us/op 1.32
transfer serialized Avg SignedBeaconBlock (200000 B) 3.6900 us/op 5.0730 us/op 0.73
copy serialized Avg SignedBeaconBlock (200000 B) 65.624 us/op 33.050 us/op 1.99
transfer serialized BlobsSidecar (524380 B) 5.6670 us/op 4.6310 us/op 1.22
copy serialized BlobsSidecar (524380 B) 213.55 us/op 203.03 us/op 1.05
transfer serialized Big SignedBeaconBlock (1000000 B) 5.7960 us/op 4.8600 us/op 1.19
copy serialized Big SignedBeaconBlock (1000000 B) 377.26 us/op 221.78 us/op 1.70
pass gossip attestations to forkchoice per slot 4.7536 ms/op 5.3034 ms/op 0.90
forkChoice updateHead vc 100000 bc 64 eq 0 696.48 us/op 845.48 us/op 0.82
forkChoice updateHead vc 600000 bc 64 eq 0 5.3856 ms/op 5.9782 ms/op 0.90
forkChoice updateHead vc 1000000 bc 64 eq 0 7.9056 ms/op 10.241 ms/op 0.77
forkChoice updateHead vc 600000 bc 320 eq 0 5.0597 ms/op 5.4357 ms/op 0.93
forkChoice updateHead vc 600000 bc 1200 eq 0 5.7920 ms/op 5.8088 ms/op 1.00
forkChoice updateHead vc 600000 bc 7200 eq 0 5.9112 ms/op 7.6805 ms/op 0.77
forkChoice updateHead vc 600000 bc 64 eq 1000 12.659 ms/op 16.046 ms/op 0.79
forkChoice updateHead vc 600000 bc 64 eq 10000 14.706 ms/op 15.525 ms/op 0.95
forkChoice updateHead vc 600000 bc 64 eq 300000 20.302 ms/op 38.927 ms/op 0.52
computeDeltas 500000 validators 300 proto nodes 7.0731 ms/op 8.6666 ms/op 0.82
computeDeltas 500000 validators 1200 proto nodes 7.2174 ms/op 8.7024 ms/op 0.83
computeDeltas 500000 validators 7200 proto nodes 7.0216 ms/op 8.8783 ms/op 0.79
computeDeltas 750000 validators 300 proto nodes 10.552 ms/op 13.598 ms/op 0.78
computeDeltas 750000 validators 1200 proto nodes 10.640 ms/op 13.580 ms/op 0.78
computeDeltas 750000 validators 7200 proto nodes 10.285 ms/op 12.681 ms/op 0.81
computeDeltas 1400000 validators 300 proto nodes 20.368 ms/op 22.562 ms/op 0.90
computeDeltas 1400000 validators 1200 proto nodes 19.789 ms/op 22.741 ms/op 0.87
computeDeltas 1400000 validators 7200 proto nodes 19.504 ms/op 23.622 ms/op 0.83
computeDeltas 2100000 validators 300 proto nodes 30.128 ms/op 35.738 ms/op 0.84
computeDeltas 2100000 validators 1200 proto nodes 28.887 ms/op 39.018 ms/op 0.74
computeDeltas 2100000 validators 7200 proto nodes 30.199 ms/op 36.381 ms/op 0.83
computeProposerBoostScoreFromBalances 500000 validators 4.0003 ms/op 4.7245 ms/op 0.85
computeProposerBoostScoreFromBalances 750000 validators 4.0967 ms/op 5.0653 ms/op 0.81
computeProposerBoostScoreFromBalances 1400000 validators 3.9819 ms/op 4.3825 ms/op 0.91
computeProposerBoostScoreFromBalances 2100000 validators 3.8869 ms/op 4.0667 ms/op 0.96
altair processAttestation - 250000 vs - 7PWei normalcase 2.5775 ms/op 2.4028 ms/op 1.07
altair processAttestation - 250000 vs - 7PWei worstcase 3.6124 ms/op 3.5223 ms/op 1.03
altair processAttestation - setStatus - 1/6 committees join 165.32 us/op 199.00 us/op 0.83
altair processAttestation - setStatus - 1/3 committees join 293.38 us/op 381.43 us/op 0.77
altair processAttestation - setStatus - 1/2 committees join 385.01 us/op 518.39 us/op 0.74
altair processAttestation - setStatus - 2/3 committees join 496.50 us/op 653.43 us/op 0.76
altair processAttestation - setStatus - 4/5 committees join 758.94 us/op 913.92 us/op 0.83
altair processAttestation - setStatus - 100% committees join 904.92 us/op 1.0537 ms/op 0.86
altair processBlock - 250000 vs - 7PWei normalcase 10.509 ms/op 12.107 ms/op 0.87
altair processBlock - 250000 vs - 7PWei normalcase hashState 37.396 ms/op 44.539 ms/op 0.84
altair processBlock - 250000 vs - 7PWei worstcase 42.362 ms/op 42.545 ms/op 1.00
altair processBlock - 250000 vs - 7PWei worstcase hashState 92.222 ms/op 106.82 ms/op 0.86
phase0 processBlock - 250000 vs - 7PWei normalcase 3.5285 ms/op 2.9428 ms/op 1.20
phase0 processBlock - 250000 vs - 7PWei worstcase 31.697 ms/op 35.668 ms/op 0.89
altair processEth1Data - 250000 vs - 7PWei normalcase 519.75 us/op 696.40 us/op 0.75
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 21.077 us/op 8.1200 us/op 2.60
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 95.999 us/op 45.553 us/op 2.11
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 20.685 us/op 19.196 us/op 1.08
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 7.2990 us/op 14.166 us/op 0.52
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 281.48 us/op 222.66 us/op 1.26
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.4458 ms/op 1.3202 ms/op 1.10
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.0317 ms/op 1.7299 ms/op 1.17
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.8405 ms/op 1.9167 ms/op 0.96
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.4243 ms/op 4.8576 ms/op 0.70
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.7465 ms/op 2.9063 ms/op 0.95
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 4.6890 ms/op 6.0378 ms/op 0.78
Tree 40 250000 create 355.94 ms/op 472.00 ms/op 0.75
Tree 40 250000 get(125000) 196.41 ns/op 243.77 ns/op 0.81
Tree 40 250000 set(125000) 991.87 ns/op 1.4557 us/op 0.68
Tree 40 250000 toArray() 18.846 ms/op 28.303 ms/op 0.67
Tree 40 250000 iterate all - toArray() + loop 19.820 ms/op 27.624 ms/op 0.72
Tree 40 250000 iterate all - get(i) 66.974 ms/op 84.409 ms/op 0.79
MutableVector 250000 create 15.372 ms/op 18.179 ms/op 0.85
MutableVector 250000 get(125000) 6.5800 ns/op 7.6600 ns/op 0.86
MutableVector 250000 set(125000) 272.00 ns/op 391.64 ns/op 0.69
MutableVector 250000 toArray() 3.1593 ms/op 4.2849 ms/op 0.74
MutableVector 250000 iterate all - toArray() + loop 3.0164 ms/op 5.1301 ms/op 0.59
MutableVector 250000 iterate all - get(i) 1.5331 ms/op 1.8732 ms/op 0.82
Array 250000 create 3.0332 ms/op 4.6105 ms/op 0.66
Array 250000 clone - spread 1.3792 ms/op 1.6670 ms/op 0.83
Array 250000 get(125000) 1.1050 ns/op 1.6310 ns/op 0.68
Array 250000 set(125000) 4.2360 ns/op 5.2200 ns/op 0.81
Array 250000 iterate all - loop 166.75 us/op 243.80 us/op 0.68
effectiveBalanceIncrements clone Uint8Array 300000 29.339 us/op 72.659 us/op 0.40
effectiveBalanceIncrements clone MutableVector 300000 417.00 ns/op 1.5620 us/op 0.27
effectiveBalanceIncrements rw all Uint8Array 300000 202.65 us/op 264.97 us/op 0.76
effectiveBalanceIncrements rw all MutableVector 300000 91.292 ms/op 134.50 ms/op 0.68
phase0 afterProcessEpoch - 250000 vs - 7PWei 119.24 ms/op 142.27 ms/op 0.84
phase0 beforeProcessEpoch - 250000 vs - 7PWei 36.662 ms/op 63.767 ms/op 0.57
altair processEpoch - mainnet_e81889 527.69 ms/op 627.07 ms/op 0.84
mainnet_e81889 - altair beforeProcessEpoch 83.379 ms/op 99.209 ms/op 0.84
mainnet_e81889 - altair processJustificationAndFinalization 22.548 us/op 25.334 us/op 0.89
mainnet_e81889 - altair processInactivityUpdates 5.6118 ms/op 7.5775 ms/op 0.74
mainnet_e81889 - altair processRewardsAndPenalties 58.109 ms/op 75.553 ms/op 0.77
mainnet_e81889 - altair processRegistryUpdates 3.8920 us/op 5.8950 us/op 0.66
mainnet_e81889 - altair processSlashings 668.00 ns/op 1.2860 us/op 0.52
mainnet_e81889 - altair processEth1DataReset 738.00 ns/op 1.5940 us/op 0.46
mainnet_e81889 - altair processEffectiveBalanceUpdates 2.7032 ms/op 2.1168 ms/op 1.28
mainnet_e81889 - altair processSlashingsReset 5.7830 us/op 8.8390 us/op 0.65
mainnet_e81889 - altair processRandaoMixesReset 6.0110 us/op 15.419 us/op 0.39
mainnet_e81889 - altair processHistoricalRootsUpdate 732.00 ns/op 1.7280 us/op 0.42
mainnet_e81889 - altair processParticipationFlagUpdates 3.1350 us/op 6.6760 us/op 0.47
mainnet_e81889 - altair processSyncCommitteeUpdates 1.0580 us/op 1.6860 us/op 0.63
mainnet_e81889 - altair afterProcessEpoch 119.08 ms/op 148.23 ms/op 0.80
capella processEpoch - mainnet_e217614 2.0955 s/op 2.9338 s/op 0.71
mainnet_e217614 - capella beforeProcessEpoch 483.47 ms/op 695.20 ms/op 0.70
mainnet_e217614 - capella processJustificationAndFinalization 14.025 us/op 28.117 us/op 0.50
mainnet_e217614 - capella processInactivityUpdates 19.923 ms/op 28.085 ms/op 0.71
mainnet_e217614 - capella processRewardsAndPenalties 427.85 ms/op 684.41 ms/op 0.63
mainnet_e217614 - capella processRegistryUpdates 21.634 us/op 46.170 us/op 0.47
mainnet_e217614 - capella processSlashings 728.00 ns/op 1.8310 us/op 0.40
mainnet_e217614 - capella processEth1DataReset 641.00 ns/op 1.2850 us/op 0.50
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.9072 ms/op 17.028 ms/op 0.29
mainnet_e217614 - capella processSlashingsReset 5.0320 us/op 9.2080 us/op 0.55
mainnet_e217614 - capella processRandaoMixesReset 4.4160 us/op 19.141 us/op 0.23
mainnet_e217614 - capella processHistoricalRootsUpdate 486.00 ns/op 2.0630 us/op 0.24
mainnet_e217614 - capella processParticipationFlagUpdates 2.1150 us/op 4.8690 us/op 0.43
mainnet_e217614 - capella afterProcessEpoch 302.41 ms/op 496.02 ms/op 0.61
phase0 processEpoch - mainnet_e58758 461.48 ms/op 597.60 ms/op 0.77
mainnet_e58758 - phase0 beforeProcessEpoch 148.13 ms/op 227.45 ms/op 0.65
mainnet_e58758 - phase0 processJustificationAndFinalization 22.829 us/op 38.473 us/op 0.59
mainnet_e58758 - phase0 processRewardsAndPenalties 66.132 ms/op 79.532 ms/op 0.83
mainnet_e58758 - phase0 processRegistryUpdates 14.036 us/op 22.600 us/op 0.62
mainnet_e58758 - phase0 processSlashings 666.00 ns/op 1.4520 us/op 0.46
mainnet_e58758 - phase0 processEth1DataReset 371.00 ns/op 1.3640 us/op 0.27
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.2947 ms/op 1.9981 ms/op 0.65
mainnet_e58758 - phase0 processSlashingsReset 2.3560 us/op 12.756 us/op 0.18
mainnet_e58758 - phase0 processRandaoMixesReset 3.3130 us/op 13.523 us/op 0.24
mainnet_e58758 - phase0 processHistoricalRootsUpdate 381.00 ns/op 1.4380 us/op 0.26
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.8390 us/op 12.009 us/op 0.32
mainnet_e58758 - phase0 afterProcessEpoch 97.996 ms/op 114.15 ms/op 0.86
phase0 processEffectiveBalanceUpdates - 250000 normalcase 2.7543 ms/op 1.7003 ms/op 1.62
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.3179 ms/op 2.0011 ms/op 1.16
altair processInactivityUpdates - 250000 normalcase 33.794 ms/op 40.285 ms/op 0.84
altair processInactivityUpdates - 250000 worstcase 29.678 ms/op 31.693 ms/op 0.94
phase0 processRegistryUpdates - 250000 normalcase 10.232 us/op 16.910 us/op 0.61
phase0 processRegistryUpdates - 250000 badcase_full_deposits 359.91 us/op 475.05 us/op 0.76
phase0 processRegistryUpdates - 250000 worstcase 0.5 143.92 ms/op 207.84 ms/op 0.69
altair processRewardsAndPenalties - 250000 normalcase 70.358 ms/op 104.57 ms/op 0.67
altair processRewardsAndPenalties - 250000 worstcase 64.421 ms/op 78.227 ms/op 0.82
phase0 getAttestationDeltas - 250000 normalcase 8.9019 ms/op 16.022 ms/op 0.56
phase0 getAttestationDeltas - 250000 worstcase 8.9302 ms/op 17.141 ms/op 0.52
phase0 processSlashings - 250000 worstcase 81.348 us/op 119.27 us/op 0.68
altair processSyncCommitteeUpdates - 250000 157.97 ms/op 219.36 ms/op 0.72
BeaconState.hashTreeRoot - No change 253.00 ns/op 433.00 ns/op 0.58
BeaconState.hashTreeRoot - 1 full validator 146.66 us/op 259.88 us/op 0.56
BeaconState.hashTreeRoot - 32 full validator 1.4535 ms/op 2.5697 ms/op 0.57
BeaconState.hashTreeRoot - 512 full validator 14.135 ms/op 21.616 ms/op 0.65
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 164.69 us/op 211.66 us/op 0.78
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.1198 ms/op 2.9941 ms/op 0.71
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 31.207 ms/op 36.990 ms/op 0.84
BeaconState.hashTreeRoot - 1 balances 162.21 us/op 200.68 us/op 0.81
BeaconState.hashTreeRoot - 32 balances 1.5663 ms/op 1.9968 ms/op 0.78
BeaconState.hashTreeRoot - 512 balances 13.973 ms/op 18.330 ms/op 0.76
BeaconState.hashTreeRoot - 250000 balances 232.56 ms/op 282.05 ms/op 0.82
aggregationBits - 2048 els - zipIndexesInBitList 17.942 us/op 32.232 us/op 0.56
byteArrayEquals 32 75.516 ns/op 89.846 ns/op 0.84
Buffer.compare 32 55.747 ns/op 66.127 ns/op 0.84
byteArrayEquals 1024 2.0575 us/op 2.6221 us/op 0.78
Buffer.compare 1024 71.103 ns/op 97.098 ns/op 0.73
byteArrayEquals 16384 32.813 us/op 40.461 us/op 0.81
Buffer.compare 16384 256.86 ns/op 353.76 ns/op 0.73
byteArrayEquals 123687377 248.71 ms/op 308.70 ms/op 0.81
Buffer.compare 123687377 6.3111 ms/op 8.1777 ms/op 0.77
byteArrayEquals 32 - diff last byte 77.976 ns/op 81.071 ns/op 0.96
Buffer.compare 32 - diff last byte 56.873 ns/op 64.126 ns/op 0.89
byteArrayEquals 1024 - diff last byte 2.0596 us/op 2.3398 us/op 0.88
Buffer.compare 1024 - diff last byte 73.469 ns/op 79.359 ns/op 0.93
byteArrayEquals 16384 - diff last byte 32.778 us/op 35.255 us/op 0.93
Buffer.compare 16384 - diff last byte 250.62 ns/op 302.88 ns/op 0.83
byteArrayEquals 123687377 - diff last byte 250.90 ms/op 278.46 ms/op 0.90
Buffer.compare 123687377 - diff last byte 7.3822 ms/op 9.1365 ms/op 0.81
byteArrayEquals 32 - random bytes 5.8530 ns/op 6.6850 ns/op 0.88
Buffer.compare 32 - random bytes 62.873 ns/op 70.525 ns/op 0.89
byteArrayEquals 1024 - random bytes 6.1210 ns/op 6.2350 ns/op 0.98
Buffer.compare 1024 - random bytes 66.928 ns/op 68.696 ns/op 0.97
byteArrayEquals 16384 - random bytes 5.9070 ns/op 7.1580 ns/op 0.83
Buffer.compare 16384 - random bytes 66.781 ns/op 71.921 ns/op 0.93
byteArrayEquals 123687377 - random bytes 9.3700 ns/op 10.630 ns/op 0.88
Buffer.compare 123687377 - random bytes 75.660 ns/op 84.910 ns/op 0.89
regular array get 100000 times 46.442 us/op 54.347 us/op 0.85
wrappedArray get 100000 times 46.344 us/op 51.353 us/op 0.90
arrayWithProxy get 100000 times 14.897 ms/op 17.144 ms/op 0.87
ssz.Root.equals 55.593 ns/op 60.412 ns/op 0.92
byteArrayEquals 55.191 ns/op 59.389 ns/op 0.93
Buffer.compare 12.115 ns/op 14.200 ns/op 0.85
shuffle list - 16384 els 7.2372 ms/op 7.7077 ms/op 0.94
shuffle list - 250000 els 105.79 ms/op 115.61 ms/op 0.92
processSlot - 1 slots 18.604 us/op 18.861 us/op 0.99
processSlot - 32 slots 3.1064 ms/op 3.6839 ms/op 0.84
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 58.487 ms/op 57.791 ms/op 1.01
getCommitteeAssignments - req 1 vs - 250000 vc 2.5270 ms/op 2.6841 ms/op 0.94
getCommitteeAssignments - req 100 vs - 250000 vc 3.7170 ms/op 4.0453 ms/op 0.92
getCommitteeAssignments - req 1000 vs - 250000 vc 4.1211 ms/op 4.4373 ms/op 0.93
findModifiedValidators - 10000 modified validators 544.25 ms/op 606.37 ms/op 0.90
findModifiedValidators - 1000 modified validators 424.91 ms/op 449.04 ms/op 0.95
findModifiedValidators - 100 modified validators 403.50 ms/op 423.64 ms/op 0.95
findModifiedValidators - 10 modified validators 423.04 ms/op 435.34 ms/op 0.97
findModifiedValidators - 1 modified validators 396.59 ms/op 406.20 ms/op 0.98
findModifiedValidators - no difference 418.29 ms/op 467.70 ms/op 0.89
compare ViewDUs 4.7939 s/op 5.1207 s/op 0.94
compare each validator Uint8Array 1.4174 s/op 2.2302 s/op 0.64
compare ViewDU to Uint8Array 1.0958 s/op 1.5122 s/op 0.72
migrate state 1000000 validators, 24 modified, 0 new 811.73 ms/op 857.99 ms/op 0.95
migrate state 1000000 validators, 1700 modified, 1000 new 1.1351 s/op 1.0681 s/op 1.06
migrate state 1000000 validators, 3400 modified, 2000 new 1.3394 s/op 1.2766 s/op 1.05
migrate state 1500000 validators, 24 modified, 0 new 789.05 ms/op 748.92 ms/op 1.05
migrate state 1500000 validators, 1700 modified, 1000 new 1.1239 s/op 1.1621 s/op 0.97
migrate state 1500000 validators, 3400 modified, 2000 new 1.3564 s/op 1.3209 s/op 1.03
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.3900 ns/op 4.1000 ns/op 1.07
state getBlockRootAtSlot - 250000 vs - 7PWei 874.03 ns/op 735.12 ns/op 1.19
computeProposers - vc 250000 9.6340 ms/op 9.4539 ms/op 1.02
computeEpochShuffling - vc 250000 105.01 ms/op 102.01 ms/op 1.03
getNextSyncCommittee - vc 250000 157.33 ms/op 155.63 ms/op 1.01
computeSigningRoot for AttestationData 24.952 us/op 29.115 us/op 0.86
hash AttestationData serialized data then Buffer.toString(base64) 2.3863 us/op 2.2632 us/op 1.05
toHexString serialized data 1.1327 us/op 1.0476 us/op 1.08
Buffer.toString(base64) 243.19 ns/op 222.88 ns/op 1.09

by benchmarkbot/action

@wemeetagain wemeetagain merged commit a63a703 into unstable Jan 9, 2024
14 of 15 checks passed
@wemeetagain wemeetagain deleted the nflaig/migrate-dashboards branch January 9, 2024 16:24
@wemeetagain
Copy link
Member

🎉 This PR is included in v1.14.0 🎉

ensi321 pushed a commit to ensi321/lodestar that referenced this pull request Jan 22, 2024
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.

Update all dashboards after a grafana upgrade
2 participants