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 formatting of RELEASE.md file #6985

Merged
merged 1 commit into from
Jul 29, 2024
Merged

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Jul 29, 2024

Motivation

CI is broken on unstable branch since we merged #6971

Description

Fix formatting of RELEASE.md file

@nflaig nflaig requested a review from a team as a code owner July 29, 2024 15:09
Copy link

codecov bot commented Jul 29, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 62.49%. Comparing base (30b8a23) to head (5ef593d).

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #6985   +/-   ##
=========================================
  Coverage     62.49%   62.49%           
=========================================
  Files           576      576           
  Lines         61170    61170           
  Branches       2134     2141    +7     
=========================================
+ Hits          38227    38228    +1     
+ Misses        22904    22903    -1     
  Partials         39       39           

Copy link
Contributor

⚠️ Performance Alert ⚠️

Possible performance regression was detected for some benchmarks.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold.

Benchmark suite Current: f2a22a9 Previous: 3ecee07 Ratio
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 4.6994 ms/op 1.5015 ms/op 3.13
Full benchmark results
Benchmark suite Current: f2a22a9 Previous: 3ecee07 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 2.6869 ms/op 1.8161 ms/op 1.48
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 84.227 us/op 40.656 us/op 2.07
BLS verify - blst 1.1331 ms/op 933.82 us/op 1.21
BLS verifyMultipleSignatures 3 - blst 1.6813 ms/op 1.3316 ms/op 1.26
BLS verifyMultipleSignatures 8 - blst 2.5860 ms/op 2.0141 ms/op 1.28
BLS verifyMultipleSignatures 32 - blst 7.2088 ms/op 4.4419 ms/op 1.62
BLS verifyMultipleSignatures 64 - blst 12.709 ms/op 8.4717 ms/op 1.50
BLS verifyMultipleSignatures 128 - blst 20.089 ms/op 16.568 ms/op 1.21
BLS deserializing 10000 signatures 758.48 ms/op 626.75 ms/op 1.21
BLS deserializing 100000 signatures 7.2642 s/op 6.2851 s/op 1.16
BLS verifyMultipleSignatures - same message - 3 - blst 1.2051 ms/op 962.13 us/op 1.25
BLS verifyMultipleSignatures - same message - 8 - blst 1.4724 ms/op 1.1003 ms/op 1.34
BLS verifyMultipleSignatures - same message - 32 - blst 2.1193 ms/op 1.6797 ms/op 1.26
BLS verifyMultipleSignatures - same message - 64 - blst 3.0245 ms/op 2.5600 ms/op 1.18
BLS verifyMultipleSignatures - same message - 128 - blst 5.9748 ms/op 4.1332 ms/op 1.45
BLS aggregatePubkeys 32 - blst 23.775 us/op 18.269 us/op 1.30
BLS aggregatePubkeys 128 - blst 81.839 us/op 63.508 us/op 1.29
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 88.734 ms/op 44.887 ms/op 1.98
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 87.840 ms/op 40.249 ms/op 2.18
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 41.386 ms/op 29.061 ms/op 1.42
getSlashingsAndExits - default max 119.95 us/op 65.296 us/op 1.84
getSlashingsAndExits - 2k 403.22 us/op 231.94 us/op 1.74
proposeBlockBody type=full, size=empty 7.0329 ms/op 4.9844 ms/op 1.41
isKnown best case - 1 super set check 610.00 ns/op 471.00 ns/op 1.30
isKnown normal case - 2 super set checks 584.00 ns/op 489.00 ns/op 1.19
isKnown worse case - 16 super set checks 416.00 ns/op 452.00 ns/op 0.92
InMemoryCheckpointStateCache - add get delete 6.2820 us/op 4.3280 us/op 1.45
validate api signedAggregateAndProof - struct 1.8058 ms/op 1.5100 ms/op 1.20
validate gossip signedAggregateAndProof - struct 1.9421 ms/op 1.5846 ms/op 1.23
validate gossip attestation - vc 640000 1.2732 ms/op 993.43 us/op 1.28
batch validate gossip attestation - vc 640000 - chunk 32 186.63 us/op 132.94 us/op 1.40
batch validate gossip attestation - vc 640000 - chunk 64 146.95 us/op 110.49 us/op 1.33
batch validate gossip attestation - vc 640000 - chunk 128 144.42 us/op 96.000 us/op 1.50
batch validate gossip attestation - vc 640000 - chunk 256 123.87 us/op 91.802 us/op 1.35
pickEth1Vote - no votes 1.1789 ms/op 851.31 us/op 1.38
pickEth1Vote - max votes 9.5013 ms/op 7.1167 ms/op 1.34
pickEth1Vote - Eth1Data hashTreeRoot value x2048 15.041 ms/op 14.473 ms/op 1.04
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 19.639 ms/op 22.088 ms/op 0.89
pickEth1Vote - Eth1Data fastSerialize value x2048 573.79 us/op 386.93 us/op 1.48
pickEth1Vote - Eth1Data fastSerialize tree x2048 4.8667 ms/op 6.5492 ms/op 0.74
bytes32 toHexString 474.00 ns/op 555.00 ns/op 0.85
bytes32 Buffer.toString(hex) 283.00 ns/op 428.00 ns/op 0.66
bytes32 Buffer.toString(hex) from Uint8Array 443.00 ns/op 519.00 ns/op 0.85
bytes32 Buffer.toString(hex) + 0x 267.00 ns/op 421.00 ns/op 0.63
Object access 1 prop 0.14400 ns/op 0.31500 ns/op 0.46
Map access 1 prop 0.14800 ns/op 0.31500 ns/op 0.47
Object get x1000 6.4780 ns/op 5.5540 ns/op 1.17
Map get x1000 6.6090 ns/op 5.8130 ns/op 1.14
Object set x1000 40.779 ns/op 22.512 ns/op 1.81
Map set x1000 28.106 ns/op 18.777 ns/op 1.50
Return object 10000 times 0.31310 ns/op 0.29550 ns/op 1.06
Throw Error 10000 times 3.5001 us/op 2.7093 us/op 1.29
fastMsgIdFn sha256 / 200 bytes 2.3750 us/op 1.9560 us/op 1.21
fastMsgIdFn h32 xxhash / 200 bytes 295.00 ns/op 402.00 ns/op 0.73
fastMsgIdFn h64 xxhash / 200 bytes 297.00 ns/op 452.00 ns/op 0.66
fastMsgIdFn sha256 / 1000 bytes 7.8960 us/op 5.8900 us/op 1.34
fastMsgIdFn h32 xxhash / 1000 bytes 449.00 ns/op 527.00 ns/op 0.85
fastMsgIdFn h64 xxhash / 1000 bytes 386.00 ns/op 524.00 ns/op 0.74
fastMsgIdFn sha256 / 10000 bytes 82.763 us/op 50.339 us/op 1.64
fastMsgIdFn h32 xxhash / 10000 bytes 2.0530 us/op 1.8780 us/op 1.09
fastMsgIdFn h64 xxhash / 10000 bytes 1.2800 us/op 1.3270 us/op 0.96
send data - 1000 256B messages 15.651 ms/op 10.347 ms/op 1.51
send data - 1000 512B messages 19.291 ms/op 13.202 ms/op 1.46
send data - 1000 1024B messages 31.531 ms/op 20.553 ms/op 1.53
send data - 1000 1200B messages 30.541 ms/op 24.101 ms/op 1.27
send data - 1000 2048B messages 34.779 ms/op 28.421 ms/op 1.22
send data - 1000 4096B messages 33.442 ms/op 26.102 ms/op 1.28
send data - 1000 16384B messages 80.338 ms/op 66.342 ms/op 1.21
send data - 1000 65536B messages 224.90 ms/op 257.92 ms/op 0.87
enrSubnets - fastDeserialize 64 bits 1.1830 us/op 1.0530 us/op 1.12
enrSubnets - ssz BitVector 64 bits 371.00 ns/op 507.00 ns/op 0.73
enrSubnets - fastDeserialize 4 bits 155.00 ns/op 332.00 ns/op 0.47
enrSubnets - ssz BitVector 4 bits 431.00 ns/op 509.00 ns/op 0.85
prioritizePeers score -10:0 att 32-0.1 sync 2-0 184.74 us/op 122.31 us/op 1.51
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 167.68 us/op 141.87 us/op 1.18
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 317.15 us/op 269.02 us/op 1.18
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 470.73 us/op 519.44 us/op 0.91
prioritizePeers score 0:0 att 64-1 sync 4-1 751.33 us/op 620.47 us/op 1.21
array of 16000 items push then shift 1.6934 us/op 1.1968 us/op 1.41
LinkedList of 16000 items push then shift 7.7080 ns/op 6.3970 ns/op 1.20
array of 16000 items push then pop 139.75 ns/op 76.259 ns/op 1.83
LinkedList of 16000 items push then pop 7.8340 ns/op 6.2780 ns/op 1.25
array of 24000 items push then shift 2.8026 us/op 1.9020 us/op 1.47
LinkedList of 24000 items push then shift 8.1580 ns/op 6.4030 ns/op 1.27
array of 24000 items push then pop 187.38 ns/op 105.60 ns/op 1.77
LinkedList of 24000 items push then pop 7.4410 ns/op 6.2040 ns/op 1.20
intersect bitArray bitLen 8 6.5670 ns/op 5.4260 ns/op 1.21
intersect array and set length 8 50.301 ns/op 38.258 ns/op 1.31
intersect bitArray bitLen 128 30.155 ns/op 26.664 ns/op 1.13
intersect array and set length 128 713.88 ns/op 576.75 ns/op 1.24
bitArray.getTrueBitIndexes() bitLen 128 2.5320 us/op 1.9630 us/op 1.29
bitArray.getTrueBitIndexes() bitLen 248 3.4770 us/op 3.1700 us/op 1.10
bitArray.getTrueBitIndexes() bitLen 512 8.3940 us/op 6.4900 us/op 1.29
Buffer.concat 32 items 1.0310 us/op 1.0390 us/op 0.99
Uint8Array.set 32 items 1.8280 us/op 1.7000 us/op 1.08
Buffer.copy 2.4420 us/op 1.9380 us/op 1.26
Uint8Array.set - with subarray 3.0900 us/op 2.4330 us/op 1.27
Uint8Array.set - without subarray 1.6740 us/op 1.7850 us/op 0.94
getUint32 - dataview 249.00 ns/op 407.00 ns/op 0.61
getUint32 - manual 184.00 ns/op 340.00 ns/op 0.54
Set add up to 64 items then delete first 2.3649 us/op 1.7282 us/op 1.37
OrderedSet add up to 64 items then delete first 3.5802 us/op 2.6970 us/op 1.33
Set add up to 64 items then delete last 2.7734 us/op 1.9534 us/op 1.42
OrderedSet add up to 64 items then delete last 4.1506 us/op 2.9736 us/op 1.40
Set add up to 64 items then delete middle 2.6541 us/op 1.9570 us/op 1.36
OrderedSet add up to 64 items then delete middle 6.2735 us/op 4.2991 us/op 1.46
Set add up to 128 items then delete first 5.5062 us/op 3.8649 us/op 1.42
OrderedSet add up to 128 items then delete first 7.8485 us/op 6.0932 us/op 1.29
Set add up to 128 items then delete last 5.1579 us/op 3.7420 us/op 1.38
OrderedSet add up to 128 items then delete last 8.2805 us/op 5.8198 us/op 1.42
Set add up to 128 items then delete middle 5.0890 us/op 3.7310 us/op 1.36
OrderedSet add up to 128 items then delete middle 17.256 us/op 11.507 us/op 1.50
Set add up to 256 items then delete first 13.586 us/op 7.7769 us/op 1.75
OrderedSet add up to 256 items then delete first 20.910 us/op 12.930 us/op 1.62
Set add up to 256 items then delete last 11.830 us/op 7.7755 us/op 1.52
OrderedSet add up to 256 items then delete last 19.625 us/op 11.718 us/op 1.67
Set add up to 256 items then delete middle 11.562 us/op 7.5397 us/op 1.53
OrderedSet add up to 256 items then delete middle 46.413 us/op 33.565 us/op 1.38
transfer serialized Status (84 B) 1.5780 us/op 1.4240 us/op 1.11
copy serialized Status (84 B) 1.2840 us/op 1.2400 us/op 1.04
transfer serialized SignedVoluntaryExit (112 B) 1.7890 us/op 1.5190 us/op 1.18
copy serialized SignedVoluntaryExit (112 B) 1.4160 us/op 1.2720 us/op 1.11
transfer serialized ProposerSlashing (416 B) 2.5040 us/op 1.8430 us/op 1.36
copy serialized ProposerSlashing (416 B) 2.1370 us/op 1.9850 us/op 1.08
transfer serialized Attestation (485 B) 2.6420 us/op 2.1060 us/op 1.25
copy serialized Attestation (485 B) 2.2660 us/op 2.2230 us/op 1.02
transfer serialized AttesterSlashing (33232 B) 2.7840 us/op 2.6890 us/op 1.04
copy serialized AttesterSlashing (33232 B) 7.9930 us/op 6.1680 us/op 1.30
transfer serialized Small SignedBeaconBlock (128000 B) 3.7690 us/op 3.3090 us/op 1.14
copy serialized Small SignedBeaconBlock (128000 B) 24.327 us/op 28.311 us/op 0.86
transfer serialized Avg SignedBeaconBlock (200000 B) 4.3920 us/op 3.7270 us/op 1.18
copy serialized Avg SignedBeaconBlock (200000 B) 35.411 us/op 27.655 us/op 1.28
transfer serialized BlobsSidecar (524380 B) 4.5600 us/op 3.5920 us/op 1.27
copy serialized BlobsSidecar (524380 B) 120.22 us/op 86.008 us/op 1.40
transfer serialized Big SignedBeaconBlock (1000000 B) 4.1450 us/op 3.0700 us/op 1.35
copy serialized Big SignedBeaconBlock (1000000 B) 178.15 us/op 146.86 us/op 1.21
pass gossip attestations to forkchoice per slot 3.4343 ms/op 2.8317 ms/op 1.21
forkChoice updateHead vc 100000 bc 64 eq 0 513.17 us/op 421.85 us/op 1.22
forkChoice updateHead vc 600000 bc 64 eq 0 3.2064 ms/op 2.6211 ms/op 1.22
forkChoice updateHead vc 1000000 bc 64 eq 0 5.8878 ms/op 4.3942 ms/op 1.34
forkChoice updateHead vc 600000 bc 320 eq 0 3.2807 ms/op 2.5250 ms/op 1.30
forkChoice updateHead vc 600000 bc 1200 eq 0 3.3855 ms/op 2.6470 ms/op 1.28
forkChoice updateHead vc 600000 bc 7200 eq 0 3.9362 ms/op 2.8480 ms/op 1.38
forkChoice updateHead vc 600000 bc 64 eq 1000 11.053 ms/op 9.7065 ms/op 1.14
forkChoice updateHead vc 600000 bc 64 eq 10000 11.210 ms/op 9.3189 ms/op 1.20
forkChoice updateHead vc 600000 bc 64 eq 300000 29.825 ms/op 11.750 ms/op 2.54
computeDeltas 500000 validators 300 proto nodes 3.8548 ms/op 2.9659 ms/op 1.30
computeDeltas 500000 validators 1200 proto nodes 3.7460 ms/op 3.0318 ms/op 1.24
computeDeltas 500000 validators 7200 proto nodes 3.5615 ms/op 3.0469 ms/op 1.17
computeDeltas 750000 validators 300 proto nodes 5.2000 ms/op 4.5666 ms/op 1.14
computeDeltas 750000 validators 1200 proto nodes 5.3256 ms/op 4.5605 ms/op 1.17
computeDeltas 750000 validators 7200 proto nodes 5.2882 ms/op 4.4890 ms/op 1.18
computeDeltas 1400000 validators 300 proto nodes 10.290 ms/op 8.1657 ms/op 1.26
computeDeltas 1400000 validators 1200 proto nodes 9.9983 ms/op 8.5138 ms/op 1.17
computeDeltas 1400000 validators 7200 proto nodes 9.8653 ms/op 8.3392 ms/op 1.18
computeDeltas 2100000 validators 300 proto nodes 17.074 ms/op 12.604 ms/op 1.35
computeDeltas 2100000 validators 1200 proto nodes 17.916 ms/op 12.520 ms/op 1.43
computeDeltas 2100000 validators 7200 proto nodes 19.715 ms/op 12.537 ms/op 1.57
altair processAttestation - 250000 vs - 7PWei normalcase 1.8186 ms/op 1.4688 ms/op 1.24
altair processAttestation - 250000 vs - 7PWei worstcase 3.8586 ms/op 2.0135 ms/op 1.92
altair processAttestation - setStatus - 1/6 committees join 105.19 us/op 68.655 us/op 1.53
altair processAttestation - setStatus - 1/3 committees join 199.87 us/op 124.76 us/op 1.60
altair processAttestation - setStatus - 1/2 committees join 363.13 us/op 184.02 us/op 1.97
altair processAttestation - setStatus - 2/3 committees join 417.29 us/op 239.50 us/op 1.74
altair processAttestation - setStatus - 4/5 committees join 514.24 us/op 378.21 us/op 1.36
altair processAttestation - setStatus - 100% committees join 673.60 us/op 454.44 us/op 1.48
altair processBlock - 250000 vs - 7PWei normalcase 5.4899 ms/op 4.4918 ms/op 1.22
altair processBlock - 250000 vs - 7PWei normalcase hashState 30.349 ms/op 24.021 ms/op 1.26
altair processBlock - 250000 vs - 7PWei worstcase 41.933 ms/op 39.464 ms/op 1.06
altair processBlock - 250000 vs - 7PWei worstcase hashState 91.284 ms/op 63.687 ms/op 1.43
phase0 processBlock - 250000 vs - 7PWei normalcase 2.6714 ms/op 1.4654 ms/op 1.82
phase0 processBlock - 250000 vs - 7PWei worstcase 27.317 ms/op 23.161 ms/op 1.18
altair processEth1Data - 250000 vs - 7PWei normalcase 407.75 us/op 258.03 us/op 1.58
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 7.9950 us/op 4.6960 us/op 1.70
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 37.303 us/op 17.370 us/op 2.15
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 9.5810 us/op 7.0100 us/op 1.37
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 6.7980 us/op 7.1990 us/op 0.94
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 121.53 us/op 53.319 us/op 2.28
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 887.06 us/op 756.87 us/op 1.17
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.0902 ms/op 1.0549 ms/op 1.03
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.0629 ms/op 598.69 us/op 1.78
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.0459 ms/op 1.9868 ms/op 1.53
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.9737 ms/op 1.1788 ms/op 1.67
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 4.2911 ms/op 3.0934 ms/op 1.39
Tree 40 250000 create 263.51 ms/op 230.63 ms/op 1.14
Tree 40 250000 get(125000) 161.91 ns/op 124.77 ns/op 1.30
Tree 40 250000 set(125000) 764.36 ns/op 598.65 ns/op 1.28
Tree 40 250000 toArray() 20.973 ms/op 19.573 ms/op 1.07
Tree 40 250000 iterate all - toArray() + loop 20.510 ms/op 20.883 ms/op 0.98
Tree 40 250000 iterate all - get(i) 59.091 ms/op 53.146 ms/op 1.11
MutableVector 250000 create 11.748 ms/op 10.041 ms/op 1.17
MutableVector 250000 get(125000) 6.3690 ns/op 5.9730 ns/op 1.07
MutableVector 250000 set(125000) 233.99 ns/op 186.81 ns/op 1.25
MutableVector 250000 toArray() 4.4957 ms/op 3.2826 ms/op 1.37
MutableVector 250000 iterate all - toArray() + loop 4.6681 ms/op 3.0885 ms/op 1.51
MutableVector 250000 iterate all - get(i) 1.6830 ms/op 1.4059 ms/op 1.20
Array 250000 create 4.0056 ms/op 2.5744 ms/op 1.56
Array 250000 clone - spread 1.6102 ms/op 1.3692 ms/op 1.18
Array 250000 get(125000) 0.43400 ns/op 0.56200 ns/op 0.77
Array 250000 set(125000) 0.45900 ns/op 0.57200 ns/op 0.80
Array 250000 iterate all - loop 85.177 us/op 74.604 us/op 1.14
effectiveBalanceIncrements clone Uint8Array 300000 56.266 us/op 25.582 us/op 2.20
effectiveBalanceIncrements clone MutableVector 300000 140.00 ns/op 301.00 ns/op 0.47
effectiveBalanceIncrements rw all Uint8Array 300000 203.73 us/op 166.32 us/op 1.22
effectiveBalanceIncrements rw all MutableVector 300000 91.871 ms/op 60.043 ms/op 1.53
phase0 afterProcessEpoch - 250000 vs - 7PWei 93.915 ms/op 73.787 ms/op 1.27
Array.fill - length 1000000 4.2583 ms/op 2.9598 ms/op 1.44
Array push - length 1000000 19.448 ms/op 14.858 ms/op 1.31
Array.get 0.31176 ns/op 0.25259 ns/op 1.23
Uint8Array.get 0.51658 ns/op 0.33273 ns/op 1.55
phase0 beforeProcessEpoch - 250000 vs - 7PWei 27.940 ms/op 21.662 ms/op 1.29
altair processEpoch - mainnet_e81889 372.72 ms/op 327.55 ms/op 1.14
mainnet_e81889 - altair beforeProcessEpoch 43.882 ms/op 28.296 ms/op 1.55
mainnet_e81889 - altair processJustificationAndFinalization 17.851 us/op 9.4310 us/op 1.89
mainnet_e81889 - altair processInactivityUpdates 9.1018 ms/op 4.5880 ms/op 1.98
mainnet_e81889 - altair processRewardsAndPenalties 61.606 ms/op 44.743 ms/op 1.38
mainnet_e81889 - altair processRegistryUpdates 2.4340 us/op 1.3130 us/op 1.85
mainnet_e81889 - altair processSlashings 688.00 ns/op 767.00 ns/op 0.90
mainnet_e81889 - altair processEth1DataReset 428.00 ns/op 636.00 ns/op 0.67
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.7547 ms/op 871.54 us/op 2.01
mainnet_e81889 - altair processSlashingsReset 5.2290 us/op 1.3300 us/op 3.93
mainnet_e81889 - altair processRandaoMixesReset 7.9300 us/op 1.4950 us/op 5.30
mainnet_e81889 - altair processHistoricalRootsUpdate 723.00 ns/op 700.00 ns/op 1.03
mainnet_e81889 - altair processParticipationFlagUpdates 6.2420 us/op 1.2850 us/op 4.86
mainnet_e81889 - altair processSyncCommitteeUpdates 589.00 ns/op 602.00 ns/op 0.98
mainnet_e81889 - altair afterProcessEpoch 109.89 ms/op 77.856 ms/op 1.41
capella processEpoch - mainnet_e217614 1.6867 s/op 1.1254 s/op 1.50
mainnet_e217614 - capella beforeProcessEpoch 151.55 ms/op 97.400 ms/op 1.56
mainnet_e217614 - capella processJustificationAndFinalization 26.479 us/op 13.207 us/op 2.00
mainnet_e217614 - capella processInactivityUpdates 23.249 ms/op 15.963 ms/op 1.46
mainnet_e217614 - capella processRewardsAndPenalties 307.88 ms/op 265.88 ms/op 1.16
mainnet_e217614 - capella processRegistryUpdates 25.867 us/op 11.657 us/op 2.22
mainnet_e217614 - capella processSlashings 1.1650 us/op 759.00 ns/op 1.53
mainnet_e217614 - capella processEth1DataReset 947.00 ns/op 747.00 ns/op 1.27
mainnet_e217614 - capella processEffectiveBalanceUpdates 17.623 ms/op 3.8095 ms/op 4.63
mainnet_e217614 - capella processSlashingsReset 4.5360 us/op 1.3140 us/op 3.45
mainnet_e217614 - capella processRandaoMixesReset 5.9280 us/op 2.9780 us/op 1.99
mainnet_e217614 - capella processHistoricalRootsUpdate 1.8890 us/op 698.00 ns/op 2.71
mainnet_e217614 - capella processParticipationFlagUpdates 4.2290 us/op 1.3460 us/op 3.14
mainnet_e217614 - capella afterProcessEpoch 311.78 ms/op 237.79 ms/op 1.31
phase0 processEpoch - mainnet_e58758 560.34 ms/op 373.73 ms/op 1.50
mainnet_e58758 - phase0 beforeProcessEpoch 133.31 ms/op 77.211 ms/op 1.73
mainnet_e58758 - phase0 processJustificationAndFinalization 29.520 us/op 10.451 us/op 2.82
mainnet_e58758 - phase0 processRewardsAndPenalties 40.904 ms/op 28.470 ms/op 1.44
mainnet_e58758 - phase0 processRegistryUpdates 15.960 us/op 5.9920 us/op 2.66
mainnet_e58758 - phase0 processSlashings 676.00 ns/op 721.00 ns/op 0.94
mainnet_e58758 - phase0 processEth1DataReset 820.00 ns/op 671.00 ns/op 1.22
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.0526 ms/op 1.1208 ms/op 0.94
mainnet_e58758 - phase0 processSlashingsReset 5.3490 us/op 2.1050 us/op 2.54
mainnet_e58758 - phase0 processRandaoMixesReset 10.652 us/op 2.9760 us/op 3.58
mainnet_e58758 - phase0 processHistoricalRootsUpdate 851.00 ns/op 700.00 ns/op 1.22
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.7770 us/op 2.7330 us/op 1.38
mainnet_e58758 - phase0 afterProcessEpoch 88.730 ms/op 68.727 ms/op 1.29
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.3418 ms/op 819.48 us/op 1.64
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 4.6994 ms/op 1.5015 ms/op 3.13
altair processInactivityUpdates - 250000 normalcase 19.133 ms/op 16.205 ms/op 1.18
altair processInactivityUpdates - 250000 worstcase 20.044 ms/op 19.732 ms/op 1.02
phase0 processRegistryUpdates - 250000 normalcase 9.5610 us/op 5.1600 us/op 1.85
phase0 processRegistryUpdates - 250000 badcase_full_deposits 378.05 us/op 293.05 us/op 1.29
phase0 processRegistryUpdates - 250000 worstcase 0.5 160.85 ms/op 107.82 ms/op 1.49
altair processRewardsAndPenalties - 250000 normalcase 54.953 ms/op 42.561 ms/op 1.29
altair processRewardsAndPenalties - 250000 worstcase 49.246 ms/op 39.537 ms/op 1.25
phase0 getAttestationDeltas - 250000 normalcase 8.7022 ms/op 5.8706 ms/op 1.48
phase0 getAttestationDeltas - 250000 worstcase 11.428 ms/op 6.6244 ms/op 1.73
phase0 processSlashings - 250000 worstcase 125.54 us/op 79.123 us/op 1.59
altair processSyncCommitteeUpdates - 250000 147.99 ms/op 98.574 ms/op 1.50
BeaconState.hashTreeRoot - No change 459.00 ns/op 481.00 ns/op 0.95
BeaconState.hashTreeRoot - 1 full validator 160.60 us/op 139.86 us/op 1.15
BeaconState.hashTreeRoot - 32 full validator 1.8275 ms/op 1.4851 ms/op 1.23
BeaconState.hashTreeRoot - 512 full validator 18.242 ms/op 10.310 ms/op 1.77
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 180.11 us/op 139.02 us/op 1.30
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.2954 ms/op 2.0631 ms/op 1.11
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 30.512 ms/op 24.545 ms/op 1.24
BeaconState.hashTreeRoot - 1 balances 151.12 us/op 112.43 us/op 1.34
BeaconState.hashTreeRoot - 32 balances 1.3056 ms/op 1.0818 ms/op 1.21
BeaconState.hashTreeRoot - 512 balances 13.471 ms/op 9.2870 ms/op 1.45
BeaconState.hashTreeRoot - 250000 balances 235.53 ms/op 158.65 ms/op 1.48
aggregationBits - 2048 els - zipIndexesInBitList 36.797 us/op 20.604 us/op 1.79
byteArrayEquals 32 55.120 ns/op 47.152 ns/op 1.17
Buffer.compare 32 17.725 ns/op 14.988 ns/op 1.18
byteArrayEquals 1024 1.6310 us/op 1.2430 us/op 1.31
Buffer.compare 1024 25.463 ns/op 22.168 ns/op 1.15
byteArrayEquals 16384 25.940 us/op 19.570 us/op 1.33
Buffer.compare 16384 211.29 ns/op 164.42 ns/op 1.29
byteArrayEquals 123687377 198.05 ms/op 147.01 ms/op 1.35
Buffer.compare 123687377 12.350 ms/op 5.2802 ms/op 2.34
byteArrayEquals 32 - diff last byte 54.463 ns/op 46.589 ns/op 1.17
Buffer.compare 32 - diff last byte 18.165 ns/op 15.339 ns/op 1.18
byteArrayEquals 1024 - diff last byte 1.6635 us/op 1.2347 us/op 1.35
Buffer.compare 1024 - diff last byte 26.878 ns/op 24.990 ns/op 1.08
byteArrayEquals 16384 - diff last byte 26.153 us/op 19.649 us/op 1.33
Buffer.compare 16384 - diff last byte 195.08 ns/op 163.66 ns/op 1.19
byteArrayEquals 123687377 - diff last byte 199.15 ms/op 149.03 ms/op 1.34
Buffer.compare 123687377 - diff last byte 10.846 ms/op 5.3362 ms/op 2.03
byteArrayEquals 32 - random bytes 5.4220 ns/op 4.8990 ns/op 1.11
Buffer.compare 32 - random bytes 18.063 ns/op 15.549 ns/op 1.16
byteArrayEquals 1024 - random bytes 5.4930 ns/op 4.8630 ns/op 1.13
Buffer.compare 1024 - random bytes 17.930 ns/op 15.286 ns/op 1.17
byteArrayEquals 16384 - random bytes 5.4580 ns/op 4.8540 ns/op 1.12
Buffer.compare 16384 - random bytes 17.953 ns/op 15.343 ns/op 1.17
byteArrayEquals 123687377 - random bytes 7.0400 ns/op 7.7300 ns/op 0.91
Buffer.compare 123687377 - random bytes 20.520 ns/op 18.160 ns/op 1.13
regular array get 100000 times 34.793 us/op 30.522 us/op 1.14
wrappedArray get 100000 times 34.797 us/op 30.516 us/op 1.14
arrayWithProxy get 100000 times 13.573 ms/op 10.482 ms/op 1.29
ssz.Root.equals 47.562 ns/op 43.237 ns/op 1.10
byteArrayEquals 46.887 ns/op 42.634 ns/op 1.10
Buffer.compare 10.898 ns/op 8.8770 ns/op 1.23
shuffle list - 16384 els 6.7250 ms/op 5.4660 ms/op 1.23
shuffle list - 250000 els 98.342 ms/op 80.222 ms/op 1.23
processSlot - 1 slots 20.971 us/op 13.947 us/op 1.50
processSlot - 32 slots 3.9422 ms/op 3.6361 ms/op 1.08
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 47.964 ms/op 43.019 ms/op 1.11
getCommitteeAssignments - req 1 vs - 250000 vc 2.1862 ms/op 1.8392 ms/op 1.19
getCommitteeAssignments - req 100 vs - 250000 vc 4.2044 ms/op 3.6064 ms/op 1.17
getCommitteeAssignments - req 1000 vs - 250000 vc 4.5634 ms/op 3.8682 ms/op 1.18
findModifiedValidators - 10000 modified validators 308.20 ms/op 229.25 ms/op 1.34
findModifiedValidators - 1000 modified validators 274.19 ms/op 140.19 ms/op 1.96
findModifiedValidators - 100 modified validators 252.32 ms/op 131.02 ms/op 1.93
findModifiedValidators - 10 modified validators 214.05 ms/op 140.21 ms/op 1.53
findModifiedValidators - 1 modified validators 259.59 ms/op 128.24 ms/op 2.02
findModifiedValidators - no difference 262.19 ms/op 133.35 ms/op 1.97
compare ViewDUs 3.6729 s/op 3.4315 s/op 1.07
compare each validator Uint8Array 1.6858 s/op 1.5074 s/op 1.12
compare ViewDU to Uint8Array 1.4075 s/op 631.90 ms/op 2.23
migrate state 1000000 validators, 24 modified, 0 new 716.79 ms/op 580.48 ms/op 1.23
migrate state 1000000 validators, 1700 modified, 1000 new 891.23 ms/op 706.14 ms/op 1.26
migrate state 1000000 validators, 3400 modified, 2000 new 1.0780 s/op 763.97 ms/op 1.41
migrate state 1500000 validators, 24 modified, 0 new 582.08 ms/op 513.72 ms/op 1.13
migrate state 1500000 validators, 1700 modified, 1000 new 958.60 ms/op 710.90 ms/op 1.35
migrate state 1500000 validators, 3400 modified, 2000 new 1.1644 s/op 931.38 ms/op 1.25
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.3600 ns/op 6.5400 ns/op 0.82
state getBlockRootAtSlot - 250000 vs - 7PWei 654.20 ns/op 762.50 ns/op 0.86
computeProposers - vc 250000 8.1695 ms/op 5.7378 ms/op 1.42
computeEpochShuffling - vc 250000 98.383 ms/op 82.215 ms/op 1.20
getNextSyncCommittee - vc 250000 155.62 ms/op 99.000 ms/op 1.57
computeSigningRoot for AttestationData 32.907 us/op 21.746 us/op 1.51
hash AttestationData serialized data then Buffer.toString(base64) 1.6065 us/op 1.1830 us/op 1.36
toHexString serialized data 1.0074 us/op 756.19 ns/op 1.33
Buffer.toString(base64) 222.01 ns/op 131.19 ns/op 1.69

by benchmarkbot/action

@philknows philknows merged commit 59f72d0 into unstable Jul 29, 2024
19 of 20 checks passed
@philknows philknows deleted the nflaig/lint-docs branch July 29, 2024 16:31
@wemeetagain
Copy link
Member

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