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: update RELEASE.md to include coventional commit titles #6281

Merged
merged 1 commit into from
Jan 10, 2024

Conversation

philknows
Copy link
Member

Motivation

Release.MD requires update to enforce conventional commit titles.

Description

All release instructions should conform to conventional commit titles or else PR title lint will fail on check.

@philknows philknows requested a review from a team as a code owner January 10, 2024 17:04
@nflaig
Copy link
Member

nflaig commented Jan 10, 2024

this PR does not have a conventional commit title 😄

@nflaig nflaig changed the title Update RELEASE.md to include coventional commit titles docs: update RELEASE.md to include coventional commit titles Jan 10, 2024
Copy link

codecov bot commented Jan 10, 2024

Codecov Report

Merging #6281 (d26e204) into unstable (11fbea5) will decrease coverage by 0.01%.
Report is 1 commits behind head on unstable.
The diff coverage is n/a.

Additional details and impacted files
@@             Coverage Diff              @@
##           unstable    #6281      +/-   ##
============================================
- Coverage     80.38%   80.38%   -0.01%     
============================================
  Files           202      202              
  Lines         19622    19620       -2     
  Branches       1176     1176              
============================================
- Hits          15773    15771       -2     
  Misses         3821     3821              
  Partials         28       28              

@wemeetagain wemeetagain merged commit 2f9daba into unstable Jan 10, 2024
12 of 16 checks passed
@wemeetagain wemeetagain deleted the philknows/release-cc-update branch January 10, 2024 17:41
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: 4694be6 Previous: 11fbea5 Ratio
Object set x1000 82.211 ns/op 26.766 ns/op 3.07
Map set x1000 68.314 ns/op 17.636 ns/op 3.87
Full benchmark results
Benchmark suite Current: 4694be6 Previous: 11fbea5 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 618.06 us/op 735.25 us/op 0.84
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 160.83 us/op 72.835 us/op 2.21
BLS verify - blst-native 1.4268 ms/op 1.1691 ms/op 1.22
BLS verifyMultipleSignatures 3 - blst-native 3.1133 ms/op 2.7515 ms/op 1.13
BLS verifyMultipleSignatures 8 - blst-native 6.7760 ms/op 5.4536 ms/op 1.24
BLS verifyMultipleSignatures 32 - blst-native 24.341 ms/op 20.031 ms/op 1.22
BLS verifyMultipleSignatures 64 - blst-native 48.884 ms/op 39.667 ms/op 1.23
BLS verifyMultipleSignatures 128 - blst-native 93.178 ms/op 79.542 ms/op 1.17
BLS deserializing 10000 signatures 1.0904 s/op 867.42 ms/op 1.26
BLS deserializing 100000 signatures 9.9558 s/op 9.0721 s/op 1.10
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3772 ms/op 1.2162 ms/op 1.13
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.6513 ms/op 1.6982 ms/op 0.97
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.5086 ms/op 2.7711 ms/op 0.91
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.8281 ms/op 4.5414 ms/op 0.84
BLS verifyMultipleSignatures - same message - 128 - blst-native 6.0437 ms/op 5.4054 ms/op 1.12
BLS aggregatePubkeys 32 - blst-native 28.694 us/op 24.170 us/op 1.19
BLS aggregatePubkeys 128 - blst-native 108.66 us/op 95.142 us/op 1.14
getAttestationsForBlock 60.241 ms/op 48.933 ms/op 1.23
getSlashingsAndExits - default max 198.32 us/op 155.09 us/op 1.28
getSlashingsAndExits - 2k 781.52 us/op 379.66 us/op 2.06
proposeBlockBody type=full, size=empty 7.8112 ms/op 3.8207 ms/op 2.04
isKnown best case - 1 super set check 980.00 ns/op 375.00 ns/op 2.61
isKnown normal case - 2 super set checks 841.00 ns/op 369.00 ns/op 2.28
isKnown worse case - 16 super set checks 678.00 ns/op 346.00 ns/op 1.96
CheckpointStateCache - add get delete 8.5110 us/op 4.1520 us/op 2.05
validate api signedAggregateAndProof - struct 3.0804 ms/op 2.5075 ms/op 1.23
validate gossip signedAggregateAndProof - struct 3.0103 ms/op 2.3672 ms/op 1.27
validate gossip attestation - vc 640000 1.7199 ms/op 1.1245 ms/op 1.53
batch validate gossip attestation - vc 640000 - chunk 32 223.49 us/op 139.82 us/op 1.60
batch validate gossip attestation - vc 640000 - chunk 64 196.07 us/op 122.27 us/op 1.60
batch validate gossip attestation - vc 640000 - chunk 128 172.26 us/op 119.27 us/op 1.44
batch validate gossip attestation - vc 640000 - chunk 256 182.06 us/op 116.66 us/op 1.56
pickEth1Vote - no votes 1.8389 ms/op 967.97 us/op 1.90
pickEth1Vote - max votes 19.185 ms/op 10.701 ms/op 1.79
pickEth1Vote - Eth1Data hashTreeRoot value x2048 25.156 ms/op 18.991 ms/op 1.32
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 36.217 ms/op 28.981 ms/op 1.25
pickEth1Vote - Eth1Data fastSerialize value x2048 815.01 us/op 407.61 us/op 2.00
pickEth1Vote - Eth1Data fastSerialize tree x2048 7.2873 ms/op 6.9929 ms/op 1.04
bytes32 toHexString 1.0450 us/op 516.00 ns/op 2.03
bytes32 Buffer.toString(hex) 359.00 ns/op 364.00 ns/op 0.99
bytes32 Buffer.toString(hex) from Uint8Array 635.00 ns/op 514.00 ns/op 1.24
bytes32 Buffer.toString(hex) + 0x 371.00 ns/op 359.00 ns/op 1.03
Object access 1 prop 0.25300 ns/op 0.20000 ns/op 1.26
Map access 1 prop 0.16000 ns/op 0.19600 ns/op 0.82
Object get x1000 8.8630 ns/op 4.9100 ns/op 1.81
Map get x1000 1.2870 ns/op 0.82800 ns/op 1.55
Object set x1000 82.211 ns/op 26.766 ns/op 3.07
Map set x1000 68.314 ns/op 17.636 ns/op 3.87
Return object 10000 times 0.30820 ns/op 0.22350 ns/op 1.38
Throw Error 10000 times 4.9105 us/op 2.7694 us/op 1.77
fastMsgIdFn sha256 / 200 bytes 4.0140 us/op 1.9780 us/op 2.03
fastMsgIdFn h32 xxhash / 200 bytes 478.00 ns/op 347.00 ns/op 1.38
fastMsgIdFn h64 xxhash / 200 bytes 475.00 ns/op 360.00 ns/op 1.32
fastMsgIdFn sha256 / 1000 bytes 13.547 us/op 6.2310 us/op 2.17
fastMsgIdFn h32 xxhash / 1000 bytes 623.00 ns/op 438.00 ns/op 1.42
fastMsgIdFn h64 xxhash / 1000 bytes 591.00 ns/op 428.00 ns/op 1.38
fastMsgIdFn sha256 / 10000 bytes 121.03 us/op 53.213 us/op 2.27
fastMsgIdFn h32 xxhash / 10000 bytes 2.2800 us/op 1.8650 us/op 1.22
fastMsgIdFn h64 xxhash / 10000 bytes 1.5810 us/op 1.2700 us/op 1.24
send data - 1000 256B messages 27.745 ms/op 11.365 ms/op 2.44
send data - 1000 512B messages 34.157 ms/op 15.586 ms/op 2.19
send data - 1000 1024B messages 52.815 ms/op 25.471 ms/op 2.07
send data - 1000 1200B messages 50.920 ms/op 31.886 ms/op 1.60
send data - 1000 2048B messages 57.973 ms/op 36.435 ms/op 1.59
send data - 1000 4096B messages 53.734 ms/op 31.156 ms/op 1.72
send data - 1000 16384B messages 135.45 ms/op 78.533 ms/op 1.72
send data - 1000 65536B messages 501.79 ms/op 396.23 ms/op 1.27
enrSubnets - fastDeserialize 64 bits 1.5700 us/op 1.0370 us/op 1.51
enrSubnets - ssz BitVector 64 bits 544.00 ns/op 483.00 ns/op 1.13
enrSubnets - fastDeserialize 4 bits 227.00 ns/op 256.00 ns/op 0.89
enrSubnets - ssz BitVector 4 bits 552.00 ns/op 480.00 ns/op 1.15
prioritizePeers score -10:0 att 32-0.1 sync 2-0 115.72 us/op 69.862 us/op 1.66
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 146.97 us/op 81.496 us/op 1.80
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 191.96 us/op 104.81 us/op 1.83
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 351.61 us/op 184.98 us/op 1.90
prioritizePeers score 0:0 att 64-1 sync 4-1 391.07 us/op 206.25 us/op 1.90
array of 16000 items push then shift 1.7747 us/op 1.3141 us/op 1.35
LinkedList of 16000 items push then shift 9.4600 ns/op 5.9920 ns/op 1.58
array of 16000 items push then pop 106.69 ns/op 55.163 ns/op 1.93
LinkedList of 16000 items push then pop 9.0550 ns/op 5.7420 ns/op 1.58
array of 24000 items push then shift 2.7522 us/op 1.8882 us/op 1.46
LinkedList of 24000 items push then shift 9.5280 ns/op 5.9930 ns/op 1.59
array of 24000 items push then pop 154.41 ns/op 88.812 ns/op 1.74
LinkedList of 24000 items push then pop 9.3420 ns/op 5.6660 ns/op 1.65
intersect bitArray bitLen 8 6.7830 ns/op 5.1060 ns/op 1.33
intersect array and set length 8 68.759 ns/op 48.775 ns/op 1.41
intersect bitArray bitLen 128 35.566 ns/op 27.936 ns/op 1.27
intersect array and set length 128 1.0030 us/op 688.95 ns/op 1.46
bitArray.getTrueBitIndexes() bitLen 128 1.7640 us/op 1.2500 us/op 1.41
bitArray.getTrueBitIndexes() bitLen 248 3.0490 us/op 1.9910 us/op 1.53
bitArray.getTrueBitIndexes() bitLen 512 6.2320 us/op 3.7390 us/op 1.67
Buffer.concat 32 items 1.0890 us/op 870.00 ns/op 1.25
Uint8Array.set 32 items 1.8760 us/op 1.9200 us/op 0.98
Set add up to 64 items then delete first 4.9777 us/op 1.7539 us/op 2.84
OrderedSet add up to 64 items then delete first 6.3980 us/op 2.6814 us/op 2.39
Set add up to 64 items then delete last 5.0665 us/op 1.9943 us/op 2.54
OrderedSet add up to 64 items then delete last 6.3362 us/op 2.9718 us/op 2.13
Set add up to 64 items then delete middle 4.9814 us/op 1.9952 us/op 2.50
OrderedSet add up to 64 items then delete middle 8.1549 us/op 4.2069 us/op 1.94
Set add up to 128 items then delete first 10.399 us/op 3.9443 us/op 2.64
OrderedSet add up to 128 items then delete first 12.675 us/op 6.2131 us/op 2.04
Set add up to 128 items then delete last 9.8376 us/op 3.8106 us/op 2.58
OrderedSet add up to 128 items then delete last 12.084 us/op 5.7123 us/op 2.12
Set add up to 128 items then delete middle 10.584 us/op 3.7923 us/op 2.79
OrderedSet add up to 128 items then delete middle 19.600 us/op 10.663 us/op 1.84
Set add up to 256 items then delete first 22.453 us/op 8.4237 us/op 2.67
OrderedSet add up to 256 items then delete first 29.814 us/op 14.720 us/op 2.03
Set add up to 256 items then delete last 22.305 us/op 9.2025 us/op 2.42
OrderedSet add up to 256 items then delete last 29.451 us/op 11.230 us/op 2.62
Set add up to 256 items then delete middle 22.368 us/op 8.2065 us/op 2.73
OrderedSet add up to 256 items then delete middle 53.910 us/op 31.663 us/op 1.70
transfer serialized Status (84 B) 2.0400 us/op 1.3120 us/op 1.55
copy serialized Status (84 B) 1.7590 us/op 1.2760 us/op 1.38
transfer serialized SignedVoluntaryExit (112 B) 2.0190 us/op 1.4440 us/op 1.40
copy serialized SignedVoluntaryExit (112 B) 1.7560 us/op 1.2860 us/op 1.37
transfer serialized ProposerSlashing (416 B) 2.2560 us/op 1.9360 us/op 1.17
copy serialized ProposerSlashing (416 B) 2.1790 us/op 1.9880 us/op 1.10
transfer serialized Attestation (485 B) 2.1540 us/op 2.0520 us/op 1.05
copy serialized Attestation (485 B) 2.0230 us/op 2.1010 us/op 0.96
transfer serialized AttesterSlashing (33232 B) 2.3250 us/op 1.8890 us/op 1.23
copy serialized AttesterSlashing (33232 B) 5.3960 us/op 6.3880 us/op 0.84
transfer serialized Small SignedBeaconBlock (128000 B) 2.6740 us/op 2.3510 us/op 1.14
copy serialized Small SignedBeaconBlock (128000 B) 17.313 us/op 8.6500 us/op 2.00
transfer serialized Avg SignedBeaconBlock (200000 B) 3.1510 us/op 2.3600 us/op 1.34
copy serialized Avg SignedBeaconBlock (200000 B) 21.962 us/op 13.151 us/op 1.67
transfer serialized BlobsSidecar (524380 B) 3.0770 us/op 2.6060 us/op 1.18
copy serialized BlobsSidecar (524380 B) 208.59 us/op 121.31 us/op 1.72
transfer serialized Big SignedBeaconBlock (1000000 B) 3.0570 us/op 3.0330 us/op 1.01
copy serialized Big SignedBeaconBlock (1000000 B) 349.30 us/op 152.34 us/op 2.29
pass gossip attestations to forkchoice per slot 4.1406 ms/op 2.6764 ms/op 1.55
forkChoice updateHead vc 100000 bc 64 eq 0 763.72 us/op 407.90 us/op 1.87
forkChoice updateHead vc 600000 bc 64 eq 0 5.6416 ms/op 2.6739 ms/op 2.11
forkChoice updateHead vc 1000000 bc 64 eq 0 7.8705 ms/op 4.5716 ms/op 1.72
forkChoice updateHead vc 600000 bc 320 eq 0 4.5551 ms/op 2.6392 ms/op 1.73
forkChoice updateHead vc 600000 bc 1200 eq 0 4.6674 ms/op 2.8423 ms/op 1.64
forkChoice updateHead vc 600000 bc 7200 eq 0 5.8901 ms/op 3.5471 ms/op 1.66
forkChoice updateHead vc 600000 bc 64 eq 1000 11.903 ms/op 9.9513 ms/op 1.20
forkChoice updateHead vc 600000 bc 64 eq 10000 12.781 ms/op 9.9753 ms/op 1.28
forkChoice updateHead vc 600000 bc 64 eq 300000 21.354 ms/op 12.173 ms/op 1.75
computeDeltas 500000 validators 300 proto nodes 6.9644 ms/op 3.2752 ms/op 2.13
computeDeltas 500000 validators 1200 proto nodes 6.8863 ms/op 3.1968 ms/op 2.15
computeDeltas 500000 validators 7200 proto nodes 7.0233 ms/op 3.2896 ms/op 2.13
computeDeltas 750000 validators 300 proto nodes 10.060 ms/op 4.6142 ms/op 2.18
computeDeltas 750000 validators 1200 proto nodes 10.480 ms/op 6.1318 ms/op 1.71
computeDeltas 750000 validators 7200 proto nodes 10.762 ms/op 5.0448 ms/op 2.13
computeDeltas 1400000 validators 300 proto nodes 19.290 ms/op 9.3221 ms/op 2.07
computeDeltas 1400000 validators 1200 proto nodes 20.369 ms/op 9.7452 ms/op 2.09
computeDeltas 1400000 validators 7200 proto nodes 20.471 ms/op 8.8183 ms/op 2.32
computeDeltas 2100000 validators 300 proto nodes 30.354 ms/op 13.488 ms/op 2.25
computeDeltas 2100000 validators 1200 proto nodes 33.331 ms/op 13.324 ms/op 2.50
computeDeltas 2100000 validators 7200 proto nodes 31.425 ms/op 13.379 ms/op 2.35
computeProposerBoostScoreFromBalances 500000 validators 4.4236 ms/op 3.2769 ms/op 1.35
computeProposerBoostScoreFromBalances 750000 validators 4.1555 ms/op 3.2468 ms/op 1.28
computeProposerBoostScoreFromBalances 1400000 validators 4.2300 ms/op 3.3616 ms/op 1.26
computeProposerBoostScoreFromBalances 2100000 validators 4.3022 ms/op 3.2575 ms/op 1.32
altair processAttestation - 250000 vs - 7PWei normalcase 4.2017 ms/op 1.5415 ms/op 2.73
altair processAttestation - 250000 vs - 7PWei worstcase 5.4655 ms/op 2.2827 ms/op 2.39
altair processAttestation - setStatus - 1/6 committees join 233.88 us/op 108.38 us/op 2.16
altair processAttestation - setStatus - 1/3 committees join 416.61 us/op 199.47 us/op 2.09
altair processAttestation - setStatus - 1/2 committees join 554.24 us/op 279.46 us/op 1.98
altair processAttestation - setStatus - 2/3 committees join 783.97 us/op 369.18 us/op 2.12
altair processAttestation - setStatus - 4/5 committees join 1.0140 ms/op 494.99 us/op 2.05
altair processAttestation - setStatus - 100% committees join 1.1219 ms/op 582.90 us/op 1.92
altair processBlock - 250000 vs - 7PWei normalcase 14.474 ms/op 9.1919 ms/op 1.57
altair processBlock - 250000 vs - 7PWei normalcase hashState 48.569 ms/op 32.402 ms/op 1.50
altair processBlock - 250000 vs - 7PWei worstcase 46.381 ms/op 33.884 ms/op 1.37
altair processBlock - 250000 vs - 7PWei worstcase hashState 117.87 ms/op 81.328 ms/op 1.45
phase0 processBlock - 250000 vs - 7PWei normalcase 3.7631 ms/op 3.0680 ms/op 1.23
phase0 processBlock - 250000 vs - 7PWei worstcase 40.616 ms/op 27.224 ms/op 1.49
altair processEth1Data - 250000 vs - 7PWei normalcase 1.1311 ms/op 407.36 us/op 2.78
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 18.215 us/op 11.683 us/op 1.56
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 95.347 us/op 64.141 us/op 1.49
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 36.903 us/op 12.399 us/op 2.98
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 19.925 us/op 11.028 us/op 1.81
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 265.31 us/op 159.61 us/op 1.66
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.9860 ms/op 919.57 us/op 2.16
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.1412 ms/op 1.2821 ms/op 1.67
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.9305 ms/op 1.4998 ms/op 1.29
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 4.9758 ms/op 2.7903 ms/op 1.78
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 3.3102 ms/op 1.7526 ms/op 1.89
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 8.5317 ms/op 6.3162 ms/op 1.35
Tree 40 250000 create 511.90 ms/op 367.67 ms/op 1.39
Tree 40 250000 get(125000) 218.27 ns/op 115.63 ns/op 1.89
Tree 40 250000 set(125000) 1.1333 us/op 814.01 ns/op 1.39
Tree 40 250000 toArray() 24.523 ms/op 20.615 ms/op 1.19
Tree 40 250000 iterate all - toArray() + loop 26.662 ms/op 20.549 ms/op 1.30
Tree 40 250000 iterate all - get(i) 80.363 ms/op 50.145 ms/op 1.60
MutableVector 250000 create 16.465 ms/op 12.973 ms/op 1.27
MutableVector 250000 get(125000) 6.8710 ns/op 5.7760 ns/op 1.19
MutableVector 250000 set(125000) 350.37 ns/op 244.67 ns/op 1.43
MutableVector 250000 toArray() 4.7154 ms/op 2.1670 ms/op 2.18
MutableVector 250000 iterate all - toArray() + loop 4.7774 ms/op 2.5947 ms/op 1.84
MutableVector 250000 iterate all - get(i) 1.6386 ms/op 1.3467 ms/op 1.22
Array 250000 create 4.1883 ms/op 3.6574 ms/op 1.15
Array 250000 clone - spread 1.7285 ms/op 1.2124 ms/op 1.43
Array 250000 get(125000) 1.2980 ns/op 1.4090 ns/op 0.92
Array 250000 set(125000) 5.1560 ns/op 1.4680 ns/op 3.51
Array 250000 iterate all - loop 175.04 us/op 152.36 us/op 1.15
effectiveBalanceIncrements clone Uint8Array 300000 64.216 us/op 66.521 us/op 0.97
effectiveBalanceIncrements clone MutableVector 300000 578.00 ns/op 2.1110 us/op 0.27
effectiveBalanceIncrements rw all Uint8Array 300000 218.00 us/op 190.35 us/op 1.15
effectiveBalanceIncrements rw all MutableVector 300000 118.06 ms/op 220.09 ms/op 0.54
phase0 afterProcessEpoch - 250000 vs - 7PWei 121.17 ms/op 91.190 ms/op 1.33
phase0 beforeProcessEpoch - 250000 vs - 7PWei 40.649 ms/op 53.217 ms/op 0.76
altair processEpoch - mainnet_e81889 551.74 ms/op 500.93 ms/op 1.10
mainnet_e81889 - altair beforeProcessEpoch 88.802 ms/op 80.318 ms/op 1.11
mainnet_e81889 - altair processJustificationAndFinalization 16.199 us/op 11.847 us/op 1.37
mainnet_e81889 - altair processInactivityUpdates 5.7075 ms/op 6.1580 ms/op 0.93
mainnet_e81889 - altair processRewardsAndPenalties 68.024 ms/op 56.490 ms/op 1.20
mainnet_e81889 - altair processRegistryUpdates 2.3710 us/op 2.2250 us/op 1.07
mainnet_e81889 - altair processSlashings 681.00 ns/op 553.00 ns/op 1.23
mainnet_e81889 - altair processEth1DataReset 693.00 ns/op 534.00 ns/op 1.30
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.4462 ms/op 1.8001 ms/op 0.80
mainnet_e81889 - altair processSlashingsReset 4.4920 us/op 2.4220 us/op 1.85
mainnet_e81889 - altair processRandaoMixesReset 5.9820 us/op 3.9830 us/op 1.50
mainnet_e81889 - altair processHistoricalRootsUpdate 684.00 ns/op 942.00 ns/op 0.73
mainnet_e81889 - altair processParticipationFlagUpdates 2.2560 us/op 3.5200 us/op 0.64
mainnet_e81889 - altair processSyncCommitteeUpdates 779.00 ns/op 806.00 ns/op 0.97
mainnet_e81889 - altair afterProcessEpoch 121.94 ms/op 80.027 ms/op 1.52
capella processEpoch - mainnet_e217614 2.3792 s/op 2.1860 s/op 1.09
mainnet_e217614 - capella beforeProcessEpoch 564.75 ms/op 459.02 ms/op 1.23
mainnet_e217614 - capella processJustificationAndFinalization 19.589 us/op 18.683 us/op 1.05
mainnet_e217614 - capella processInactivityUpdates 26.673 ms/op 19.484 ms/op 1.37
mainnet_e217614 - capella processRewardsAndPenalties 489.76 ms/op 388.34 ms/op 1.26
mainnet_e217614 - capella processRegistryUpdates 27.440 us/op 30.241 us/op 0.91
mainnet_e217614 - capella processSlashings 1.1120 us/op 975.00 ns/op 1.14
mainnet_e217614 - capella processEth1DataReset 499.00 ns/op 927.00 ns/op 0.54
mainnet_e217614 - capella processEffectiveBalanceUpdates 8.0819 ms/op 5.9495 ms/op 1.36
mainnet_e217614 - capella processSlashingsReset 3.7380 us/op 5.9430 us/op 0.63
mainnet_e217614 - capella processRandaoMixesReset 12.322 us/op 7.2710 us/op 1.69
mainnet_e217614 - capella processHistoricalRootsUpdate 493.00 ns/op 939.00 ns/op 0.53
mainnet_e217614 - capella processParticipationFlagUpdates 1.8430 us/op 2.7930 us/op 0.66
mainnet_e217614 - capella afterProcessEpoch 310.66 ms/op 228.77 ms/op 1.36
phase0 processEpoch - mainnet_e58758 420.69 ms/op 443.14 ms/op 0.95
mainnet_e58758 - phase0 beforeProcessEpoch 123.41 ms/op 153.04 ms/op 0.81
mainnet_e58758 - phase0 processJustificationAndFinalization 18.401 us/op 18.060 us/op 1.02
mainnet_e58758 - phase0 processRewardsAndPenalties 53.339 ms/op 39.530 ms/op 1.35
mainnet_e58758 - phase0 processRegistryUpdates 18.612 us/op 12.342 us/op 1.51
mainnet_e58758 - phase0 processSlashings 1.6400 us/op 1.0420 us/op 1.57
mainnet_e58758 - phase0 processEth1DataReset 1.1490 us/op 961.00 ns/op 1.20
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.1763 ms/op 962.63 us/op 1.22
mainnet_e58758 - phase0 processSlashingsReset 3.3190 us/op 4.1230 us/op 0.80
mainnet_e58758 - phase0 processRandaoMixesReset 4.2790 us/op 4.8310 us/op 0.89
mainnet_e58758 - phase0 processHistoricalRootsUpdate 496.00 ns/op 1.0360 us/op 0.48
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.1840 us/op 6.0330 us/op 0.69
mainnet_e58758 - phase0 afterProcessEpoch 95.863 ms/op 69.082 ms/op 1.39
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.4228 ms/op 1.1854 ms/op 1.20
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4989 ms/op 1.1989 ms/op 1.25
altair processInactivityUpdates - 250000 normalcase 22.299 ms/op 24.259 ms/op 0.92
altair processInactivityUpdates - 250000 worstcase 27.715 ms/op 24.536 ms/op 1.13
phase0 processRegistryUpdates - 250000 normalcase 8.5490 us/op 9.4640 us/op 0.90
phase0 processRegistryUpdates - 250000 badcase_full_deposits 436.57 us/op 393.32 us/op 1.11
phase0 processRegistryUpdates - 250000 worstcase 0.5 143.33 ms/op 130.92 ms/op 1.09
altair processRewardsAndPenalties - 250000 normalcase 56.872 ms/op 56.893 ms/op 1.00
altair processRewardsAndPenalties - 250000 worstcase 56.019 ms/op 51.958 ms/op 1.08
phase0 getAttestationDeltas - 250000 normalcase 9.9412 ms/op 6.0231 ms/op 1.65
phase0 getAttestationDeltas - 250000 worstcase 10.075 ms/op 8.3605 ms/op 1.21
phase0 processSlashings - 250000 worstcase 98.229 us/op 96.063 us/op 1.02
altair processSyncCommitteeUpdates - 250000 165.45 ms/op 115.38 ms/op 1.43
BeaconState.hashTreeRoot - No change 263.00 ns/op 359.00 ns/op 0.73
BeaconState.hashTreeRoot - 1 full validator 128.99 us/op 137.00 us/op 0.94
BeaconState.hashTreeRoot - 32 full validator 1.4068 ms/op 1.9698 ms/op 0.71
BeaconState.hashTreeRoot - 512 full validator 14.322 ms/op 14.818 ms/op 0.97
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 158.45 us/op 132.84 us/op 1.19
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.2241 ms/op 1.5646 ms/op 1.42
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 29.320 ms/op 18.615 ms/op 1.58
BeaconState.hashTreeRoot - 1 balances 155.61 us/op 101.40 us/op 1.53
BeaconState.hashTreeRoot - 32 balances 1.4543 ms/op 928.46 us/op 1.57
BeaconState.hashTreeRoot - 512 balances 17.440 ms/op 8.2942 ms/op 2.10
BeaconState.hashTreeRoot - 250000 balances 236.91 ms/op 203.43 ms/op 1.16
aggregationBits - 2048 els - zipIndexesInBitList 19.435 us/op 11.720 us/op 1.66
byteArrayEquals 32 77.074 ns/op 65.001 ns/op 1.19
Buffer.compare 32 56.883 ns/op 39.310 ns/op 1.45
byteArrayEquals 1024 2.1386 us/op 1.7776 us/op 1.20
Buffer.compare 1024 72.385 ns/op 46.600 ns/op 1.55
byteArrayEquals 16384 33.478 us/op 28.049 us/op 1.19
Buffer.compare 16384 281.55 ns/op 231.87 ns/op 1.21
byteArrayEquals 123687377 252.86 ms/op 215.08 ms/op 1.18
Buffer.compare 123687377 7.6810 ms/op 6.8278 ms/op 1.12
byteArrayEquals 32 - diff last byte 75.210 ns/op 65.731 ns/op 1.14
Buffer.compare 32 - diff last byte 58.909 ns/op 37.918 ns/op 1.55
byteArrayEquals 1024 - diff last byte 2.1095 us/op 1.6460 us/op 1.28
Buffer.compare 1024 - diff last byte 73.271 ns/op 47.483 ns/op 1.54
byteArrayEquals 16384 - diff last byte 33.510 us/op 26.458 us/op 1.27
Buffer.compare 16384 - diff last byte 282.52 ns/op 219.35 ns/op 1.29
byteArrayEquals 123687377 - diff last byte 249.66 ms/op 203.90 ms/op 1.22
Buffer.compare 123687377 - diff last byte 6.7503 ms/op 6.9902 ms/op 0.97
byteArrayEquals 32 - random bytes 5.6730 ns/op 4.7170 ns/op 1.20
Buffer.compare 32 - random bytes 62.606 ns/op 40.086 ns/op 1.56
byteArrayEquals 1024 - random bytes 5.3910 ns/op 4.5480 ns/op 1.19
Buffer.compare 1024 - random bytes 61.643 ns/op 40.718 ns/op 1.51
byteArrayEquals 16384 - random bytes 5.3260 ns/op 4.6470 ns/op 1.15
Buffer.compare 16384 - random bytes 61.746 ns/op 40.597 ns/op 1.52
byteArrayEquals 123687377 - random bytes 8.6000 ns/op 8.5000 ns/op 1.01
Buffer.compare 123687377 - random bytes 64.290 ns/op 43.950 ns/op 1.46
regular array get 100000 times 45.624 us/op 43.283 us/op 1.05
wrappedArray get 100000 times 45.397 us/op 42.841 us/op 1.06
arrayWithProxy get 100000 times 13.962 ms/op 10.248 ms/op 1.36
ssz.Root.equals 52.395 ns/op 56.763 ns/op 0.92
byteArrayEquals 51.213 ns/op 57.695 ns/op 0.89
Buffer.compare 11.047 ns/op 10.073 ns/op 1.10
shuffle list - 16384 els 7.0262 ms/op 4.8226 ms/op 1.46
shuffle list - 250000 els 100.11 ms/op 69.382 ms/op 1.44
processSlot - 1 slots 17.000 us/op 21.695 us/op 0.78
processSlot - 32 slots 3.7869 ms/op 3.4872 ms/op 1.09
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 57.006 ms/op 50.287 ms/op 1.13
getCommitteeAssignments - req 1 vs - 250000 vc 2.5354 ms/op 2.2224 ms/op 1.14
getCommitteeAssignments - req 100 vs - 250000 vc 3.7778 ms/op 3.3936 ms/op 1.11
getCommitteeAssignments - req 1000 vs - 250000 vc 4.1550 ms/op 3.6923 ms/op 1.13
findModifiedValidators - 10000 modified validators 531.67 ms/op 413.59 ms/op 1.29
findModifiedValidators - 1000 modified validators 482.75 ms/op 316.63 ms/op 1.52
findModifiedValidators - 100 modified validators 469.69 ms/op 344.49 ms/op 1.36
findModifiedValidators - 10 modified validators 442.24 ms/op 308.60 ms/op 1.43
findModifiedValidators - 1 modified validators 414.63 ms/op 314.51 ms/op 1.32
findModifiedValidators - no difference 428.87 ms/op 330.70 ms/op 1.30
compare ViewDUs 4.8513 s/op 4.2554 s/op 1.14
compare each validator Uint8Array 1.9035 s/op 1.6564 s/op 1.15
compare ViewDU to Uint8Array 1.4225 s/op 1.0244 s/op 1.39
migrate state 1000000 validators, 24 modified, 0 new 866.25 ms/op 737.97 ms/op 1.17
migrate state 1000000 validators, 1700 modified, 1000 new 1.2362 s/op 912.14 ms/op 1.36
migrate state 1000000 validators, 3400 modified, 2000 new 1.4377 s/op 1.1667 s/op 1.23
migrate state 1500000 validators, 24 modified, 0 new 839.17 ms/op 722.48 ms/op 1.16
migrate state 1500000 validators, 1700 modified, 1000 new 1.1750 s/op 879.20 ms/op 1.34
migrate state 1500000 validators, 3400 modified, 2000 new 1.3633 s/op 1.2052 s/op 1.13
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.9700 ns/op 4.6800 ns/op 1.28
state getBlockRootAtSlot - 250000 vs - 7PWei 710.44 ns/op 398.46 ns/op 1.78
computeProposers - vc 250000 10.310 ms/op 5.8796 ms/op 1.75
computeEpochShuffling - vc 250000 111.13 ms/op 68.856 ms/op 1.61
getNextSyncCommittee - vc 250000 172.44 ms/op 102.30 ms/op 1.69
computeSigningRoot for AttestationData 31.793 us/op 23.874 us/op 1.33
hash AttestationData serialized data then Buffer.toString(base64) 2.5242 us/op 1.3506 us/op 1.87
toHexString serialized data 1.3593 us/op 882.66 ns/op 1.54
Buffer.toString(base64) 285.86 ns/op 150.98 ns/op 1.89

by benchmarkbot/action

@philknows
Copy link
Member Author

this PR does not have a conventional commit title 😄

I get it, the problem is me and not the instructions XD

@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
…fe#6281)

Update RELEASE.md to include coventional commit title
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