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: use regular env for docs publishing #6561

Merged
merged 1 commit into from Mar 18, 2024

Conversation

jeluard
Copy link
Member

@jeluard jeluard commented Mar 18, 2024

Motivation

Make it easier for forks to test doc changes

Description

Do not depend on buildjet for docs deployment. This makes it a bit easier for forks to experiment and deploy docs changes.

@jeluard jeluard requested a review from a team as a code owner March 18, 2024 14:15
Copy link

codecov bot commented Mar 18, 2024

Codecov Report

Merging #6561 (006b7b5) into unstable (4686ad1) will not change coverage.
Report is 1 commits behind head on unstable.
The diff coverage is n/a.

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #6561   +/-   ##
=========================================
  Coverage     61.39%   61.39%           
=========================================
  Files           556      556           
  Lines         58751    58751           
  Branches       1848     1848           
=========================================
  Hits          36073    36073           
  Misses        22638    22638           
  Partials         40       40           

Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 915df50 Previous: f672c10 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 990.53 us/op 971.35 us/op 1.02
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 107.28 us/op 108.37 us/op 0.99
BLS verify - blst-native 1.3953 ms/op 1.3491 ms/op 1.03
BLS verifyMultipleSignatures 3 - blst-native 2.9171 ms/op 2.8166 ms/op 1.04
BLS verifyMultipleSignatures 8 - blst-native 6.3393 ms/op 6.1194 ms/op 1.04
BLS verifyMultipleSignatures 32 - blst-native 22.961 ms/op 22.336 ms/op 1.03
BLS verifyMultipleSignatures 64 - blst-native 46.190 ms/op 44.501 ms/op 1.04
BLS verifyMultipleSignatures 128 - blst-native 92.385 ms/op 101.38 ms/op 0.91
BLS deserializing 10000 signatures 1.0110 s/op 960.42 ms/op 1.05
BLS deserializing 100000 signatures 9.9701 s/op 9.0669 s/op 1.10
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.5399 ms/op 1.3463 ms/op 1.14
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.6925 ms/op 1.5060 ms/op 1.12
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.6335 ms/op 2.3781 ms/op 1.11
BLS verifyMultipleSignatures - same message - 64 - blst-native 4.0188 ms/op 3.4975 ms/op 1.15
BLS verifyMultipleSignatures - same message - 128 - blst-native 6.5202 ms/op 5.6319 ms/op 1.16
BLS aggregatePubkeys 32 - blst-native 29.561 us/op 26.030 us/op 1.14
BLS aggregatePubkeys 128 - blst-native 123.84 us/op 101.76 us/op 1.22
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 87.175 ms/op 60.100 ms/op 1.45
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 107.54 ms/op 65.841 ms/op 1.63
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 68.543 ms/op 48.881 ms/op 1.40
getSlashingsAndExits - default max 391.95 us/op 185.45 us/op 2.11
getSlashingsAndExits - 2k 629.05 us/op 530.40 us/op 1.19
proposeBlockBody type=full, size=empty 7.3830 ms/op 6.3780 ms/op 1.16
isKnown best case - 1 super set check 667.00 ns/op 608.00 ns/op 1.10
isKnown normal case - 2 super set checks 656.00 ns/op 629.00 ns/op 1.04
isKnown worse case - 16 super set checks 634.00 ns/op 709.00 ns/op 0.89
CheckpointStateCache - add get delete 8.0520 us/op 9.3950 us/op 0.86
validate api signedAggregateAndProof - struct 3.0161 ms/op 2.9042 ms/op 1.04
validate gossip signedAggregateAndProof - struct 3.1414 ms/op 2.8530 ms/op 1.10
validate gossip attestation - vc 640000 1.4440 ms/op 1.4334 ms/op 1.01
batch validate gossip attestation - vc 640000 - chunk 32 176.28 us/op 183.28 us/op 0.96
batch validate gossip attestation - vc 640000 - chunk 64 162.79 us/op 161.43 us/op 1.01
batch validate gossip attestation - vc 640000 - chunk 128 163.75 us/op 153.74 us/op 1.07
batch validate gossip attestation - vc 640000 - chunk 256 153.91 us/op 162.95 us/op 0.94
pickEth1Vote - no votes 1.4845 ms/op 1.5444 ms/op 0.96
pickEth1Vote - max votes 17.115 ms/op 14.570 ms/op 1.17
pickEth1Vote - Eth1Data hashTreeRoot value x2048 27.627 ms/op 29.388 ms/op 0.94
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 38.774 ms/op 41.471 ms/op 0.93
pickEth1Vote - Eth1Data fastSerialize value x2048 792.97 us/op 848.76 us/op 0.93
pickEth1Vote - Eth1Data fastSerialize tree x2048 7.9188 ms/op 6.5660 ms/op 1.21
bytes32 toHexString 892.00 ns/op 781.00 ns/op 1.14
bytes32 Buffer.toString(hex) 334.00 ns/op 316.00 ns/op 1.06
bytes32 Buffer.toString(hex) from Uint8Array 598.00 ns/op 598.00 ns/op 1.00
bytes32 Buffer.toString(hex) + 0x 317.00 ns/op 328.00 ns/op 0.97
Object access 1 prop 0.22800 ns/op 0.26500 ns/op 0.86
Map access 1 prop 0.16100 ns/op 0.17600 ns/op 0.91
Object get x1000 8.0160 ns/op 9.5000 ns/op 0.84
Map get x1000 0.94700 ns/op 0.93400 ns/op 1.01
Object set x1000 77.073 ns/op 89.152 ns/op 0.86
Map set x1000 56.799 ns/op 62.197 ns/op 0.91
Return object 10000 times 0.26450 ns/op 0.32910 ns/op 0.80
Throw Error 10000 times 4.2227 us/op 4.3126 us/op 0.98
fastMsgIdFn sha256 / 200 bytes 3.6510 us/op 3.7500 us/op 0.97
fastMsgIdFn h32 xxhash / 200 bytes 399.00 ns/op 383.00 ns/op 1.04
fastMsgIdFn h64 xxhash / 200 bytes 437.00 ns/op 427.00 ns/op 1.02
fastMsgIdFn sha256 / 1000 bytes 12.173 us/op 12.350 us/op 0.99
fastMsgIdFn h32 xxhash / 1000 bytes 527.00 ns/op 546.00 ns/op 0.97
fastMsgIdFn h64 xxhash / 1000 bytes 498.00 ns/op 504.00 ns/op 0.99
fastMsgIdFn sha256 / 10000 bytes 108.98 us/op 108.18 us/op 1.01
fastMsgIdFn h32 xxhash / 10000 bytes 2.1090 us/op 2.1910 us/op 0.96
fastMsgIdFn h64 xxhash / 10000 bytes 1.4240 us/op 1.4670 us/op 0.97
send data - 1000 256B messages 26.119 ms/op 25.015 ms/op 1.04
send data - 1000 512B messages 26.759 ms/op 31.055 ms/op 0.86
send data - 1000 1024B messages 49.636 ms/op 45.916 ms/op 1.08
send data - 1000 1200B messages 51.882 ms/op 40.929 ms/op 1.27
send data - 1000 2048B messages 71.298 ms/op 47.000 ms/op 1.52
send data - 1000 4096B messages 52.885 ms/op 42.929 ms/op 1.23
send data - 1000 16384B messages 144.97 ms/op 118.25 ms/op 1.23
send data - 1000 65536B messages 578.63 ms/op 469.62 ms/op 1.23
enrSubnets - fastDeserialize 64 bits 1.6530 us/op 1.2640 us/op 1.31
enrSubnets - ssz BitVector 64 bits 560.00 ns/op 423.00 ns/op 1.32
enrSubnets - fastDeserialize 4 bits 251.00 ns/op 179.00 ns/op 1.40
enrSubnets - ssz BitVector 4 bits 563.00 ns/op 467.00 ns/op 1.21
prioritizePeers score -10:0 att 32-0.1 sync 2-0 132.05 us/op 106.46 us/op 1.24
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 154.21 us/op 139.02 us/op 1.11
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 213.59 us/op 197.63 us/op 1.08
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 378.28 us/op 340.06 us/op 1.11
prioritizePeers score 0:0 att 64-1 sync 4-1 403.51 us/op 357.62 us/op 1.13
array of 16000 items push then shift 1.7689 us/op 1.6832 us/op 1.05
LinkedList of 16000 items push then shift 10.522 ns/op 9.1270 ns/op 1.15
array of 16000 items push then pop 120.50 ns/op 107.52 ns/op 1.12
LinkedList of 16000 items push then pop 9.7380 ns/op 8.9740 ns/op 1.09
array of 24000 items push then shift 2.8840 us/op 2.4973 us/op 1.15
LinkedList of 24000 items push then shift 10.653 ns/op 9.1130 ns/op 1.17
array of 24000 items push then pop 171.56 ns/op 163.78 ns/op 1.05
LinkedList of 24000 items push then pop 10.623 ns/op 9.1440 ns/op 1.16
intersect bitArray bitLen 8 6.7210 ns/op 5.9490 ns/op 1.13
intersect array and set length 8 96.964 ns/op 96.168 ns/op 1.01
intersect bitArray bitLen 128 39.039 ns/op 36.444 ns/op 1.07
intersect array and set length 128 1.1795 us/op 1.1258 us/op 1.05
bitArray.getTrueBitIndexes() bitLen 128 1.9330 us/op 1.9240 us/op 1.00
bitArray.getTrueBitIndexes() bitLen 248 3.2230 us/op 3.2220 us/op 1.00
bitArray.getTrueBitIndexes() bitLen 512 6.5470 us/op 6.6070 us/op 0.99
Buffer.concat 32 items 1.0800 us/op 1.0820 us/op 1.00
Uint8Array.set 32 items 2.4750 us/op 2.1130 us/op 1.17
Set add up to 64 items then delete first 5.4153 us/op 5.0403 us/op 1.07
OrderedSet add up to 64 items then delete first 7.5022 us/op 6.8631 us/op 1.09
Set add up to 64 items then delete last 5.9518 us/op 5.1511 us/op 1.16
OrderedSet add up to 64 items then delete last 8.2815 us/op 7.2121 us/op 1.15
Set add up to 64 items then delete middle 6.0158 us/op 5.5158 us/op 1.09
OrderedSet add up to 64 items then delete middle 9.6061 us/op 8.3930 us/op 1.14
Set add up to 128 items then delete first 11.548 us/op 10.828 us/op 1.07
OrderedSet add up to 128 items then delete first 15.884 us/op 12.686 us/op 1.25
Set add up to 128 items then delete last 11.802 us/op 9.7737 us/op 1.21
OrderedSet add up to 128 items then delete last 15.596 us/op 12.809 us/op 1.22
Set add up to 128 items then delete middle 11.557 us/op 10.045 us/op 1.15
OrderedSet add up to 128 items then delete middle 22.364 us/op 20.021 us/op 1.12
Set add up to 256 items then delete first 24.249 us/op 21.365 us/op 1.13
OrderedSet add up to 256 items then delete first 35.488 us/op 26.719 us/op 1.33
Set add up to 256 items then delete last 23.357 us/op 21.204 us/op 1.10
OrderedSet add up to 256 items then delete last 34.148 us/op 29.332 us/op 1.16
Set add up to 256 items then delete middle 22.832 us/op 21.297 us/op 1.07
OrderedSet add up to 256 items then delete middle 59.586 us/op 52.827 us/op 1.13
transfer serialized Status (84 B) 2.4020 us/op 1.9950 us/op 1.20
copy serialized Status (84 B) 1.7110 us/op 1.4750 us/op 1.16
transfer serialized SignedVoluntaryExit (112 B) 2.4020 us/op 2.0390 us/op 1.18
copy serialized SignedVoluntaryExit (112 B) 1.7500 us/op 1.4640 us/op 1.20
transfer serialized ProposerSlashing (416 B) 3.2110 us/op 2.2660 us/op 1.42
copy serialized ProposerSlashing (416 B) 3.0340 us/op 1.8450 us/op 1.64
transfer serialized Attestation (485 B) 3.1860 us/op 2.2360 us/op 1.42
copy serialized Attestation (485 B) 2.7060 us/op 1.8620 us/op 1.45
transfer serialized AttesterSlashing (33232 B) 2.8230 us/op 2.1080 us/op 1.34
copy serialized AttesterSlashing (33232 B) 12.326 us/op 5.7610 us/op 2.14
transfer serialized Small SignedBeaconBlock (128000 B) 4.0820 us/op 2.4290 us/op 1.68
copy serialized Small SignedBeaconBlock (128000 B) 33.982 us/op 17.782 us/op 1.91
transfer serialized Avg SignedBeaconBlock (200000 B) 4.0670 us/op 2.9990 us/op 1.36
copy serialized Avg SignedBeaconBlock (200000 B) 53.071 us/op 26.177 us/op 2.03
transfer serialized BlobsSidecar (524380 B) 5.1320 us/op 3.3710 us/op 1.52
copy serialized BlobsSidecar (524380 B) 187.31 us/op 93.945 us/op 1.99
transfer serialized Big SignedBeaconBlock (1000000 B) 5.8520 us/op 3.9990 us/op 1.46
copy serialized Big SignedBeaconBlock (1000000 B) 302.10 us/op 215.19 us/op 1.40
pass gossip attestations to forkchoice per slot 5.2924 ms/op 4.7844 ms/op 1.11
forkChoice updateHead vc 100000 bc 64 eq 0 792.88 us/op 743.72 us/op 1.07
forkChoice updateHead vc 600000 bc 64 eq 0 5.8555 ms/op 5.5657 ms/op 1.05
forkChoice updateHead vc 1000000 bc 64 eq 0 8.0126 ms/op 9.7515 ms/op 0.82
forkChoice updateHead vc 600000 bc 320 eq 0 4.6224 ms/op 4.5559 ms/op 1.01
forkChoice updateHead vc 600000 bc 1200 eq 0 4.9920 ms/op 5.1313 ms/op 0.97
forkChoice updateHead vc 600000 bc 7200 eq 0 5.8446 ms/op 5.9237 ms/op 0.99
forkChoice updateHead vc 600000 bc 64 eq 1000 12.011 ms/op 12.005 ms/op 1.00
forkChoice updateHead vc 600000 bc 64 eq 10000 13.121 ms/op 12.452 ms/op 1.05
forkChoice updateHead vc 600000 bc 64 eq 300000 17.431 ms/op 34.395 ms/op 0.51
computeDeltas 500000 validators 300 proto nodes 7.0506 ms/op 7.6030 ms/op 0.93
computeDeltas 500000 validators 1200 proto nodes 7.2472 ms/op 7.6361 ms/op 0.95
computeDeltas 500000 validators 7200 proto nodes 6.9473 ms/op 6.9682 ms/op 1.00
computeDeltas 750000 validators 300 proto nodes 10.345 ms/op 10.608 ms/op 0.98
computeDeltas 750000 validators 1200 proto nodes 10.896 ms/op 10.572 ms/op 1.03
computeDeltas 750000 validators 7200 proto nodes 10.551 ms/op 11.060 ms/op 0.95
computeDeltas 1400000 validators 300 proto nodes 21.179 ms/op 21.907 ms/op 0.97
computeDeltas 1400000 validators 1200 proto nodes 20.592 ms/op 20.414 ms/op 1.01
computeDeltas 1400000 validators 7200 proto nodes 21.315 ms/op 20.127 ms/op 1.06
computeDeltas 2100000 validators 300 proto nodes 32.524 ms/op 29.602 ms/op 1.10
computeDeltas 2100000 validators 1200 proto nodes 30.049 ms/op 29.035 ms/op 1.03
computeDeltas 2100000 validators 7200 proto nodes 29.241 ms/op 31.512 ms/op 0.93
altair processAttestation - 250000 vs - 7PWei normalcase 3.0046 ms/op 3.6127 ms/op 0.83
altair processAttestation - 250000 vs - 7PWei worstcase 3.9296 ms/op 4.8279 ms/op 0.81
altair processAttestation - setStatus - 1/6 committees join 203.28 us/op 237.66 us/op 0.86
altair processAttestation - setStatus - 1/3 committees join 408.05 us/op 431.49 us/op 0.95
altair processAttestation - setStatus - 1/2 committees join 522.07 us/op 503.06 us/op 1.04
altair processAttestation - setStatus - 2/3 committees join 659.17 us/op 689.04 us/op 0.96
altair processAttestation - setStatus - 4/5 committees join 945.11 us/op 878.81 us/op 1.08
altair processAttestation - setStatus - 100% committees join 1.2146 ms/op 1.0969 ms/op 1.11
altair processBlock - 250000 vs - 7PWei normalcase 12.641 ms/op 14.060 ms/op 0.90
altair processBlock - 250000 vs - 7PWei normalcase hashState 47.860 ms/op 42.025 ms/op 1.14
altair processBlock - 250000 vs - 7PWei worstcase 41.619 ms/op 48.634 ms/op 0.86
altair processBlock - 250000 vs - 7PWei worstcase hashState 110.32 ms/op 109.93 ms/op 1.00
phase0 processBlock - 250000 vs - 7PWei normalcase 3.4850 ms/op 3.3881 ms/op 1.03
phase0 processBlock - 250000 vs - 7PWei worstcase 36.721 ms/op 35.147 ms/op 1.04
altair processEth1Data - 250000 vs - 7PWei normalcase 812.60 us/op 845.66 us/op 0.96
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 22.776 us/op 16.528 us/op 1.38
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 80.610 us/op 59.123 us/op 1.36
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 34.568 us/op 27.389 us/op 1.26
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 17.945 us/op 21.073 us/op 0.85
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 245.20 us/op 201.34 us/op 1.22
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.9144 ms/op 1.9155 ms/op 1.00
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.6312 ms/op 2.3388 ms/op 1.13
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.1470 ms/op 1.9949 ms/op 1.08
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 4.5847 ms/op 4.6579 ms/op 0.98
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 3.3957 ms/op 3.3476 ms/op 1.01
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 7.6439 ms/op 6.8343 ms/op 1.12
Tree 40 250000 create 560.74 ms/op 515.64 ms/op 1.09
Tree 40 250000 get(125000) 218.51 ns/op 219.77 ns/op 0.99
Tree 40 250000 set(125000) 1.8227 us/op 1.1774 us/op 1.55
Tree 40 250000 toArray() 26.306 ms/op 24.237 ms/op 1.09
Tree 40 250000 iterate all - toArray() + loop 26.757 ms/op 24.692 ms/op 1.08
Tree 40 250000 iterate all - get(i) 82.954 ms/op 79.025 ms/op 1.05
MutableVector 250000 create 12.735 ms/op 18.852 ms/op 0.68
MutableVector 250000 get(125000) 7.2410 ns/op 6.7630 ns/op 1.07
MutableVector 250000 set(125000) 687.26 ns/op 411.76 ns/op 1.67
MutableVector 250000 toArray() 4.4048 ms/op 4.4653 ms/op 0.99
MutableVector 250000 iterate all - toArray() + loop 4.4829 ms/op 4.6503 ms/op 0.96
MutableVector 250000 iterate all - get(i) 1.6547 ms/op 1.6126 ms/op 1.03
Array 250000 create 4.0651 ms/op 4.1168 ms/op 0.99
Array 250000 clone - spread 1.8488 ms/op 2.2012 ms/op 0.84
Array 250000 get(125000) 1.3820 ns/op 2.0660 ns/op 0.67
Array 250000 set(125000) 5.4330 ns/op 5.8720 ns/op 0.93
Array 250000 iterate all - loop 196.79 us/op 175.29 us/op 1.12
effectiveBalanceIncrements clone Uint8Array 300000 129.58 us/op 73.062 us/op 1.77
effectiveBalanceIncrements clone MutableVector 300000 505.00 ns/op 553.00 ns/op 0.91
effectiveBalanceIncrements rw all Uint8Array 300000 247.06 us/op 209.00 us/op 1.18
effectiveBalanceIncrements rw all MutableVector 300000 119.91 ms/op 130.77 ms/op 0.92
phase0 afterProcessEpoch - 250000 vs - 7PWei 133.65 ms/op 120.25 ms/op 1.11
phase0 beforeProcessEpoch - 250000 vs - 7PWei 44.956 ms/op 59.791 ms/op 0.75
altair processEpoch - mainnet_e81889 666.23 ms/op 579.49 ms/op 1.15
mainnet_e81889 - altair beforeProcessEpoch 104.41 ms/op 92.868 ms/op 1.12
mainnet_e81889 - altair processJustificationAndFinalization 27.462 us/op 17.446 us/op 1.57
mainnet_e81889 - altair processInactivityUpdates 8.1877 ms/op 7.2529 ms/op 1.13
mainnet_e81889 - altair processRewardsAndPenalties 53.287 ms/op 69.299 ms/op 0.77
mainnet_e81889 - altair processRegistryUpdates 2.6220 us/op 4.6560 us/op 0.56
mainnet_e81889 - altair processSlashings 865.00 ns/op 866.00 ns/op 1.00
mainnet_e81889 - altair processEth1DataReset 1.3890 us/op 1.0920 us/op 1.27
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.5400 ms/op 1.6829 ms/op 0.92
mainnet_e81889 - altair processSlashingsReset 8.3980 us/op 8.6260 us/op 0.97
mainnet_e81889 - altair processRandaoMixesReset 9.7130 us/op 12.534 us/op 0.77
mainnet_e81889 - altair processHistoricalRootsUpdate 2.2330 us/op 2.5470 us/op 0.88
mainnet_e81889 - altair processParticipationFlagUpdates 5.9790 us/op 5.3480 us/op 1.12
mainnet_e81889 - altair processSyncCommitteeUpdates 2.3980 us/op 1.4070 us/op 1.70
mainnet_e81889 - altair afterProcessEpoch 139.44 ms/op 131.24 ms/op 1.06
capella processEpoch - mainnet_e217614 2.3752 s/op 2.9578 s/op 0.80
mainnet_e217614 - capella beforeProcessEpoch 591.93 ms/op 736.61 ms/op 0.80
mainnet_e217614 - capella processJustificationAndFinalization 42.944 us/op 28.065 us/op 1.53
mainnet_e217614 - capella processInactivityUpdates 27.653 ms/op 22.386 ms/op 1.24
mainnet_e217614 - capella processRewardsAndPenalties 421.27 ms/op 474.10 ms/op 0.89
mainnet_e217614 - capella processRegistryUpdates 35.358 us/op 42.616 us/op 0.83
mainnet_e217614 - capella processSlashings 1.0890 us/op 1.4820 us/op 0.73
mainnet_e217614 - capella processEth1DataReset 950.00 ns/op 1.4700 us/op 0.65
mainnet_e217614 - capella processEffectiveBalanceUpdates 7.5851 ms/op 12.597 ms/op 0.60
mainnet_e217614 - capella processSlashingsReset 5.4590 us/op 8.4630 us/op 0.65
mainnet_e217614 - capella processRandaoMixesReset 9.5010 us/op 12.981 us/op 0.73
mainnet_e217614 - capella processHistoricalRootsUpdate 1.1830 us/op 1.4240 us/op 0.83
mainnet_e217614 - capella processParticipationFlagUpdates 3.0630 us/op 4.2260 us/op 0.72
mainnet_e217614 - capella afterProcessEpoch 321.79 ms/op 358.32 ms/op 0.90
phase0 processEpoch - mainnet_e58758 600.80 ms/op 607.61 ms/op 0.99
mainnet_e58758 - phase0 beforeProcessEpoch 209.76 ms/op 207.87 ms/op 1.01
mainnet_e58758 - phase0 processJustificationAndFinalization 22.552 us/op 31.846 us/op 0.71
mainnet_e58758 - phase0 processRewardsAndPenalties 56.042 ms/op 43.426 ms/op 1.29
mainnet_e58758 - phase0 processRegistryUpdates 18.491 us/op 15.573 us/op 1.19
mainnet_e58758 - phase0 processSlashings 1.1780 us/op 785.00 ns/op 1.50
mainnet_e58758 - phase0 processEth1DataReset 894.00 ns/op 730.00 ns/op 1.22
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 2.3087 ms/op 1.5119 ms/op 1.53
mainnet_e58758 - phase0 processSlashingsReset 5.0910 us/op 6.5540 us/op 0.78
mainnet_e58758 - phase0 processRandaoMixesReset 6.0380 us/op 8.9370 us/op 0.68
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.2970 us/op 1.2690 us/op 1.02
mainnet_e58758 - phase0 processParticipationRecordUpdates 12.742 us/op 9.5310 us/op 1.34
mainnet_e58758 - phase0 afterProcessEpoch 115.64 ms/op 131.82 ms/op 0.88
phase0 processEffectiveBalanceUpdates - 250000 normalcase 2.1350 ms/op 1.5637 ms/op 1.37
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.6122 ms/op 1.7195 ms/op 1.52
altair processInactivityUpdates - 250000 normalcase 28.935 ms/op 34.292 ms/op 0.84
altair processInactivityUpdates - 250000 worstcase 39.212 ms/op 35.594 ms/op 1.10
phase0 processRegistryUpdates - 250000 normalcase 18.598 us/op 16.426 us/op 1.13
phase0 processRegistryUpdates - 250000 badcase_full_deposits 684.08 us/op 565.08 us/op 1.21
phase0 processRegistryUpdates - 250000 worstcase 0.5 229.05 ms/op 226.27 ms/op 1.01
altair processRewardsAndPenalties - 250000 normalcase 68.868 ms/op 74.595 ms/op 0.92
altair processRewardsAndPenalties - 250000 worstcase 85.788 ms/op 79.444 ms/op 1.08
phase0 getAttestationDeltas - 250000 normalcase 14.162 ms/op 13.655 ms/op 1.04
phase0 getAttestationDeltas - 250000 worstcase 13.238 ms/op 13.307 ms/op 0.99
phase0 processSlashings - 250000 worstcase 133.23 us/op 122.45 us/op 1.09
altair processSyncCommitteeUpdates - 250000 175.23 ms/op 181.31 ms/op 0.97
BeaconState.hashTreeRoot - No change 835.00 ns/op 890.00 ns/op 0.94
BeaconState.hashTreeRoot - 1 full validator 227.61 us/op 176.16 us/op 1.29
BeaconState.hashTreeRoot - 32 full validator 2.1642 ms/op 1.9831 ms/op 1.09
BeaconState.hashTreeRoot - 512 full validator 20.206 ms/op 22.426 ms/op 0.90
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 199.34 us/op 200.73 us/op 0.99
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.9564 ms/op 2.3607 ms/op 1.25
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 39.113 ms/op 29.045 ms/op 1.35
BeaconState.hashTreeRoot - 1 balances 153.09 us/op 139.36 us/op 1.10
BeaconState.hashTreeRoot - 32 balances 1.4516 ms/op 1.5463 ms/op 0.94
BeaconState.hashTreeRoot - 512 balances 17.589 ms/op 15.020 ms/op 1.17
BeaconState.hashTreeRoot - 250000 balances 250.69 ms/op 226.69 ms/op 1.11
aggregationBits - 2048 els - zipIndexesInBitList 46.968 us/op 50.356 us/op 0.93
byteArrayEquals 32 90.417 ns/op 79.359 ns/op 1.14
Buffer.compare 32 58.476 ns/op 57.621 ns/op 1.01
byteArrayEquals 1024 2.2491 us/op 2.1068 us/op 1.07
Buffer.compare 1024 76.484 ns/op 74.095 ns/op 1.03
byteArrayEquals 16384 39.185 us/op 33.756 us/op 1.16
Buffer.compare 16384 279.97 ns/op 275.76 ns/op 1.02
byteArrayEquals 123687377 319.58 ms/op 285.89 ms/op 1.12
Buffer.compare 123687377 10.828 ms/op 9.3121 ms/op 1.16
byteArrayEquals 32 - diff last byte 90.459 ns/op 81.202 ns/op 1.11
Buffer.compare 32 - diff last byte 73.269 ns/op 60.067 ns/op 1.22
byteArrayEquals 1024 - diff last byte 2.9243 us/op 2.1621 us/op 1.35
Buffer.compare 1024 - diff last byte 89.979 ns/op 74.828 ns/op 1.20
byteArrayEquals 16384 - diff last byte 42.122 us/op 33.588 us/op 1.25
Buffer.compare 16384 - diff last byte 351.94 ns/op 277.59 ns/op 1.27
byteArrayEquals 123687377 - diff last byte 298.17 ms/op 258.66 ms/op 1.15
Buffer.compare 123687377 - diff last byte 11.159 ms/op 8.1735 ms/op 1.37
byteArrayEquals 32 - random bytes 9.3590 ns/op 6.0110 ns/op 1.56
Buffer.compare 32 - random bytes 81.733 ns/op 63.468 ns/op 1.29
byteArrayEquals 1024 - random bytes 8.1740 ns/op 6.1190 ns/op 1.34
Buffer.compare 1024 - random bytes 76.816 ns/op 63.769 ns/op 1.20
byteArrayEquals 16384 - random bytes 8.2510 ns/op 6.4230 ns/op 1.28
Buffer.compare 16384 - random bytes 91.438 ns/op 63.968 ns/op 1.43
byteArrayEquals 123687377 - random bytes 22.560 ns/op 9.7200 ns/op 2.32
Buffer.compare 123687377 - random bytes 95.490 ns/op 73.800 ns/op 1.29
regular array get 100000 times 51.031 us/op 45.706 us/op 1.12
wrappedArray get 100000 times 59.537 us/op 49.836 us/op 1.19
arrayWithProxy get 100000 times 21.808 ms/op 14.655 ms/op 1.49
ssz.Root.equals 61.896 ns/op 57.112 ns/op 1.08
byteArrayEquals 65.205 ns/op 55.982 ns/op 1.16
Buffer.compare 19.729 ns/op 12.711 ns/op 1.55
shuffle list - 16384 els 10.164 ms/op 10.112 ms/op 1.01
shuffle list - 250000 els 148.01 ms/op 134.10 ms/op 1.10
processSlot - 1 slots 23.271 us/op 19.803 us/op 1.18
processSlot - 32 slots 4.8235 ms/op 4.4387 ms/op 1.09
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 76.140 ms/op 67.691 ms/op 1.12
getCommitteeAssignments - req 1 vs - 250000 vc 3.0272 ms/op 2.7595 ms/op 1.10
getCommitteeAssignments - req 100 vs - 250000 vc 4.3904 ms/op 4.0440 ms/op 1.09
getCommitteeAssignments - req 1000 vs - 250000 vc 4.7161 ms/op 4.4183 ms/op 1.07
findModifiedValidators - 10000 modified validators 745.14 ms/op 609.32 ms/op 1.22
findModifiedValidators - 1000 modified validators 613.59 ms/op 436.17 ms/op 1.41
findModifiedValidators - 100 modified validators 545.82 ms/op 430.80 ms/op 1.27
findModifiedValidators - 10 modified validators 559.96 ms/op 450.69 ms/op 1.24
findModifiedValidators - 1 modified validators 520.44 ms/op 398.14 ms/op 1.31
findModifiedValidators - no difference 466.50 ms/op 391.95 ms/op 1.19
compare ViewDUs 5.0310 s/op 4.6477 s/op 1.08
compare each validator Uint8Array 2.0121 s/op 1.9216 s/op 1.05
compare ViewDU to Uint8Array 1.6783 s/op 1.2711 s/op 1.32
migrate state 1000000 validators, 24 modified, 0 new 982.20 ms/op 822.74 ms/op 1.19
migrate state 1000000 validators, 1700 modified, 1000 new 1.8178 s/op 1.1444 s/op 1.59
migrate state 1000000 validators, 3400 modified, 2000 new 2.1923 s/op 1.4413 s/op 1.52
migrate state 1500000 validators, 24 modified, 0 new 1.3101 s/op 976.91 ms/op 1.34
migrate state 1500000 validators, 1700 modified, 1000 new 2.0667 s/op 1.8392 s/op 1.12
migrate state 1500000 validators, 3400 modified, 2000 new 2.2602 s/op 2.3093 s/op 0.98
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.9200 ns/op 5.9300 ns/op 1.00
state getBlockRootAtSlot - 250000 vs - 7PWei 995.53 ns/op 836.07 ns/op 1.19
computeProposers - vc 250000 14.644 ms/op 11.187 ms/op 1.31
computeEpochShuffling - vc 250000 156.91 ms/op 146.26 ms/op 1.07
getNextSyncCommittee - vc 250000 222.58 ms/op 186.87 ms/op 1.19
computeSigningRoot for AttestationData 42.143 us/op 33.525 us/op 1.26
hash AttestationData serialized data then Buffer.toString(base64) 2.8113 us/op 2.5709 us/op 1.09
toHexString serialized data 1.5190 us/op 1.7560 us/op 0.87
Buffer.toString(base64) 276.29 ns/op 293.46 ns/op 0.94

by benchmarkbot/action

@nazarhussain nazarhussain merged commit e840ea0 into unstable Mar 18, 2024
20 checks passed
@nazarhussain nazarhussain deleted the jeluard/relax-docs-workflow branch March 18, 2024 15:43
@wemeetagain
Copy link
Member

🎉 This PR is included in v1.18.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.

None yet

3 participants