-
-
Notifications
You must be signed in to change notification settings - Fork 290
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
Conversation
this PR does not have a conventional commit title 😄 |
Codecov Report
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 |
|
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
I get it, the problem is me and not the instructions XD |
🎉 This PR is included in v1.14.0 🎉 |
…fe#6281) Update RELEASE.md to include coventional commit title
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.