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: update forkchoice grafana panels #7161

Merged
merged 1 commit into from
Oct 15, 2024

Conversation

twoeths
Copy link
Contributor

@twoeths twoeths commented Oct 15, 2024

Motivation

Update forkchoice panels due to the change in #7142

Description

Screenshot 2024-10-15 at 15 38 12

Copy link

codecov bot commented Oct 15, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 49.21%. Comparing base (d37bdb0) to head (5aba7ea).
Report is 5 commits behind head on unstable.

Additional details and impacted files
@@             Coverage Diff              @@
##           unstable    #7161      +/-   ##
============================================
+ Coverage     49.18%   49.21%   +0.02%     
============================================
  Files           598      598              
  Lines         39801    39726      -75     
  Branches       2082     2089       +7     
============================================
- Hits          19576    19550      -26     
+ Misses        20184    20136      -48     
+ Partials         41       40       -1     

Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 09e79e8 Previous: 5adb4ef Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.8221 ms/op 1.9345 ms/op 0.94
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 42.364 us/op 44.291 us/op 0.96
BLS verify - blst 842.94 us/op 746.00 us/op 1.13
BLS verifyMultipleSignatures 3 - blst 1.2984 ms/op 1.1363 ms/op 1.14
BLS verifyMultipleSignatures 8 - blst 1.7343 ms/op 1.6142 ms/op 1.07
BLS verifyMultipleSignatures 32 - blst 4.5056 ms/op 4.6730 ms/op 0.96
BLS verifyMultipleSignatures 64 - blst 8.5127 ms/op 8.7578 ms/op 0.97
BLS verifyMultipleSignatures 128 - blst 16.162 ms/op 16.735 ms/op 0.97
BLS deserializing 10000 signatures 604.65 ms/op 669.62 ms/op 0.90
BLS deserializing 100000 signatures 6.2921 s/op 6.7787 s/op 0.93
BLS verifyMultipleSignatures - same message - 3 - blst 955.11 us/op 866.95 us/op 1.10
BLS verifyMultipleSignatures - same message - 8 - blst 1.0919 ms/op 989.49 us/op 1.10
BLS verifyMultipleSignatures - same message - 32 - blst 1.7010 ms/op 1.6136 ms/op 1.05
BLS verifyMultipleSignatures - same message - 64 - blst 2.4806 ms/op 2.5068 ms/op 0.99
BLS verifyMultipleSignatures - same message - 128 - blst 4.0059 ms/op 4.2273 ms/op 0.95
BLS aggregatePubkeys 32 - blst 19.242 us/op 19.730 us/op 0.98
BLS aggregatePubkeys 128 - blst 63.660 us/op 68.852 us/op 0.92
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 43.506 ms/op 63.980 ms/op 0.68
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 52.357 ms/op 51.814 ms/op 1.01
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 45.901 ms/op 39.360 ms/op 1.17
getSlashingsAndExits - default max 104.11 us/op 93.635 us/op 1.11
getSlashingsAndExits - 2k 256.25 us/op 270.69 us/op 0.95
proposeBlockBody type=full, size=empty 4.8320 ms/op 6.0771 ms/op 0.80
isKnown best case - 1 super set check 464.00 ns/op 303.00 ns/op 1.53
isKnown normal case - 2 super set checks 449.00 ns/op 302.00 ns/op 1.49
isKnown worse case - 16 super set checks 446.00 ns/op 281.00 ns/op 1.59
InMemoryCheckpointStateCache - add get delete 2.7520 us/op 2.7460 us/op 1.00
updateUnfinalizedPubkeys - updating 10 pubkeys 1.1152 ms/op 914.93 us/op 1.22
updateUnfinalizedPubkeys - updating 100 pubkeys 3.3673 ms/op 4.1197 ms/op 0.82
updateUnfinalizedPubkeys - updating 1000 pubkeys 40.977 ms/op 54.875 ms/op 0.75
validate api signedAggregateAndProof - struct 1.6116 ms/op 1.4052 ms/op 1.15
validate gossip signedAggregateAndProof - struct 1.7493 ms/op 1.3421 ms/op 1.30
batch validate gossip attestation - vc 640000 - chunk 32 122.64 us/op 127.55 us/op 0.96
batch validate gossip attestation - vc 640000 - chunk 64 105.95 us/op 109.03 us/op 0.97
batch validate gossip attestation - vc 640000 - chunk 128 105.93 us/op 105.39 us/op 1.01
batch validate gossip attestation - vc 640000 - chunk 256 96.471 us/op 104.35 us/op 0.92
pickEth1Vote - no votes 870.36 us/op 1.0736 ms/op 0.81
pickEth1Vote - max votes 4.8843 ms/op 8.0635 ms/op 0.61
pickEth1Vote - Eth1Data hashTreeRoot value x2048 13.340 ms/op 17.440 ms/op 0.76
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 15.992 ms/op 19.358 ms/op 0.83
pickEth1Vote - Eth1Data fastSerialize value x2048 399.11 us/op 505.06 us/op 0.79
pickEth1Vote - Eth1Data fastSerialize tree x2048 2.6126 ms/op 3.1601 ms/op 0.83
bytes32 toHexString 576.00 ns/op 472.00 ns/op 1.22
bytes32 Buffer.toString(hex) 437.00 ns/op 259.00 ns/op 1.69
bytes32 Buffer.toString(hex) from Uint8Array 544.00 ns/op 414.00 ns/op 1.31
bytes32 Buffer.toString(hex) + 0x 445.00 ns/op 256.00 ns/op 1.74
Object access 1 prop 0.32700 ns/op 0.15800 ns/op 2.07
Map access 1 prop 0.32600 ns/op 0.13000 ns/op 2.51
Object get x1000 5.1690 ns/op 5.7660 ns/op 0.90
Map get x1000 5.8500 ns/op 6.5730 ns/op 0.89
Object set x1000 22.317 ns/op 32.286 ns/op 0.69
Map set x1000 18.710 ns/op 21.379 ns/op 0.88
Return object 10000 times 0.29740 ns/op 0.29090 ns/op 1.02
Throw Error 10000 times 2.7286 us/op 3.3340 us/op 0.82
toHex 115.55 ns/op 149.60 ns/op 0.77
Buffer.from 108.09 ns/op 126.23 ns/op 0.86
shared Buffer 75.388 ns/op 90.858 ns/op 0.83
fastMsgIdFn sha256 / 200 bytes 2.0040 us/op 2.2480 us/op 0.89
fastMsgIdFn h32 xxhash / 200 bytes 405.00 ns/op 218.00 ns/op 1.86
fastMsgIdFn h64 xxhash / 200 bytes 450.00 ns/op 264.00 ns/op 1.70
fastMsgIdFn sha256 / 1000 bytes 5.8350 us/op 7.2470 us/op 0.81
fastMsgIdFn h32 xxhash / 1000 bytes 523.00 ns/op 355.00 ns/op 1.47
fastMsgIdFn h64 xxhash / 1000 bytes 512.00 ns/op 341.00 ns/op 1.50
fastMsgIdFn sha256 / 10000 bytes 49.345 us/op 64.861 us/op 0.76
fastMsgIdFn h32 xxhash / 10000 bytes 1.8970 us/op 1.8430 us/op 1.03
fastMsgIdFn h64 xxhash / 10000 bytes 1.3290 us/op 1.2030 us/op 1.10
send data - 1000 256B messages 10.920 ms/op 11.886 ms/op 0.92
send data - 1000 512B messages 12.792 ms/op 15.757 ms/op 0.81
send data - 1000 1024B messages 20.355 ms/op 24.836 ms/op 0.82
send data - 1000 1200B messages 24.321 ms/op 26.423 ms/op 0.92
send data - 1000 2048B messages 29.551 ms/op 31.268 ms/op 0.95
send data - 1000 4096B messages 27.362 ms/op 32.592 ms/op 0.84
send data - 1000 16384B messages 67.183 ms/op 74.956 ms/op 0.90
send data - 1000 65536B messages 262.01 ms/op 214.52 ms/op 1.22
enrSubnets - fastDeserialize 64 bits 1.3270 us/op 1.1420 us/op 1.16
enrSubnets - ssz BitVector 64 bits 566.00 ns/op 385.00 ns/op 1.47
enrSubnets - fastDeserialize 4 bits 368.00 ns/op 155.00 ns/op 2.37
enrSubnets - ssz BitVector 4 bits 623.00 ns/op 359.00 ns/op 1.74
prioritizePeers score -10:0 att 32-0.1 sync 2-0 131.54 us/op 130.89 us/op 1.00
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 179.17 us/op 154.28 us/op 1.16
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 321.90 us/op 221.54 us/op 1.45
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 438.49 us/op 403.19 us/op 1.09
prioritizePeers score 0:0 att 64-1 sync 4-1 450.87 us/op 497.04 us/op 0.91
array of 16000 items push then shift 1.3009 us/op 1.6422 us/op 0.79
LinkedList of 16000 items push then shift 6.3780 ns/op 7.1580 ns/op 0.89
array of 16000 items push then pop 92.021 ns/op 122.47 ns/op 0.75
LinkedList of 16000 items push then pop 6.2660 ns/op 7.1920 ns/op 0.87
array of 24000 items push then shift 1.9272 us/op 2.4687 us/op 0.78
LinkedList of 24000 items push then shift 6.8650 ns/op 7.2170 ns/op 0.95
array of 24000 items push then pop 119.70 ns/op 154.18 ns/op 0.78
LinkedList of 24000 items push then pop 6.0280 ns/op 7.4620 ns/op 0.81
intersect bitArray bitLen 8 5.2380 ns/op 6.5570 ns/op 0.80
intersect array and set length 8 37.858 ns/op 45.335 ns/op 0.84
intersect bitArray bitLen 128 26.634 ns/op 30.952 ns/op 0.86
intersect array and set length 128 627.89 ns/op 736.52 ns/op 0.85
bitArray.getTrueBitIndexes() bitLen 128 2.6300 us/op 1.5670 us/op 1.68
bitArray.getTrueBitIndexes() bitLen 248 4.1840 us/op 2.5070 us/op 1.67
bitArray.getTrueBitIndexes() bitLen 512 7.1840 us/op 5.0330 us/op 1.43
Buffer.concat 32 items 1.2130 us/op 971.00 ns/op 1.25
Uint8Array.set 32 items 1.8330 us/op 1.5690 us/op 1.17
Buffer.copy 1.9750 us/op 1.8000 us/op 1.10
Uint8Array.set - with subarray 2.6410 us/op 2.5730 us/op 1.03
Uint8Array.set - without subarray 1.6660 us/op 1.3800 us/op 1.21
getUint32 - dataview 497.00 ns/op 250.00 ns/op 1.99
getUint32 - manual 359.00 ns/op 174.00 ns/op 2.06
Set add up to 64 items then delete first 1.8107 us/op 2.1586 us/op 0.84
OrderedSet add up to 64 items then delete first 2.8213 us/op 3.3374 us/op 0.85
Set add up to 64 items then delete last 2.2707 us/op 2.4863 us/op 0.91
OrderedSet add up to 64 items then delete last 3.1361 us/op 3.6123 us/op 0.87
Set add up to 64 items then delete middle 2.0595 us/op 2.5278 us/op 0.81
OrderedSet add up to 64 items then delete middle 5.0988 us/op 5.4796 us/op 0.93
Set add up to 128 items then delete first 4.0763 us/op 5.6183 us/op 0.73
OrderedSet add up to 128 items then delete first 6.9991 us/op 8.1227 us/op 0.86
Set add up to 128 items then delete last 4.0216 us/op 5.6028 us/op 0.72
OrderedSet add up to 128 items then delete last 6.0937 us/op 8.6548 us/op 0.70
Set add up to 128 items then delete middle 4.0267 us/op 5.5826 us/op 0.72
OrderedSet add up to 128 items then delete middle 12.099 us/op 15.600 us/op 0.78
Set add up to 256 items then delete first 8.1058 us/op 13.552 us/op 0.60
OrderedSet add up to 256 items then delete first 13.377 us/op 18.140 us/op 0.74
Set add up to 256 items then delete last 7.7430 us/op 10.930 us/op 0.71
OrderedSet add up to 256 items then delete last 12.185 us/op 15.841 us/op 0.77
Set add up to 256 items then delete middle 7.8181 us/op 10.324 us/op 0.76
OrderedSet add up to 256 items then delete middle 37.408 us/op 42.871 us/op 0.87
transfer serialized Status (84 B) 1.5820 us/op 1.3990 us/op 1.13
copy serialized Status (84 B) 1.4650 us/op 1.1720 us/op 1.25
transfer serialized SignedVoluntaryExit (112 B) 1.5890 us/op 1.4710 us/op 1.08
copy serialized SignedVoluntaryExit (112 B) 1.3330 us/op 1.2020 us/op 1.11
transfer serialized ProposerSlashing (416 B) 1.6600 us/op 1.8160 us/op 0.91
copy serialized ProposerSlashing (416 B) 1.6630 us/op 1.5150 us/op 1.10
transfer serialized Attestation (485 B) 1.7020 us/op 1.5430 us/op 1.10
copy serialized Attestation (485 B) 1.8000 us/op 1.6320 us/op 1.10
transfer serialized AttesterSlashing (33232 B) 1.9770 us/op 1.7260 us/op 1.15
copy serialized AttesterSlashing (33232 B) 5.3020 us/op 4.8470 us/op 1.09
transfer serialized Small SignedBeaconBlock (128000 B) 3.6170 us/op 2.2410 us/op 1.61
copy serialized Small SignedBeaconBlock (128000 B) 14.516 us/op 13.373 us/op 1.09
transfer serialized Avg SignedBeaconBlock (200000 B) 3.5460 us/op 2.7910 us/op 1.27
copy serialized Avg SignedBeaconBlock (200000 B) 21.008 us/op 19.854 us/op 1.06
transfer serialized BlobsSidecar (524380 B) 3.5120 us/op 2.8260 us/op 1.24
copy serialized BlobsSidecar (524380 B) 125.72 us/op 83.484 us/op 1.51
transfer serialized Big SignedBeaconBlock (1000000 B) 3.3820 us/op 3.7640 us/op 0.90
copy serialized Big SignedBeaconBlock (1000000 B) 161.02 us/op 192.13 us/op 0.84
pass gossip attestations to forkchoice per slot 2.8152 ms/op 2.9356 ms/op 0.96
forkChoice updateHead vc 100000 bc 64 eq 0 359.86 us/op 466.76 us/op 0.77
forkChoice updateHead vc 600000 bc 64 eq 0 3.0789 ms/op 4.1153 ms/op 0.75
forkChoice updateHead vc 1000000 bc 64 eq 0 3.8275 ms/op 5.1858 ms/op 0.74
forkChoice updateHead vc 600000 bc 320 eq 0 2.2362 ms/op 2.9291 ms/op 0.76
forkChoice updateHead vc 600000 bc 1200 eq 0 2.3642 ms/op 2.9485 ms/op 0.80
forkChoice updateHead vc 600000 bc 7200 eq 0 2.7378 ms/op 4.5551 ms/op 0.60
forkChoice updateHead vc 600000 bc 64 eq 1000 9.5521 ms/op 10.553 ms/op 0.91
forkChoice updateHead vc 600000 bc 64 eq 10000 9.4747 ms/op 10.869 ms/op 0.87
forkChoice updateHead vc 600000 bc 64 eq 300000 12.169 ms/op 14.041 ms/op 0.87
computeDeltas 500000 validators 300 proto nodes 3.5189 ms/op 4.3215 ms/op 0.81
computeDeltas 500000 validators 1200 proto nodes 3.5124 ms/op 4.2735 ms/op 0.82
computeDeltas 500000 validators 7200 proto nodes 3.5448 ms/op 4.2366 ms/op 0.84
computeDeltas 750000 validators 300 proto nodes 5.2370 ms/op 6.2576 ms/op 0.84
computeDeltas 750000 validators 1200 proto nodes 5.0004 ms/op 6.1804 ms/op 0.81
computeDeltas 750000 validators 7200 proto nodes 5.1882 ms/op 6.0839 ms/op 0.85
computeDeltas 1400000 validators 300 proto nodes 11.114 ms/op 11.548 ms/op 0.96
computeDeltas 1400000 validators 1200 proto nodes 9.9491 ms/op 11.734 ms/op 0.85
computeDeltas 1400000 validators 7200 proto nodes 9.8274 ms/op 11.823 ms/op 0.83
computeDeltas 2100000 validators 300 proto nodes 14.863 ms/op 18.392 ms/op 0.81
computeDeltas 2100000 validators 1200 proto nodes 14.651 ms/op 17.685 ms/op 0.83
computeDeltas 2100000 validators 7200 proto nodes 14.225 ms/op 17.385 ms/op 0.82
altair processAttestation - 250000 vs - 7PWei normalcase 1.6211 ms/op 1.8050 ms/op 0.90
altair processAttestation - 250000 vs - 7PWei worstcase 2.4405 ms/op 2.7384 ms/op 0.89
altair processAttestation - setStatus - 1/6 committees join 80.956 us/op 92.770 us/op 0.87
altair processAttestation - setStatus - 1/3 committees join 164.85 us/op 178.05 us/op 0.93
altair processAttestation - setStatus - 1/2 committees join 215.00 us/op 258.65 us/op 0.83
altair processAttestation - setStatus - 2/3 committees join 295.74 us/op 331.85 us/op 0.89
altair processAttestation - setStatus - 4/5 committees join 417.00 us/op 479.90 us/op 0.87
altair processAttestation - setStatus - 100% committees join 529.75 us/op 570.28 us/op 0.93
altair processBlock - 250000 vs - 7PWei normalcase 6.3610 ms/op 5.6635 ms/op 1.12
altair processBlock - 250000 vs - 7PWei normalcase hashState 25.984 ms/op 26.008 ms/op 1.00
altair processBlock - 250000 vs - 7PWei worstcase 34.935 ms/op 32.301 ms/op 1.08
altair processBlock - 250000 vs - 7PWei worstcase hashState 75.210 ms/op 68.780 ms/op 1.09
phase0 processBlock - 250000 vs - 7PWei normalcase 1.8149 ms/op 2.1171 ms/op 0.86
phase0 processBlock - 250000 vs - 7PWei worstcase 24.082 ms/op 22.193 ms/op 1.09
altair processEth1Data - 250000 vs - 7PWei normalcase 253.88 us/op 321.13 us/op 0.79
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 5.2600 us/op 6.5170 us/op 0.81
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 31.464 us/op 37.189 us/op 0.85
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 10.319 us/op 14.008 us/op 0.74
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 6.0390 us/op 5.7120 us/op 1.06
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 138.98 us/op 115.21 us/op 1.21
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 847.80 us/op 1.0469 ms/op 0.81
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.2847 ms/op 1.4455 ms/op 0.89
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.2893 ms/op 1.4337 ms/op 0.90
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.6180 ms/op 3.6080 ms/op 1.00
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.1948 ms/op 1.4870 ms/op 0.80
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 3.7362 ms/op 3.9572 ms/op 0.94
Tree 40 250000 create 259.35 ms/op 221.13 ms/op 1.17
Tree 40 250000 get(125000) 126.64 ns/op 158.63 ns/op 0.80
Tree 40 250000 set(125000) 562.06 ns/op 730.53 ns/op 0.77
Tree 40 250000 toArray() 19.071 ms/op 17.933 ms/op 1.06
Tree 40 250000 iterate all - toArray() + loop 15.977 ms/op 19.692 ms/op 0.81
Tree 40 250000 iterate all - get(i) 52.886 ms/op 61.037 ms/op 0.87
Array 250000 create 3.7033 ms/op 3.5659 ms/op 1.04
Array 250000 clone - spread 1.4718 ms/op 1.5941 ms/op 0.92
Array 250000 get(125000) 0.60900 ns/op 0.42600 ns/op 1.43
Array 250000 set(125000) 0.61100 ns/op 0.45700 ns/op 1.34
Array 250000 iterate all - loop 79.061 us/op 103.77 us/op 0.76
phase0 afterProcessEpoch - 250000 vs - 7PWei 45.939 ms/op 52.970 ms/op 0.87
Array.fill - length 1000000 2.7388 ms/op 3.7225 ms/op 0.74
Array push - length 1000000 14.625 ms/op 13.711 ms/op 1.07
Array.get 0.27354 ns/op 0.28261 ns/op 0.97
Uint8Array.get 0.35251 ns/op 0.44068 ns/op 0.80
phase0 beforeProcessEpoch - 250000 vs - 7PWei 19.062 ms/op 21.340 ms/op 0.89
altair processEpoch - mainnet_e81889 281.14 ms/op 252.73 ms/op 1.11
mainnet_e81889 - altair beforeProcessEpoch 20.551 ms/op 18.629 ms/op 1.10
mainnet_e81889 - altair processJustificationAndFinalization 14.675 us/op 11.746 us/op 1.25
mainnet_e81889 - altair processInactivityUpdates 5.9318 ms/op 5.4569 ms/op 1.09
mainnet_e81889 - altair processRewardsAndPenalties 56.449 ms/op 36.572 ms/op 1.54
mainnet_e81889 - altair processRegistryUpdates 4.3230 us/op 1.7880 us/op 2.42
mainnet_e81889 - altair processSlashings 824.00 ns/op 370.00 ns/op 2.23
mainnet_e81889 - altair processEth1DataReset 859.00 ns/op 413.00 ns/op 2.08
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.3299 ms/op 1.9413 ms/op 0.69
mainnet_e81889 - altair processSlashingsReset 3.1180 us/op 2.7430 us/op 1.14
mainnet_e81889 - altair processRandaoMixesReset 5.1060 us/op 3.3230 us/op 1.54
mainnet_e81889 - altair processHistoricalRootsUpdate 772.00 ns/op 642.00 ns/op 1.20
mainnet_e81889 - altair processParticipationFlagUpdates 2.7630 us/op 2.2870 us/op 1.21
mainnet_e81889 - altair processSyncCommitteeUpdates 957.00 ns/op 456.00 ns/op 2.10
mainnet_e81889 - altair afterProcessEpoch 42.527 ms/op 50.491 ms/op 0.84
capella processEpoch - mainnet_e217614 1.0507 s/op 944.08 ms/op 1.11
mainnet_e217614 - capella beforeProcessEpoch 76.931 ms/op 77.125 ms/op 1.00
mainnet_e217614 - capella processJustificationAndFinalization 23.335 us/op 18.694 us/op 1.25
mainnet_e217614 - capella processInactivityUpdates 19.192 ms/op 17.297 ms/op 1.11
mainnet_e217614 - capella processRewardsAndPenalties 236.93 ms/op 218.29 ms/op 1.09
mainnet_e217614 - capella processRegistryUpdates 13.344 us/op 12.554 us/op 1.06
mainnet_e217614 - capella processSlashings 983.00 ns/op 364.00 ns/op 2.70
mainnet_e217614 - capella processEth1DataReset 506.00 ns/op 338.00 ns/op 1.50
mainnet_e217614 - capella processEffectiveBalanceUpdates 15.139 ms/op 16.407 ms/op 0.92
mainnet_e217614 - capella processSlashingsReset 3.6440 us/op 4.6800 us/op 0.78
mainnet_e217614 - capella processRandaoMixesReset 8.2410 us/op 5.0970 us/op 1.62
mainnet_e217614 - capella processHistoricalRootsUpdate 1.6770 us/op 562.00 ns/op 2.98
mainnet_e217614 - capella processParticipationFlagUpdates 3.1930 us/op 2.0540 us/op 1.55
mainnet_e217614 - capella afterProcessEpoch 104.37 ms/op 123.40 ms/op 0.85
phase0 processEpoch - mainnet_e58758 302.73 ms/op 326.59 ms/op 0.93
mainnet_e58758 - phase0 beforeProcessEpoch 66.842 ms/op 73.265 ms/op 0.91
mainnet_e58758 - phase0 processJustificationAndFinalization 21.254 us/op 12.991 us/op 1.64
mainnet_e58758 - phase0 processRewardsAndPenalties 37.195 ms/op 31.651 ms/op 1.18
mainnet_e58758 - phase0 processRegistryUpdates 9.1120 us/op 7.9440 us/op 1.15
mainnet_e58758 - phase0 processSlashings 757.00 ns/op 336.00 ns/op 2.25
mainnet_e58758 - phase0 processEth1DataReset 835.00 ns/op 321.00 ns/op 2.60
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 844.77 us/op 1.1927 ms/op 0.71
mainnet_e58758 - phase0 processSlashingsReset 3.9710 us/op 2.9490 us/op 1.35
mainnet_e58758 - phase0 processRandaoMixesReset 3.2020 us/op 4.6490 us/op 0.69
mainnet_e58758 - phase0 processHistoricalRootsUpdate 830.00 ns/op 319.00 ns/op 2.60
mainnet_e58758 - phase0 processParticipationRecordUpdates 2.9100 us/op 2.8380 us/op 1.03
mainnet_e58758 - phase0 afterProcessEpoch 34.990 ms/op 42.183 ms/op 0.83
phase0 processEffectiveBalanceUpdates - 250000 normalcase 957.87 us/op 1.4237 ms/op 0.67
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.3494 ms/op 2.5298 ms/op 0.53
altair processInactivityUpdates - 250000 normalcase 15.951 ms/op 15.757 ms/op 1.01
altair processInactivityUpdates - 250000 worstcase 17.799 ms/op 17.911 ms/op 0.99
phase0 processRegistryUpdates - 250000 normalcase 3.1830 us/op 10.009 us/op 0.32
phase0 processRegistryUpdates - 250000 badcase_full_deposits 323.44 us/op 300.33 us/op 1.08
phase0 processRegistryUpdates - 250000 worstcase 0.5 116.13 ms/op 123.12 ms/op 0.94
altair processRewardsAndPenalties - 250000 normalcase 36.787 ms/op 39.676 ms/op 0.93
altair processRewardsAndPenalties - 250000 worstcase 38.753 ms/op 40.214 ms/op 0.96
phase0 getAttestationDeltas - 250000 normalcase 6.3218 ms/op 8.0457 ms/op 0.79
phase0 getAttestationDeltas - 250000 worstcase 5.8435 ms/op 10.806 ms/op 0.54
phase0 processSlashings - 250000 worstcase 94.606 us/op 100.61 us/op 0.94
altair processSyncCommitteeUpdates - 250000 101.34 ms/op 128.98 ms/op 0.79
BeaconState.hashTreeRoot - No change 447.00 ns/op 233.00 ns/op 1.92
BeaconState.hashTreeRoot - 1 full validator 117.95 us/op 127.78 us/op 0.92
BeaconState.hashTreeRoot - 32 full validator 1.0350 ms/op 1.6373 ms/op 0.63
BeaconState.hashTreeRoot - 512 full validator 9.6871 ms/op 10.882 ms/op 0.89
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 116.43 us/op 119.27 us/op 0.98
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.4887 ms/op 1.7031 ms/op 1.46
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 19.893 ms/op 20.344 ms/op 0.98
BeaconState.hashTreeRoot - 1 balances 75.999 us/op 96.939 us/op 0.78
BeaconState.hashTreeRoot - 32 balances 886.49 us/op 758.57 us/op 1.17
BeaconState.hashTreeRoot - 512 balances 7.5581 ms/op 7.8429 ms/op 0.96
BeaconState.hashTreeRoot - 250000 balances 161.75 ms/op 144.31 ms/op 1.12
aggregationBits - 2048 els - zipIndexesInBitList 29.621 us/op 31.638 us/op 0.94
byteArrayEquals 32 43.919 ns/op 53.696 ns/op 0.82
Buffer.compare 32 15.453 ns/op 17.269 ns/op 0.89
byteArrayEquals 1024 1.2310 us/op 1.5762 us/op 0.78
Buffer.compare 1024 23.525 ns/op 24.709 ns/op 0.95
byteArrayEquals 16384 19.218 us/op 25.047 us/op 0.77
Buffer.compare 16384 192.77 ns/op 246.79 ns/op 0.78
byteArrayEquals 123687377 152.08 ms/op 193.15 ms/op 0.79
Buffer.compare 123687377 4.4757 ms/op 10.717 ms/op 0.42
byteArrayEquals 32 - diff last byte 47.769 ns/op 54.010 ns/op 0.88
Buffer.compare 32 - diff last byte 15.794 ns/op 17.714 ns/op 0.89
byteArrayEquals 1024 - diff last byte 1.2819 us/op 1.6245 us/op 0.79
Buffer.compare 1024 - diff last byte 23.716 ns/op 26.302 ns/op 0.90
byteArrayEquals 16384 - diff last byte 20.485 us/op 25.458 us/op 0.80
Buffer.compare 16384 - diff last byte 202.56 ns/op 210.72 ns/op 0.96
byteArrayEquals 123687377 - diff last byte 154.11 ms/op 194.28 ms/op 0.79
Buffer.compare 123687377 - diff last byte 8.3761 ms/op 8.8325 ms/op 0.95
byteArrayEquals 32 - random bytes 4.9170 ns/op 5.3510 ns/op 0.92
Buffer.compare 32 - random bytes 16.215 ns/op 17.947 ns/op 0.90
byteArrayEquals 1024 - random bytes 4.9440 ns/op 5.3720 ns/op 0.92
Buffer.compare 1024 - random bytes 22.785 ns/op 17.814 ns/op 1.28
byteArrayEquals 16384 - random bytes 4.9620 ns/op 5.5710 ns/op 0.89
Buffer.compare 16384 - random bytes 15.774 ns/op 17.810 ns/op 0.89
byteArrayEquals 123687377 - random bytes 7.8800 ns/op 6.6000 ns/op 1.19
Buffer.compare 123687377 - random bytes 18.830 ns/op 18.990 ns/op 0.99
regular array get 100000 times 30.089 us/op 33.477 us/op 0.90
wrappedArray get 100000 times 30.395 us/op 37.264 us/op 0.82
arrayWithProxy get 100000 times 10.513 ms/op 14.950 ms/op 0.70
ssz.Root.equals 42.899 ns/op 47.652 ns/op 0.90
byteArrayEquals 42.248 ns/op 46.329 ns/op 0.91
Buffer.compare 8.8380 ns/op 10.922 ns/op 0.81
processSlot - 1 slots 21.340 us/op 12.069 us/op 1.77
processSlot - 32 slots 5.6154 ms/op 2.4598 ms/op 2.28
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 56.029 ms/op 36.189 ms/op 1.55
getCommitteeAssignments - req 1 vs - 250000 vc 1.8341 ms/op 2.1553 ms/op 0.85
getCommitteeAssignments - req 100 vs - 250000 vc 3.6076 ms/op 4.1831 ms/op 0.86
getCommitteeAssignments - req 1000 vs - 250000 vc 3.9423 ms/op 4.5957 ms/op 0.86
findModifiedValidators - 10000 modified validators 354.70 ms/op 248.73 ms/op 1.43
findModifiedValidators - 1000 modified validators 280.38 ms/op 170.03 ms/op 1.65
findModifiedValidators - 100 modified validators 160.51 ms/op 149.44 ms/op 1.07
findModifiedValidators - 10 modified validators 158.63 ms/op 158.32 ms/op 1.00
findModifiedValidators - 1 modified validators 155.64 ms/op 149.81 ms/op 1.04
findModifiedValidators - no difference 201.76 ms/op 160.78 ms/op 1.25
compare ViewDUs 3.5488 s/op 3.1237 s/op 1.14
compare each validator Uint8Array 1.5713 s/op 1.0491 s/op 1.50
compare ViewDU to Uint8Array 1.0418 s/op 1.0016 s/op 1.04
migrate state 1000000 validators, 24 modified, 0 new 651.78 ms/op 670.70 ms/op 0.97
migrate state 1000000 validators, 1700 modified, 1000 new 920.04 ms/op 918.65 ms/op 1.00
migrate state 1000000 validators, 3400 modified, 2000 new 1.1658 s/op 1.0805 s/op 1.08
migrate state 1500000 validators, 24 modified, 0 new 746.31 ms/op 753.09 ms/op 0.99
migrate state 1500000 validators, 1700 modified, 1000 new 993.14 ms/op 954.44 ms/op 1.04
migrate state 1500000 validators, 3400 modified, 2000 new 1.0679 s/op 1.1668 s/op 0.92
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 6.4800 ns/op 4.3100 ns/op 1.50
state getBlockRootAtSlot - 250000 vs - 7PWei 742.95 ns/op 919.62 ns/op 0.81
computeProposers - vc 250000 6.5016 ms/op 7.2291 ms/op 0.90
computeEpochShuffling - vc 250000 36.521 ms/op 41.369 ms/op 0.88
getNextSyncCommittee - vc 250000 131.51 ms/op 119.99 ms/op 1.10
computeSigningRoot for AttestationData 29.618 us/op 17.726 us/op 1.67
hash AttestationData serialized data then Buffer.toString(base64) 1.2428 us/op 1.5496 us/op 0.80
toHexString serialized data 797.71 ns/op 872.66 ns/op 0.91
Buffer.toString(base64) 162.18 ns/op 181.77 ns/op 0.89
nodejs block root to RootHex using toHex 120.06 ns/op 158.34 ns/op 0.76
nodejs block root to RootHex using toRootHex 84.856 ns/op 96.462 ns/op 0.88
browser block root to RootHex using the deprecated toHexString 206.64 ns/op 223.86 ns/op 0.92
browser block root to RootHex using toHex 162.32 ns/op 179.14 ns/op 0.91
browser block root to RootHex using toRootHex 148.28 ns/op 161.92 ns/op 0.92

by benchmarkbot/action

@twoeths twoeths marked this pull request as ready for review October 15, 2024 10:08
@twoeths twoeths requested a review from a team as a code owner October 15, 2024 10:08
@nflaig nflaig changed the title fix: update forkchoice grafana panels chore: update forkchoice grafana panels Oct 15, 2024
@wemeetagain wemeetagain merged commit be0d971 into unstable Oct 15, 2024
20 of 21 checks passed
@wemeetagain wemeetagain deleted the te/update_forkchoice_panels branch October 15, 2024 14:37
philknows pushed a commit that referenced this pull request Oct 18, 2024
fix: update forkchoice grafana panels
@wemeetagain
Copy link
Member

🎉 This PR is included in v1.23.0 🎉

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