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: fix docs links #6233

Merged
merged 6 commits into from
Dec 26, 2023
Merged

docs: fix docs links #6233

merged 6 commits into from
Dec 26, 2023

Conversation

matthewkeil
Copy link
Member

@matthewkeil matthewkeil commented Dec 24, 2023

Motivation

I found a bunch of broken links from the rewrite process. Went through all pages and double checked each link.

I also added a landing page for incoming search engine views because they need to reindex the site. That security page is in #6234

@matthewkeil matthewkeil requested a review from a team as a code owner December 24, 2023 16:20
Copy link

codecov bot commented Dec 24, 2023

Codecov Report

Merging #6233 (fce6aba) into unstable (61cf1a8) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #6233   +/-   ##
=========================================
  Coverage     80.83%   80.83%           
=========================================
  Files           185      185           
  Lines         17986    17986           
  Branches       1082     1082           
=========================================
  Hits          14539    14539           
  Misses         3421     3421           
  Partials         26       26           

Copy link
Contributor

github-actions bot commented Dec 24, 2023

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: b954f74 Previous: 61cf1a8 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 493.68 us/op 742.51 us/op 0.66
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 95.897 us/op 83.202 us/op 1.15
BLS verify - blst-native 1.3144 ms/op 1.2916 ms/op 1.02
BLS verifyMultipleSignatures 3 - blst-native 2.7788 ms/op 2.7098 ms/op 1.03
BLS verifyMultipleSignatures 8 - blst-native 6.2295 ms/op 5.9470 ms/op 1.05
BLS verifyMultipleSignatures 32 - blst-native 22.735 ms/op 21.868 ms/op 1.04
BLS verifyMultipleSignatures 64 - blst-native 44.804 ms/op 43.092 ms/op 1.04
BLS verifyMultipleSignatures 128 - blst-native 88.985 ms/op 85.271 ms/op 1.04
BLS deserializing 10000 signatures 928.67 ms/op 926.05 ms/op 1.00
BLS deserializing 100000 signatures 9.3997 s/op 9.2364 s/op 1.02
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3544 ms/op 1.2979 ms/op 1.04
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.6434 ms/op 1.5787 ms/op 1.04
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.3505 ms/op 2.8037 ms/op 0.84
BLS verifyMultipleSignatures - same message - 64 - blst-native 4.4053 ms/op 4.1494 ms/op 1.06
BLS verifyMultipleSignatures - same message - 128 - blst-native 7.1866 ms/op 7.0970 ms/op 1.01
BLS aggregatePubkeys 32 - blst-native 26.540 us/op 26.028 us/op 1.02
BLS aggregatePubkeys 128 - blst-native 98.179 us/op 97.411 us/op 1.01
getAttestationsForBlock 40.635 ms/op 42.102 ms/op 0.97
getSlashingsAndExits - default max 125.75 us/op 137.60 us/op 0.91
getSlashingsAndExits - 2k 390.79 us/op 387.29 us/op 1.01
proposeBlockBody type=full, size=empty 5.2413 ms/op 5.1376 ms/op 1.02
isKnown best case - 1 super set check 330.00 ns/op 300.00 ns/op 1.10
isKnown normal case - 2 super set checks 322.00 ns/op 298.00 ns/op 1.08
isKnown worse case - 16 super set checks 315.00 ns/op 295.00 ns/op 1.07
CheckpointStateCache - add get delete 5.1420 us/op 4.9950 us/op 1.03
validate api signedAggregateAndProof - struct 2.7850 ms/op 2.7412 ms/op 1.02
validate gossip signedAggregateAndProof - struct 2.7665 ms/op 2.7427 ms/op 1.01
validate gossip attestation - vc 640000 1.3646 ms/op 1.3377 ms/op 1.02
batch validate gossip attestation - vc 640000 - chunk 32 155.92 us/op 158.14 us/op 0.99
batch validate gossip attestation - vc 640000 - chunk 64 135.65 us/op 140.19 us/op 0.97
batch validate gossip attestation - vc 640000 - chunk 128 131.89 us/op 129.45 us/op 1.02
batch validate gossip attestation - vc 640000 - chunk 256 130.62 us/op 126.10 us/op 1.04
pickEth1Vote - no votes 1.2108 ms/op 1.1660 ms/op 1.04
pickEth1Vote - max votes 9.1529 ms/op 9.8745 ms/op 0.93
pickEth1Vote - Eth1Data hashTreeRoot value x2048 15.664 ms/op 20.884 ms/op 0.75
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 26.842 ms/op 28.761 ms/op 0.93
pickEth1Vote - Eth1Data fastSerialize value x2048 625.48 us/op 664.99 us/op 0.94
pickEth1Vote - Eth1Data fastSerialize tree x2048 5.5528 ms/op 6.9981 ms/op 0.79
bytes32 toHexString 569.00 ns/op 508.00 ns/op 1.12
bytes32 Buffer.toString(hex) 305.00 ns/op 285.00 ns/op 1.07
bytes32 Buffer.toString(hex) from Uint8Array 482.00 ns/op 417.00 ns/op 1.16
bytes32 Buffer.toString(hex) + 0x 290.00 ns/op 292.00 ns/op 0.99
Object access 1 prop 0.15400 ns/op 0.16400 ns/op 0.94
Map access 1 prop 0.14700 ns/op 0.14600 ns/op 1.01
Object get x1000 7.1890 ns/op 7.1930 ns/op 1.00
Map get x1000 0.77200 ns/op 0.75800 ns/op 1.02
Object set x1000 53.241 ns/op 53.193 ns/op 1.00
Map set x1000 39.707 ns/op 39.913 ns/op 0.99
Return object 10000 times 0.24320 ns/op 0.23670 ns/op 1.03
Throw Error 10000 times 3.9012 us/op 3.8538 us/op 1.01
fastMsgIdFn sha256 / 200 bytes 3.3410 us/op 3.2380 us/op 1.03
fastMsgIdFn h32 xxhash / 200 bytes 274.00 ns/op 282.00 ns/op 0.97
fastMsgIdFn h64 xxhash / 200 bytes 345.00 ns/op 455.00 ns/op 0.76
fastMsgIdFn sha256 / 1000 bytes 11.578 us/op 11.333 us/op 1.02
fastMsgIdFn h32 xxhash / 1000 bytes 400.00 ns/op 470.00 ns/op 0.85
fastMsgIdFn h64 xxhash / 1000 bytes 417.00 ns/op 454.00 ns/op 0.92
fastMsgIdFn sha256 / 10000 bytes 104.45 us/op 101.96 us/op 1.02
fastMsgIdFn h32 xxhash / 10000 bytes 1.9760 us/op 1.9450 us/op 1.02
fastMsgIdFn h64 xxhash / 10000 bytes 1.3310 us/op 1.3280 us/op 1.00
send data - 1000 256B messages 18.702 ms/op 17.737 ms/op 1.05
send data - 1000 512B messages 25.758 ms/op 25.776 ms/op 1.00
send data - 1000 1024B messages 40.881 ms/op 39.561 ms/op 1.03
send data - 1000 1200B messages 43.279 ms/op 38.307 ms/op 1.13
send data - 1000 2048B messages 46.814 ms/op 44.034 ms/op 1.06
send data - 1000 4096B messages 46.541 ms/op 40.539 ms/op 1.15
send data - 1000 16384B messages 117.20 ms/op 116.22 ms/op 1.01
send data - 1000 65536B messages 461.48 ms/op 468.96 ms/op 0.98
enrSubnets - fastDeserialize 64 bits 1.5210 us/op 1.2340 us/op 1.23
enrSubnets - ssz BitVector 64 bits 494.00 ns/op 412.00 ns/op 1.20
enrSubnets - fastDeserialize 4 bits 219.00 ns/op 164.00 ns/op 1.34
enrSubnets - ssz BitVector 4 bits 538.00 ns/op 413.00 ns/op 1.30
prioritizePeers score -10:0 att 32-0.1 sync 2-0 114.89 us/op 101.22 us/op 1.14
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 148.64 us/op 123.14 us/op 1.21
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 200.61 us/op 157.73 us/op 1.27
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 346.76 us/op 283.74 us/op 1.22
prioritizePeers score 0:0 att 64-1 sync 4-1 387.91 us/op 335.56 us/op 1.16
array of 16000 items push then shift 1.6923 us/op 1.6047 us/op 1.05
LinkedList of 16000 items push then shift 9.2640 ns/op 8.8490 ns/op 1.05
array of 16000 items push then pop 105.90 ns/op 66.981 ns/op 1.58
LinkedList of 16000 items push then pop 9.1780 ns/op 8.6580 ns/op 1.06
array of 24000 items push then shift 2.7085 us/op 2.3616 us/op 1.15
LinkedList of 24000 items push then shift 9.3390 ns/op 8.8000 ns/op 1.06
array of 24000 items push then pop 152.29 ns/op 101.59 ns/op 1.50
LinkedList of 24000 items push then pop 9.1190 ns/op 8.5600 ns/op 1.07
intersect bitArray bitLen 8 6.6380 ns/op 6.3680 ns/op 1.04
intersect array and set length 8 76.395 ns/op 61.273 ns/op 1.25
intersect bitArray bitLen 128 34.990 ns/op 33.768 ns/op 1.04
intersect array and set length 128 1.0384 us/op 844.35 ns/op 1.23
bitArray.getTrueBitIndexes() bitLen 128 1.8290 us/op 1.3590 us/op 1.35
bitArray.getTrueBitIndexes() bitLen 248 2.8300 us/op 2.3820 us/op 1.19
bitArray.getTrueBitIndexes() bitLen 512 5.6030 us/op 4.7020 us/op 1.19
Buffer.concat 32 items 1.0170 us/op 972.00 ns/op 1.05
Uint8Array.set 32 items 1.6980 us/op 1.6850 us/op 1.01
Set add up to 64 items then delete first 4.8464 us/op 4.2453 us/op 1.14
OrderedSet add up to 64 items then delete first 6.1976 us/op 5.3630 us/op 1.16
Set add up to 64 items then delete last 5.0653 us/op 4.5401 us/op 1.12
OrderedSet add up to 64 items then delete last 6.9576 us/op 5.6927 us/op 1.22
Set add up to 64 items then delete middle 5.0872 us/op 4.5136 us/op 1.13
OrderedSet add up to 64 items then delete middle 7.7819 us/op 6.9056 us/op 1.13
Set add up to 128 items then delete first 10.746 us/op 9.1905 us/op 1.17
OrderedSet add up to 128 items then delete first 13.576 us/op 12.177 us/op 1.11
Set add up to 128 items then delete last 10.270 us/op 9.0209 us/op 1.14
OrderedSet add up to 128 items then delete last 13.619 us/op 11.431 us/op 1.19
Set add up to 128 items then delete middle 10.671 us/op 8.9683 us/op 1.19
OrderedSet add up to 128 items then delete middle 19.752 us/op 16.654 us/op 1.19
Set add up to 256 items then delete first 21.890 us/op 18.520 us/op 1.18
OrderedSet add up to 256 items then delete first 28.868 us/op 24.915 us/op 1.16
Set add up to 256 items then delete last 20.436 us/op 17.943 us/op 1.14
OrderedSet add up to 256 items then delete last 25.692 us/op 23.189 us/op 1.11
Set add up to 256 items then delete middle 20.851 us/op 17.976 us/op 1.16
OrderedSet add up to 256 items then delete middle 50.942 us/op 45.657 us/op 1.12
transfer serialized Status (84 B) 1.8630 us/op 1.7480 us/op 1.07
copy serialized Status (84 B) 1.5690 us/op 1.4380 us/op 1.09
transfer serialized SignedVoluntaryExit (112 B) 1.9780 us/op 1.8830 us/op 1.05
copy serialized SignedVoluntaryExit (112 B) 1.7960 us/op 1.4840 us/op 1.21
transfer serialized ProposerSlashing (416 B) 2.6740 us/op 2.3630 us/op 1.13
copy serialized ProposerSlashing (416 B) 2.6730 us/op 2.0530 us/op 1.30
transfer serialized Attestation (485 B) 2.4080 us/op 2.3660 us/op 1.02
copy serialized Attestation (485 B) 2.9570 us/op 2.0690 us/op 1.43
transfer serialized AttesterSlashing (33232 B) 2.2590 us/op 2.4470 us/op 0.92
copy serialized AttesterSlashing (33232 B) 7.8720 us/op 5.3730 us/op 1.47
transfer serialized Small SignedBeaconBlock (128000 B) 3.2470 us/op 2.6890 us/op 1.21
copy serialized Small SignedBeaconBlock (128000 B) 18.570 us/op 13.655 us/op 1.36
transfer serialized Avg SignedBeaconBlock (200000 B) 3.2130 us/op 3.1200 us/op 1.03
copy serialized Avg SignedBeaconBlock (200000 B) 26.813 us/op 20.003 us/op 1.34
transfer serialized BlobsSidecar (524380 B) 3.0270 us/op 3.0490 us/op 0.99
copy serialized BlobsSidecar (524380 B) 114.74 us/op 90.258 us/op 1.27
transfer serialized Big SignedBeaconBlock (1000000 B) 3.3000 us/op 3.1020 us/op 1.06
copy serialized Big SignedBeaconBlock (1000000 B) 169.57 us/op 164.41 us/op 1.03
pass gossip attestations to forkchoice per slot 4.3124 ms/op 3.8611 ms/op 1.12
forkChoice updateHead vc 100000 bc 64 eq 0 700.20 us/op 680.17 us/op 1.03
forkChoice updateHead vc 600000 bc 64 eq 0 4.5940 ms/op 4.7760 ms/op 0.96
forkChoice updateHead vc 1000000 bc 64 eq 0 7.2977 ms/op 7.1404 ms/op 1.02
forkChoice updateHead vc 600000 bc 320 eq 0 4.3606 ms/op 4.1705 ms/op 1.05
forkChoice updateHead vc 600000 bc 1200 eq 0 4.4476 ms/op 4.2588 ms/op 1.04
forkChoice updateHead vc 600000 bc 7200 eq 0 5.4472 ms/op 5.2611 ms/op 1.04
forkChoice updateHead vc 600000 bc 64 eq 1000 11.489 ms/op 10.907 ms/op 1.05
forkChoice updateHead vc 600000 bc 64 eq 10000 12.076 ms/op 11.830 ms/op 1.02
forkChoice updateHead vc 600000 bc 64 eq 300000 16.547 ms/op 15.667 ms/op 1.06
computeDeltas 500000 validators 300 proto nodes 6.8771 ms/op 6.5118 ms/op 1.06
computeDeltas 500000 validators 1200 proto nodes 6.6569 ms/op 6.5308 ms/op 1.02
computeDeltas 500000 validators 7200 proto nodes 6.5777 ms/op 6.3836 ms/op 1.03
computeDeltas 750000 validators 300 proto nodes 9.7902 ms/op 9.6910 ms/op 1.01
computeDeltas 750000 validators 1200 proto nodes 9.8775 ms/op 9.5638 ms/op 1.03
computeDeltas 750000 validators 7200 proto nodes 9.7272 ms/op 9.3827 ms/op 1.04
computeDeltas 1400000 validators 300 proto nodes 18.923 ms/op 18.789 ms/op 1.01
computeDeltas 1400000 validators 1200 proto nodes 18.961 ms/op 18.481 ms/op 1.03
computeDeltas 1400000 validators 7200 proto nodes 19.349 ms/op 18.356 ms/op 1.05
computeDeltas 2100000 validators 300 proto nodes 27.992 ms/op 28.105 ms/op 1.00
computeDeltas 2100000 validators 1200 proto nodes 27.539 ms/op 28.680 ms/op 0.96
computeDeltas 2100000 validators 7200 proto nodes 27.449 ms/op 28.460 ms/op 0.96
computeProposerBoostScoreFromBalances 500000 validators 3.6818 ms/op 3.6585 ms/op 1.01
computeProposerBoostScoreFromBalances 750000 validators 3.6496 ms/op 3.6459 ms/op 1.00
computeProposerBoostScoreFromBalances 1400000 validators 3.6695 ms/op 3.6861 ms/op 1.00
computeProposerBoostScoreFromBalances 2100000 validators 3.6428 ms/op 3.6803 ms/op 0.99
altair processAttestation - 250000 vs - 7PWei normalcase 2.2162 ms/op 2.1281 ms/op 1.04
altair processAttestation - 250000 vs - 7PWei worstcase 3.2849 ms/op 3.1053 ms/op 1.06
altair processAttestation - setStatus - 1/6 committees join 169.93 us/op 178.28 us/op 0.95
altair processAttestation - setStatus - 1/3 committees join 325.65 us/op 343.09 us/op 0.95
altair processAttestation - setStatus - 1/2 committees join 459.10 us/op 465.62 us/op 0.99
altair processAttestation - setStatus - 2/3 committees join 577.62 us/op 582.40 us/op 0.99
altair processAttestation - setStatus - 4/5 committees join 782.04 us/op 769.99 us/op 1.02
altair processAttestation - setStatus - 100% committees join 883.22 us/op 917.22 us/op 0.96
altair processBlock - 250000 vs - 7PWei normalcase 9.7131 ms/op 9.4017 ms/op 1.03
altair processBlock - 250000 vs - 7PWei normalcase hashState 35.095 ms/op 43.499 ms/op 0.81
altair processBlock - 250000 vs - 7PWei worstcase 37.442 ms/op 36.897 ms/op 1.01
altair processBlock - 250000 vs - 7PWei worstcase hashState 86.438 ms/op 97.205 ms/op 0.89
phase0 processBlock - 250000 vs - 7PWei normalcase 2.6353 ms/op 2.4242 ms/op 1.09
phase0 processBlock - 250000 vs - 7PWei worstcase 30.905 ms/op 29.729 ms/op 1.04
altair processEth1Data - 250000 vs - 7PWei normalcase 474.47 us/op 496.20 us/op 0.96
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 10.793 us/op 10.237 us/op 1.05
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 53.012 us/op 58.444 us/op 0.91
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 18.087 us/op 10.492 us/op 1.72
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 9.5660 us/op 12.222 us/op 0.78
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 120.52 us/op 167.56 us/op 0.72
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.0725 ms/op 1.1131 ms/op 0.96
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.5156 ms/op 1.5782 ms/op 0.96
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.5029 ms/op 1.6159 ms/op 0.93
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.1832 ms/op 3.8290 ms/op 0.83
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.2830 ms/op 2.2321 ms/op 1.02
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.0646 ms/op 5.4921 ms/op 0.92
Tree 40 250000 create 371.60 ms/op 370.11 ms/op 1.00
Tree 40 250000 get(125000) 192.90 ns/op 189.57 ns/op 1.02
Tree 40 250000 set(125000) 967.69 ns/op 987.81 ns/op 0.98
Tree 40 250000 toArray() 18.111 ms/op 17.907 ms/op 1.01
Tree 40 250000 iterate all - toArray() + loop 18.397 ms/op 18.103 ms/op 1.02
Tree 40 250000 iterate all - get(i) 65.060 ms/op 64.635 ms/op 1.01
MutableVector 250000 create 11.364 ms/op 14.049 ms/op 0.81
MutableVector 250000 get(125000) 6.4580 ns/op 6.4700 ns/op 1.00
MutableVector 250000 set(125000) 274.81 ns/op 274.42 ns/op 1.00
MutableVector 250000 toArray() 3.4940 ms/op 3.6164 ms/op 0.97
MutableVector 250000 iterate all - toArray() + loop 3.2348 ms/op 3.2608 ms/op 0.99
MutableVector 250000 iterate all - get(i) 1.5029 ms/op 1.5168 ms/op 0.99
Array 250000 create 2.8141 ms/op 2.8586 ms/op 0.98
Array 250000 clone - spread 1.2238 ms/op 1.2228 ms/op 1.00
Array 250000 get(125000) 1.0230 ns/op 1.0290 ns/op 0.99
Array 250000 set(125000) 4.0560 ns/op 4.1320 ns/op 0.98
Array 250000 iterate all - loop 163.09 us/op 164.47 us/op 0.99
effectiveBalanceIncrements clone Uint8Array 300000 28.166 us/op 27.797 us/op 1.01
effectiveBalanceIncrements clone MutableVector 300000 353.00 ns/op 354.00 ns/op 1.00
effectiveBalanceIncrements rw all Uint8Array 300000 197.44 us/op 199.81 us/op 0.99
effectiveBalanceIncrements rw all MutableVector 300000 80.042 ms/op 80.992 ms/op 0.99
phase0 afterProcessEpoch - 250000 vs - 7PWei 110.24 ms/op 112.34 ms/op 0.98
phase0 beforeProcessEpoch - 250000 vs - 7PWei 51.809 ms/op 50.121 ms/op 1.03
altair processEpoch - mainnet_e81889 487.73 ms/op 489.33 ms/op 1.00
mainnet_e81889 - altair beforeProcessEpoch 79.426 ms/op 82.699 ms/op 0.96
mainnet_e81889 - altair processJustificationAndFinalization 13.839 us/op 14.688 us/op 0.94
mainnet_e81889 - altair processInactivityUpdates 5.7632 ms/op 6.0283 ms/op 0.96
mainnet_e81889 - altair processRewardsAndPenalties 61.408 ms/op 42.627 ms/op 1.44
mainnet_e81889 - altair processRegistryUpdates 2.6430 us/op 2.4020 us/op 1.10
mainnet_e81889 - altair processSlashings 429.00 ns/op 505.00 ns/op 0.85
mainnet_e81889 - altair processEth1DataReset 462.00 ns/op 519.00 ns/op 0.89
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.4047 ms/op 1.3793 ms/op 1.02
mainnet_e81889 - altair processSlashingsReset 3.8160 us/op 4.0150 us/op 0.95
mainnet_e81889 - altair processRandaoMixesReset 4.8520 us/op 3.8210 us/op 1.27
mainnet_e81889 - altair processHistoricalRootsUpdate 617.00 ns/op 720.00 ns/op 0.86
mainnet_e81889 - altair processParticipationFlagUpdates 1.6370 us/op 2.3010 us/op 0.71
mainnet_e81889 - altair processSyncCommitteeUpdates 604.00 ns/op 542.00 ns/op 1.11
mainnet_e81889 - altair afterProcessEpoch 114.71 ms/op 114.51 ms/op 1.00
capella processEpoch - mainnet_e217614 2.0945 s/op 2.0786 s/op 1.01
mainnet_e217614 - capella beforeProcessEpoch 504.53 ms/op 487.08 ms/op 1.04
mainnet_e217614 - capella processJustificationAndFinalization 14.960 us/op 14.770 us/op 1.01
mainnet_e217614 - capella processInactivityUpdates 17.130 ms/op 19.419 ms/op 0.88
mainnet_e217614 - capella processRewardsAndPenalties 389.33 ms/op 410.56 ms/op 0.95
mainnet_e217614 - capella processRegistryUpdates 18.738 us/op 15.140 us/op 1.24
mainnet_e217614 - capella processSlashings 454.00 ns/op 524.00 ns/op 0.87
mainnet_e217614 - capella processEth1DataReset 383.00 ns/op 398.00 ns/op 0.96
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.6520 ms/op 4.3140 ms/op 1.08
mainnet_e217614 - capella processSlashingsReset 2.9860 us/op 2.8440 us/op 1.05
mainnet_e217614 - capella processRandaoMixesReset 4.8620 us/op 3.7900 us/op 1.28
mainnet_e217614 - capella processHistoricalRootsUpdate 539.00 ns/op 600.00 ns/op 0.90
mainnet_e217614 - capella processParticipationFlagUpdates 1.7130 us/op 2.1830 us/op 0.78
mainnet_e217614 - capella afterProcessEpoch 297.51 ms/op 321.52 ms/op 0.93
phase0 processEpoch - mainnet_e58758 428.38 ms/op 467.60 ms/op 0.92
mainnet_e58758 - phase0 beforeProcessEpoch 130.07 ms/op 137.00 ms/op 0.95
mainnet_e58758 - phase0 processJustificationAndFinalization 15.342 us/op 16.434 us/op 0.93
mainnet_e58758 - phase0 processRewardsAndPenalties 54.377 ms/op 36.457 ms/op 1.49
mainnet_e58758 - phase0 processRegistryUpdates 9.7560 us/op 8.5600 us/op 1.14
mainnet_e58758 - phase0 processSlashings 569.00 ns/op 507.00 ns/op 1.12
mainnet_e58758 - phase0 processEth1DataReset 412.00 ns/op 388.00 ns/op 1.06
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.1456 ms/op 1.0903 ms/op 1.05
mainnet_e58758 - phase0 processSlashingsReset 2.9550 us/op 2.5030 us/op 1.18
mainnet_e58758 - phase0 processRandaoMixesReset 3.9170 us/op 3.9200 us/op 1.00
mainnet_e58758 - phase0 processHistoricalRootsUpdate 410.00 ns/op 630.00 ns/op 0.65
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.9160 us/op 3.8630 us/op 1.01
mainnet_e58758 - phase0 afterProcessEpoch 94.329 ms/op 97.529 ms/op 0.97
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.3309 ms/op 1.3574 ms/op 0.98
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4477 ms/op 1.9426 ms/op 0.75
altair processInactivityUpdates - 250000 normalcase 23.083 ms/op 29.908 ms/op 0.77
altair processInactivityUpdates - 250000 worstcase 25.922 ms/op 27.441 ms/op 0.94
phase0 processRegistryUpdates - 250000 normalcase 7.5300 us/op 7.4180 us/op 1.02
phase0 processRegistryUpdates - 250000 badcase_full_deposits 333.33 us/op 336.72 us/op 0.99
phase0 processRegistryUpdates - 250000 worstcase 0.5 120.53 ms/op 125.17 ms/op 0.96
altair processRewardsAndPenalties - 250000 normalcase 58.136 ms/op 58.226 ms/op 1.00
altair processRewardsAndPenalties - 250000 worstcase 40.885 ms/op 57.595 ms/op 0.71
phase0 getAttestationDeltas - 250000 normalcase 8.9664 ms/op 7.7168 ms/op 1.16
phase0 getAttestationDeltas - 250000 worstcase 8.9117 ms/op 8.0777 ms/op 1.10
phase0 processSlashings - 250000 worstcase 80.120 us/op 81.527 us/op 0.98
altair processSyncCommitteeUpdates - 250000 153.18 ms/op 150.88 ms/op 1.02
BeaconState.hashTreeRoot - No change 239.00 ns/op 243.00 ns/op 0.98
BeaconState.hashTreeRoot - 1 full validator 145.72 us/op 141.16 us/op 1.03
BeaconState.hashTreeRoot - 32 full validator 1.6183 ms/op 1.5932 ms/op 1.02
BeaconState.hashTreeRoot - 512 full validator 16.511 ms/op 19.003 ms/op 0.87
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 182.17 us/op 181.62 us/op 1.00
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.1413 ms/op 2.3335 ms/op 0.92
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 30.260 ms/op 26.680 ms/op 1.13
BeaconState.hashTreeRoot - 1 balances 147.28 us/op 146.18 us/op 1.01
BeaconState.hashTreeRoot - 32 balances 1.2996 ms/op 1.2754 ms/op 1.02
BeaconState.hashTreeRoot - 512 balances 12.776 ms/op 11.689 ms/op 1.09
BeaconState.hashTreeRoot - 250000 balances 209.60 ms/op 203.38 ms/op 1.03
aggregationBits - 2048 els - zipIndexesInBitList 17.352 us/op 16.885 us/op 1.03
byteArrayEquals 32 74.768 ns/op 75.733 ns/op 0.99
Buffer.compare 32 55.313 ns/op 56.509 ns/op 0.98
byteArrayEquals 1024 2.0369 us/op 2.0717 us/op 0.98
Buffer.compare 1024 72.304 ns/op 71.225 ns/op 1.02
byteArrayEquals 16384 32.400 us/op 33.016 us/op 0.98
Buffer.compare 16384 260.19 ns/op 286.08 ns/op 0.91
byteArrayEquals 123687377 243.07 ms/op 245.99 ms/op 0.99
Buffer.compare 123687377 6.0349 ms/op 6.2051 ms/op 0.97
byteArrayEquals 32 - diff last byte 71.444 ns/op 71.473 ns/op 1.00
Buffer.compare 32 - diff last byte 59.832 ns/op 55.266 ns/op 1.08
byteArrayEquals 1024 - diff last byte 1.9966 us/op 2.0244 us/op 0.99
Buffer.compare 1024 - diff last byte 70.210 ns/op 72.063 ns/op 0.97
byteArrayEquals 16384 - diff last byte 31.816 us/op 32.266 us/op 0.99
Buffer.compare 16384 - diff last byte 263.37 ns/op 273.78 ns/op 0.96
byteArrayEquals 123687377 - diff last byte 243.49 ms/op 243.11 ms/op 1.00
Buffer.compare 123687377 - diff last byte 6.7912 ms/op 6.1118 ms/op 1.11
byteArrayEquals 32 - random bytes 5.4760 ns/op 5.2130 ns/op 1.05
Buffer.compare 32 - random bytes 61.612 ns/op 59.864 ns/op 1.03
byteArrayEquals 1024 - random bytes 5.2400 ns/op 5.1260 ns/op 1.02
Buffer.compare 1024 - random bytes 59.927 ns/op 59.311 ns/op 1.01
byteArrayEquals 16384 - random bytes 5.2150 ns/op 5.2220 ns/op 1.00
Buffer.compare 16384 - random bytes 60.029 ns/op 59.402 ns/op 1.01
byteArrayEquals 123687377 - random bytes 8.3600 ns/op 8.4500 ns/op 0.99
Buffer.compare 123687377 - random bytes 64.490 ns/op 62.850 ns/op 1.03
regular array get 100000 times 44.191 us/op 43.610 us/op 1.01
wrappedArray get 100000 times 44.055 us/op 43.573 us/op 1.01
arrayWithProxy get 100000 times 14.722 ms/op 13.913 ms/op 1.06
ssz.Root.equals 53.183 ns/op 53.193 ns/op 1.00
byteArrayEquals 52.422 ns/op 52.457 ns/op 1.00
Buffer.compare 10.793 ns/op 10.774 ns/op 1.00
shuffle list - 16384 els 6.8360 ms/op 7.3159 ms/op 0.93
shuffle list - 250000 els 101.71 ms/op 101.54 ms/op 1.00
processSlot - 1 slots 17.493 us/op 16.518 us/op 1.06
processSlot - 32 slots 3.0403 ms/op 3.3980 ms/op 0.89
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 58.646 ms/op 61.460 ms/op 0.95
getCommitteeAssignments - req 1 vs - 250000 vc 2.5441 ms/op 2.4802 ms/op 1.03
getCommitteeAssignments - req 100 vs - 250000 vc 3.7422 ms/op 3.6986 ms/op 1.01
getCommitteeAssignments - req 1000 vs - 250000 vc 4.0747 ms/op 4.0062 ms/op 1.02
findModifiedValidators - 10000 modified validators 482.66 ms/op 558.72 ms/op 0.86
findModifiedValidators - 1000 modified validators 426.28 ms/op 412.82 ms/op 1.03
findModifiedValidators - 100 modified validators 403.93 ms/op 403.66 ms/op 1.00
findModifiedValidators - 10 modified validators 378.35 ms/op 412.65 ms/op 0.92
findModifiedValidators - 1 modified validators 379.44 ms/op 384.54 ms/op 0.99
findModifiedValidators - no difference 411.53 ms/op 402.66 ms/op 1.02
compare ViewDUs 4.4838 s/op 4.2669 s/op 1.05
compare each validator Uint8Array 1.3198 s/op 1.7537 s/op 0.75
compare ViewDU to Uint8Array 1.1434 s/op 1.1311 s/op 1.01
migrate state 1000000 validators, 24 modified, 0 new 819.79 ms/op 790.44 ms/op 1.04
migrate state 1000000 validators, 1700 modified, 1000 new 1.1014 s/op 1.0998 s/op 1.00
migrate state 1000000 validators, 3400 modified, 2000 new 1.3173 s/op 1.3276 s/op 0.99
migrate state 1500000 validators, 24 modified, 0 new 782.92 ms/op 793.75 ms/op 0.99
migrate state 1500000 validators, 1700 modified, 1000 new 1.0850 s/op 1.1007 s/op 0.99
migrate state 1500000 validators, 3400 modified, 2000 new 1.3230 s/op 1.3339 s/op 0.99
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.1100 ns/op 4.3100 ns/op 0.95
state getBlockRootAtSlot - 250000 vs - 7PWei 673.74 ns/op 728.58 ns/op 0.92
computeProposers - vc 250000 8.8640 ms/op 9.2821 ms/op 0.95
computeEpochShuffling - vc 250000 102.05 ms/op 102.40 ms/op 1.00
getNextSyncCommittee - vc 250000 146.12 ms/op 157.80 ms/op 0.93
computeSigningRoot for AttestationData 25.586 us/op 29.525 us/op 0.87
hash AttestationData serialized data then Buffer.toString(base64) 2.2128 us/op 2.2632 us/op 0.98
toHexString serialized data 1.0078 us/op 1.0628 us/op 0.95
Buffer.toString(base64) 199.32 ns/op 221.11 ns/op 0.90

by benchmarkbot/action

philknows
philknows previously approved these changes Dec 24, 2023
@matthewkeil matthewkeil merged commit 9c4641a into unstable Dec 26, 2023
12 of 15 checks passed
@matthewkeil matthewkeil deleted the mkeil/fix-docs-links branch December 26, 2023 20:09
@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
* docs: add google landing page for old layout until reindexed

* docs: fix broken links

* docs: add SECURITY to docs site pages

* chore: lint docs

* docs: remove committed security.md

* docs: fix mkdocs warnings
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.

4 participants