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: post release updates #7013

Merged
merged 1 commit into from
Aug 9, 2024
Merged

chore: post release updates #7013

merged 1 commit into from
Aug 9, 2024

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Aug 8, 2024

Motivation

Just few things I noticed while checking the release

Description

  • print diff correctly
  • cleanup really old / stale changelog file
  • update known authors in changelog generator

@nflaig nflaig requested a review from a team as a code owner August 8, 2024 22:03
Copy link

codecov bot commented Aug 8, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 49.23%. Comparing base (5347b11) to head (0475658).

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #7013   +/-   ##
=========================================
  Coverage     49.23%   49.23%           
=========================================
  Files           578      578           
  Lines         37426    37426           
  Branches       2172     2172           
=========================================
  Hits          18427    18427           
  Misses        18959    18959           
  Partials         40       40           

Copy link
Contributor

github-actions bot commented Aug 8, 2024

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: c98b32a Previous: 5347b11 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.7629 ms/op 2.1302 ms/op 0.83
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 40.394 us/op 68.188 us/op 0.59
BLS verify - blst 914.80 us/op 1.1381 ms/op 0.80
BLS verifyMultipleSignatures 3 - blst 1.3045 ms/op 1.5130 ms/op 0.86
BLS verifyMultipleSignatures 8 - blst 2.0761 ms/op 1.9237 ms/op 1.08
BLS verifyMultipleSignatures 32 - blst 4.4042 ms/op 6.8471 ms/op 0.64
BLS verifyMultipleSignatures 64 - blst 8.2608 ms/op 11.741 ms/op 0.70
BLS verifyMultipleSignatures 128 - blst 15.739 ms/op 21.258 ms/op 0.74
BLS deserializing 10000 signatures 614.75 ms/op 762.14 ms/op 0.81
BLS deserializing 100000 signatures 6.0810 s/op 6.9571 s/op 0.87
BLS verifyMultipleSignatures - same message - 3 - blst 937.40 us/op 1.0860 ms/op 0.86
BLS verifyMultipleSignatures - same message - 8 - blst 1.0556 ms/op 1.3315 ms/op 0.79
BLS verifyMultipleSignatures - same message - 32 - blst 1.7069 ms/op 2.0435 ms/op 0.84
BLS verifyMultipleSignatures - same message - 64 - blst 2.5464 ms/op 2.9322 ms/op 0.87
BLS verifyMultipleSignatures - same message - 128 - blst 4.1794 ms/op 4.7960 ms/op 0.87
BLS aggregatePubkeys 32 - blst 18.291 us/op 20.651 us/op 0.89
BLS aggregatePubkeys 128 - blst 62.841 us/op 71.078 us/op 0.88
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 54.201 ms/op 96.745 ms/op 0.56
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 58.476 ms/op 73.214 ms/op 0.80
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 28.432 ms/op 38.955 ms/op 0.73
getSlashingsAndExits - default max 61.273 us/op 89.615 us/op 0.68
getSlashingsAndExits - 2k 280.75 us/op 340.49 us/op 0.82
proposeBlockBody type=full, size=empty 4.7251 ms/op 6.1805 ms/op 0.76
isKnown best case - 1 super set check 474.00 ns/op 501.00 ns/op 0.95
isKnown normal case - 2 super set checks 463.00 ns/op 532.00 ns/op 0.87
isKnown worse case - 16 super set checks 462.00 ns/op 475.00 ns/op 0.97
InMemoryCheckpointStateCache - add get delete 4.4420 us/op 6.9560 us/op 0.64
validate api signedAggregateAndProof - struct 1.4419 ms/op 1.6392 ms/op 0.88
validate gossip signedAggregateAndProof - struct 1.4910 ms/op 1.4328 ms/op 1.04
validate gossip attestation - vc 640000 970.97 us/op 1.0416 ms/op 0.93
batch validate gossip attestation - vc 640000 - chunk 32 117.07 us/op 136.56 us/op 0.86
batch validate gossip attestation - vc 640000 - chunk 64 105.64 us/op 114.79 us/op 0.92
batch validate gossip attestation - vc 640000 - chunk 128 95.055 us/op 106.62 us/op 0.89
batch validate gossip attestation - vc 640000 - chunk 256 94.090 us/op 108.71 us/op 0.87
pickEth1Vote - no votes 763.36 us/op 1.1189 ms/op 0.68
pickEth1Vote - max votes 7.1227 ms/op 8.3768 ms/op 0.85
pickEth1Vote - Eth1Data hashTreeRoot value x2048 14.825 ms/op 15.827 ms/op 0.94
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 19.152 ms/op 23.113 ms/op 0.83
pickEth1Vote - Eth1Data fastSerialize value x2048 332.47 us/op 495.37 us/op 0.67
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.8634 ms/op 8.0022 ms/op 0.86
bytes32 toHexString 537.00 ns/op 574.00 ns/op 0.94
bytes32 Buffer.toString(hex) 407.00 ns/op 248.00 ns/op 1.64
bytes32 Buffer.toString(hex) from Uint8Array 496.00 ns/op 444.00 ns/op 1.12
bytes32 Buffer.toString(hex) + 0x 402.00 ns/op 246.00 ns/op 1.63
Object access 1 prop 0.30200 ns/op 0.12800 ns/op 2.36
Map access 1 prop 0.30500 ns/op 0.12000 ns/op 2.54
Object get x1000 4.6180 ns/op 5.6930 ns/op 0.81
Map get x1000 5.2600 ns/op 6.5760 ns/op 0.80
Object set x1000 24.026 ns/op 35.478 ns/op 0.68
Map set x1000 18.051 ns/op 23.064 ns/op 0.78
Return object 10000 times 0.27230 ns/op 0.29260 ns/op 0.93
Throw Error 10000 times 2.4398 us/op 3.4231 us/op 0.71
fastMsgIdFn sha256 / 200 bytes 1.8450 us/op 2.3400 us/op 0.79
fastMsgIdFn h32 xxhash / 200 bytes 388.00 ns/op 254.00 ns/op 1.53
fastMsgIdFn h64 xxhash / 200 bytes 415.00 ns/op 268.00 ns/op 1.55
fastMsgIdFn sha256 / 1000 bytes 5.3700 us/op 7.4840 us/op 0.72
fastMsgIdFn h32 xxhash / 1000 bytes 490.00 ns/op 399.00 ns/op 1.23
fastMsgIdFn h64 xxhash / 1000 bytes 480.00 ns/op 346.00 ns/op 1.39
fastMsgIdFn sha256 / 10000 bytes 44.777 us/op 65.890 us/op 0.68
fastMsgIdFn h32 xxhash / 10000 bytes 1.7750 us/op 1.8760 us/op 0.95
fastMsgIdFn h64 xxhash / 10000 bytes 1.2120 us/op 1.2290 us/op 0.99
send data - 1000 256B messages 9.8141 ms/op 13.396 ms/op 0.73
send data - 1000 512B messages 13.247 ms/op 17.531 ms/op 0.76
send data - 1000 1024B messages 22.240 ms/op 26.652 ms/op 0.83
send data - 1000 1200B messages 24.522 ms/op 25.654 ms/op 0.96
send data - 1000 2048B messages 29.860 ms/op 32.692 ms/op 0.91
send data - 1000 4096B messages 26.010 ms/op 32.596 ms/op 0.80
send data - 1000 16384B messages 60.910 ms/op 70.161 ms/op 0.87
send data - 1000 65536B messages 243.08 ms/op 220.49 ms/op 1.10
enrSubnets - fastDeserialize 64 bits 1.1050 us/op 1.1780 us/op 0.94
enrSubnets - ssz BitVector 64 bits 492.00 ns/op 379.00 ns/op 1.30
enrSubnets - fastDeserialize 4 bits 309.00 ns/op 152.00 ns/op 2.03
enrSubnets - ssz BitVector 4 bits 502.00 ns/op 369.00 ns/op 1.36
prioritizePeers score -10:0 att 32-0.1 sync 2-0 141.67 us/op 143.02 us/op 0.99
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 148.42 us/op 163.73 us/op 0.91
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 299.86 us/op 276.11 us/op 1.09
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 512.99 us/op 440.33 us/op 1.17
prioritizePeers score 0:0 att 64-1 sync 4-1 545.38 us/op 561.91 us/op 0.97
array of 16000 items push then shift 1.2856 us/op 1.6953 us/op 0.76
LinkedList of 16000 items push then shift 6.3550 ns/op 7.5700 ns/op 0.84
array of 16000 items push then pop 76.866 ns/op 122.82 ns/op 0.63
LinkedList of 16000 items push then pop 6.2120 ns/op 7.4420 ns/op 0.83
array of 24000 items push then shift 1.8865 us/op 2.5119 us/op 0.75
LinkedList of 24000 items push then shift 6.4280 ns/op 7.9760 ns/op 0.81
array of 24000 items push then pop 104.25 ns/op 168.81 ns/op 0.62
LinkedList of 24000 items push then pop 6.1380 ns/op 7.4620 ns/op 0.82
intersect bitArray bitLen 8 5.3620 ns/op 6.5430 ns/op 0.82
intersect array and set length 8 39.273 ns/op 47.468 ns/op 0.83
intersect bitArray bitLen 128 26.296 ns/op 31.423 ns/op 0.84
intersect array and set length 128 581.09 ns/op 780.42 ns/op 0.74
bitArray.getTrueBitIndexes() bitLen 128 1.7920 us/op 1.7050 us/op 1.05
bitArray.getTrueBitIndexes() bitLen 248 3.5790 us/op 2.7540 us/op 1.30
bitArray.getTrueBitIndexes() bitLen 512 6.2390 us/op 5.7340 us/op 1.09
Buffer.concat 32 items 1.0760 us/op 1.0370 us/op 1.04
Uint8Array.set 32 items 1.9820 us/op 2.0680 us/op 0.96
Buffer.copy 2.2330 us/op 2.2380 us/op 1.00
Uint8Array.set - with subarray 2.7290 us/op 3.1930 us/op 0.85
Uint8Array.set - without subarray 1.9470 us/op 2.0270 us/op 0.96
getUint32 - dataview 405.00 ns/op 253.00 ns/op 1.60
getUint32 - manual 347.00 ns/op 208.00 ns/op 1.67
Set add up to 64 items then delete first 1.8372 us/op 2.4007 us/op 0.77
OrderedSet add up to 64 items then delete first 2.8505 us/op 4.3760 us/op 0.65
Set add up to 64 items then delete last 2.0702 us/op 3.1288 us/op 0.66
OrderedSet add up to 64 items then delete last 3.1119 us/op 4.6691 us/op 0.67
Set add up to 64 items then delete middle 2.0825 us/op 3.1343 us/op 0.66
OrderedSet add up to 64 items then delete middle 4.5003 us/op 6.3245 us/op 0.71
Set add up to 128 items then delete first 4.0770 us/op 6.3357 us/op 0.64
OrderedSet add up to 128 items then delete first 6.3852 us/op 9.9017 us/op 0.64
Set add up to 128 items then delete last 3.9528 us/op 5.7910 us/op 0.68
OrderedSet add up to 128 items then delete last 5.9942 us/op 8.8278 us/op 0.68
Set add up to 128 items then delete middle 3.5776 us/op 5.4412 us/op 0.66
OrderedSet add up to 128 items then delete middle 10.542 us/op 15.363 us/op 0.69
Set add up to 256 items then delete first 7.2896 us/op 11.777 us/op 0.62
OrderedSet add up to 256 items then delete first 11.671 us/op 20.096 us/op 0.58
Set add up to 256 items then delete last 7.0769 us/op 12.470 us/op 0.57
OrderedSet add up to 256 items then delete last 10.886 us/op 17.747 us/op 0.61
Set add up to 256 items then delete middle 6.9975 us/op 11.847 us/op 0.59
OrderedSet add up to 256 items then delete middle 31.477 us/op 46.153 us/op 0.68
transfer serialized Status (84 B) 1.4420 us/op 1.5310 us/op 0.94
copy serialized Status (84 B) 1.2520 us/op 1.3300 us/op 0.94
transfer serialized SignedVoluntaryExit (112 B) 1.6480 us/op 1.6090 us/op 1.02
copy serialized SignedVoluntaryExit (112 B) 1.3560 us/op 1.3050 us/op 1.04
transfer serialized ProposerSlashing (416 B) 2.2700 us/op 1.7920 us/op 1.27
copy serialized ProposerSlashing (416 B) 2.2680 us/op 1.6570 us/op 1.37
transfer serialized Attestation (485 B) 2.3270 us/op 1.7570 us/op 1.32
copy serialized Attestation (485 B) 2.3080 us/op 1.6040 us/op 1.44
transfer serialized AttesterSlashing (33232 B) 2.5230 us/op 1.8720 us/op 1.35
copy serialized AttesterSlashing (33232 B) 4.9230 us/op 5.0980 us/op 0.97
transfer serialized Small SignedBeaconBlock (128000 B) 3.1520 us/op 2.0890 us/op 1.51
copy serialized Small SignedBeaconBlock (128000 B) 10.673 us/op 16.517 us/op 0.65
transfer serialized Avg SignedBeaconBlock (200000 B) 3.4570 us/op 2.3560 us/op 1.47
copy serialized Avg SignedBeaconBlock (200000 B) 14.555 us/op 26.417 us/op 0.55
transfer serialized BlobsSidecar (524380 B) 3.4290 us/op 2.7740 us/op 1.24
copy serialized BlobsSidecar (524380 B) 75.405 us/op 267.93 us/op 0.28
transfer serialized Big SignedBeaconBlock (1000000 B) 3.0560 us/op 2.6460 us/op 1.15
copy serialized Big SignedBeaconBlock (1000000 B) 138.97 us/op 262.82 us/op 0.53
pass gossip attestations to forkchoice per slot 2.7991 ms/op 3.3954 ms/op 0.82
forkChoice updateHead vc 100000 bc 64 eq 0 560.31 us/op 508.01 us/op 1.10
forkChoice updateHead vc 600000 bc 64 eq 0 2.5574 ms/op 3.8294 ms/op 0.67
forkChoice updateHead vc 1000000 bc 64 eq 0 4.4158 ms/op 5.6557 ms/op 0.78
forkChoice updateHead vc 600000 bc 320 eq 0 2.5638 ms/op 3.2955 ms/op 0.78
forkChoice updateHead vc 600000 bc 1200 eq 0 2.3672 ms/op 3.3323 ms/op 0.71
forkChoice updateHead vc 600000 bc 7200 eq 0 2.9850 ms/op 4.3143 ms/op 0.69
forkChoice updateHead vc 600000 bc 64 eq 1000 9.5869 ms/op 10.827 ms/op 0.89
forkChoice updateHead vc 600000 bc 64 eq 10000 9.4906 ms/op 10.859 ms/op 0.87
forkChoice updateHead vc 600000 bc 64 eq 300000 10.798 ms/op 15.167 ms/op 0.71
computeDeltas 500000 validators 300 proto nodes 3.1386 ms/op 3.7669 ms/op 0.83
computeDeltas 500000 validators 1200 proto nodes 2.9198 ms/op 3.9597 ms/op 0.74
computeDeltas 500000 validators 7200 proto nodes 3.0411 ms/op 4.1184 ms/op 0.74
computeDeltas 750000 validators 300 proto nodes 4.4826 ms/op 5.8351 ms/op 0.77
computeDeltas 750000 validators 1200 proto nodes 4.5694 ms/op 5.9415 ms/op 0.77
computeDeltas 750000 validators 7200 proto nodes 4.4070 ms/op 5.9531 ms/op 0.74
computeDeltas 1400000 validators 300 proto nodes 8.1559 ms/op 11.715 ms/op 0.70
computeDeltas 1400000 validators 1200 proto nodes 8.2448 ms/op 11.557 ms/op 0.71
computeDeltas 1400000 validators 7200 proto nodes 8.2219 ms/op 11.497 ms/op 0.72
computeDeltas 2100000 validators 300 proto nodes 12.687 ms/op 17.389 ms/op 0.73
computeDeltas 2100000 validators 1200 proto nodes 12.761 ms/op 17.736 ms/op 0.72
computeDeltas 2100000 validators 7200 proto nodes 12.943 ms/op 16.980 ms/op 0.76
altair processAttestation - 250000 vs - 7PWei normalcase 1.5602 ms/op 2.4559 ms/op 0.64
altair processAttestation - 250000 vs - 7PWei worstcase 2.4237 ms/op 3.1944 ms/op 0.76
altair processAttestation - setStatus - 1/6 committees join 72.035 us/op 100.60 us/op 0.72
altair processAttestation - setStatus - 1/3 committees join 130.02 us/op 195.58 us/op 0.66
altair processAttestation - setStatus - 1/2 committees join 203.04 us/op 264.51 us/op 0.77
altair processAttestation - setStatus - 2/3 committees join 269.26 us/op 337.21 us/op 0.80
altair processAttestation - setStatus - 4/5 committees join 402.84 us/op 511.12 us/op 0.79
altair processAttestation - setStatus - 100% committees join 468.96 us/op 595.35 us/op 0.79
altair processBlock - 250000 vs - 7PWei normalcase 3.6262 ms/op 5.4458 ms/op 0.67
altair processBlock - 250000 vs - 7PWei normalcase hashState 24.637 ms/op 29.613 ms/op 0.83
altair processBlock - 250000 vs - 7PWei worstcase 35.698 ms/op 38.668 ms/op 0.92
altair processBlock - 250000 vs - 7PWei worstcase hashState 71.357 ms/op 73.284 ms/op 0.97
phase0 processBlock - 250000 vs - 7PWei normalcase 2.4396 ms/op 2.8471 ms/op 0.86
phase0 processBlock - 250000 vs - 7PWei worstcase 22.682 ms/op 25.637 ms/op 0.88
altair processEth1Data - 250000 vs - 7PWei normalcase 245.93 us/op 388.60 us/op 0.63
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 5.7200 us/op 6.3300 us/op 0.90
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 17.007 us/op 30.849 us/op 0.55
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 8.9170 us/op 9.3790 us/op 0.95
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 6.7970 us/op 8.9510 us/op 0.76
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 75.672 us/op 138.01 us/op 0.55
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 570.76 us/op 977.31 us/op 0.58
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 712.17 us/op 1.1415 ms/op 0.62
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.1436 ms/op 1.2693 ms/op 0.90
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 2.0361 ms/op 2.6739 ms/op 0.76
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.2035 ms/op 1.6488 ms/op 0.73
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 3.0908 ms/op 4.0027 ms/op 0.77
Tree 40 250000 create 183.39 ms/op 262.15 ms/op 0.70
Tree 40 250000 get(125000) 117.55 ns/op 157.45 ns/op 0.75
Tree 40 250000 set(125000) 542.16 ns/op 697.59 ns/op 0.78
Tree 40 250000 toArray() 9.9420 ms/op 18.048 ms/op 0.55
Tree 40 250000 iterate all - toArray() + loop 10.157 ms/op 19.337 ms/op 0.53
Tree 40 250000 iterate all - get(i) 43.324 ms/op 53.451 ms/op 0.81
MutableVector 250000 create 7.4920 ms/op 12.623 ms/op 0.59
MutableVector 250000 get(125000) 6.1380 ns/op 6.4160 ns/op 0.96
MutableVector 250000 set(125000) 192.01 ns/op 206.60 ns/op 0.93
MutableVector 250000 toArray() 2.8134 ms/op 4.2854 ms/op 0.66
MutableVector 250000 iterate all - toArray() + loop 2.9038 ms/op 4.1358 ms/op 0.70
MutableVector 250000 iterate all - get(i) 1.5233 ms/op 1.5817 ms/op 0.96
Array 250000 create 2.3523 ms/op 3.4888 ms/op 0.67
Array 250000 clone - spread 1.3870 ms/op 1.3763 ms/op 1.01
Array 250000 get(125000) 0.57800 ns/op 0.42500 ns/op 1.36
Array 250000 set(125000) 0.58700 ns/op 0.44300 ns/op 1.33
Array 250000 iterate all - loop 76.730 us/op 96.037 us/op 0.80
effectiveBalanceIncrements clone Uint8Array 300000 15.290 us/op 33.289 us/op 0.46
effectiveBalanceIncrements clone MutableVector 300000 318.00 ns/op 131.00 ns/op 2.43
effectiveBalanceIncrements rw all Uint8Array 300000 166.24 us/op 169.72 us/op 0.98
effectiveBalanceIncrements rw all MutableVector 300000 63.350 ms/op 63.121 ms/op 1.00
phase0 afterProcessEpoch - 250000 vs - 7PWei 70.473 ms/op 92.262 ms/op 0.76
Array.fill - length 1000000 2.5448 ms/op 3.6036 ms/op 0.71
Array push - length 1000000 13.867 ms/op 19.025 ms/op 0.73
Array.get 0.25214 ns/op 0.29038 ns/op 0.87
Uint8Array.get 0.32307 ns/op 0.43849 ns/op 0.74
phase0 beforeProcessEpoch - 250000 vs - 7PWei 12.546 ms/op 16.254 ms/op 0.77
altair processEpoch - mainnet_e81889 298.03 ms/op 328.00 ms/op 0.91
mainnet_e81889 - altair beforeProcessEpoch 18.133 ms/op 18.571 ms/op 0.98
mainnet_e81889 - altair processJustificationAndFinalization 10.256 us/op 12.826 us/op 0.80
mainnet_e81889 - altair processInactivityUpdates 4.0985 ms/op 5.9166 ms/op 0.69
mainnet_e81889 - altair processRewardsAndPenalties 51.762 ms/op 43.503 ms/op 1.19
mainnet_e81889 - altair processRegistryUpdates 1.8840 us/op 2.1400 us/op 0.88
mainnet_e81889 - altair processSlashings 777.00 ns/op 390.00 ns/op 1.99
mainnet_e81889 - altair processEth1DataReset 665.00 ns/op 369.00 ns/op 1.80
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.1480 ms/op 2.1349 ms/op 0.54
mainnet_e81889 - altair processSlashingsReset 2.1260 us/op 3.5770 us/op 0.59
mainnet_e81889 - altair processRandaoMixesReset 2.7010 us/op 6.5910 us/op 0.41
mainnet_e81889 - altair processHistoricalRootsUpdate 699.00 ns/op 764.00 ns/op 0.91
mainnet_e81889 - altair processParticipationFlagUpdates 3.6730 us/op 4.3740 us/op 0.84
mainnet_e81889 - altair processSyncCommitteeUpdates 511.00 ns/op 538.00 ns/op 0.95
mainnet_e81889 - altair afterProcessEpoch 76.248 ms/op 99.846 ms/op 0.76
capella processEpoch - mainnet_e217614 1.2230 s/op 1.4405 s/op 0.85
mainnet_e217614 - capella beforeProcessEpoch 65.417 ms/op 74.800 ms/op 0.87
mainnet_e217614 - capella processJustificationAndFinalization 13.485 us/op 17.408 us/op 0.77
mainnet_e217614 - capella processInactivityUpdates 17.324 ms/op 18.717 ms/op 0.93
mainnet_e217614 - capella processRewardsAndPenalties 261.04 ms/op 258.35 ms/op 1.01
mainnet_e217614 - capella processRegistryUpdates 10.681 us/op 14.660 us/op 0.73
mainnet_e217614 - capella processSlashings 729.00 ns/op 451.00 ns/op 1.62
mainnet_e217614 - capella processEth1DataReset 648.00 ns/op 376.00 ns/op 1.72
mainnet_e217614 - capella processEffectiveBalanceUpdates 5.1309 ms/op 17.655 ms/op 0.29
mainnet_e217614 - capella processSlashingsReset 5.6840 us/op 3.9670 us/op 1.43
mainnet_e217614 - capella processRandaoMixesReset 4.5110 us/op 6.5220 us/op 0.69
mainnet_e217614 - capella processHistoricalRootsUpdate 833.00 ns/op 825.00 ns/op 1.01
mainnet_e217614 - capella processParticipationFlagUpdates 1.1310 us/op 2.3940 us/op 0.47
mainnet_e217614 - capella afterProcessEpoch 200.81 ms/op 262.26 ms/op 0.77
phase0 processEpoch - mainnet_e58758 368.82 ms/op 463.12 ms/op 0.80
mainnet_e58758 - phase0 beforeProcessEpoch 77.525 ms/op 98.656 ms/op 0.79
mainnet_e58758 - phase0 processJustificationAndFinalization 10.067 us/op 20.588 us/op 0.49
mainnet_e58758 - phase0 processRewardsAndPenalties 30.484 ms/op 35.979 ms/op 0.85
mainnet_e58758 - phase0 processRegistryUpdates 6.3180 us/op 8.2070 us/op 0.77
mainnet_e58758 - phase0 processSlashings 721.00 ns/op 315.00 ns/op 2.29
mainnet_e58758 - phase0 processEth1DataReset 699.00 ns/op 347.00 ns/op 2.01
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 632.12 us/op 1.0465 ms/op 0.60
mainnet_e58758 - phase0 processSlashingsReset 1.4290 us/op 3.5130 us/op 0.41
mainnet_e58758 - phase0 processRandaoMixesReset 3.6740 us/op 4.9880 us/op 0.74
mainnet_e58758 - phase0 processHistoricalRootsUpdate 723.00 ns/op 723.00 ns/op 1.00
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.0200 us/op 6.9120 us/op 0.44
mainnet_e58758 - phase0 afterProcessEpoch 63.387 ms/op 80.570 ms/op 0.79
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.3025 ms/op 1.3799 ms/op 0.94
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.5588 ms/op 2.7537 ms/op 0.57
altair processInactivityUpdates - 250000 normalcase 17.944 ms/op 19.392 ms/op 0.93
altair processInactivityUpdates - 250000 worstcase 18.601 ms/op 16.918 ms/op 1.10
phase0 processRegistryUpdates - 250000 normalcase 5.9800 us/op 6.3420 us/op 0.94
phase0 processRegistryUpdates - 250000 badcase_full_deposits 286.64 us/op 321.29 us/op 0.89
phase0 processRegistryUpdates - 250000 worstcase 0.5 121.75 ms/op 116.90 ms/op 1.04
altair processRewardsAndPenalties - 250000 normalcase 36.444 ms/op 43.838 ms/op 0.83
altair processRewardsAndPenalties - 250000 worstcase 42.556 ms/op 42.570 ms/op 1.00
phase0 getAttestationDeltas - 250000 normalcase 5.7788 ms/op 7.7897 ms/op 0.74
phase0 getAttestationDeltas - 250000 worstcase 6.2473 ms/op 7.9493 ms/op 0.79
phase0 processSlashings - 250000 worstcase 82.005 us/op 100.18 us/op 0.82
altair processSyncCommitteeUpdates - 250000 94.979 ms/op 120.83 ms/op 0.79
BeaconState.hashTreeRoot - No change 472.00 ns/op 293.00 ns/op 1.61
BeaconState.hashTreeRoot - 1 full validator 137.97 us/op 160.01 us/op 0.86
BeaconState.hashTreeRoot - 32 full validator 1.0680 ms/op 1.3610 ms/op 0.78
BeaconState.hashTreeRoot - 512 full validator 10.979 ms/op 14.275 ms/op 0.77
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 144.35 us/op 131.23 us/op 1.10
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.8004 ms/op 2.0404 ms/op 0.88
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 22.720 ms/op 23.959 ms/op 0.95
BeaconState.hashTreeRoot - 1 balances 93.355 us/op 122.67 us/op 0.76
BeaconState.hashTreeRoot - 32 balances 1.0365 ms/op 1.1884 ms/op 0.87
BeaconState.hashTreeRoot - 512 balances 8.7889 ms/op 12.133 ms/op 0.72
BeaconState.hashTreeRoot - 250000 balances 176.93 ms/op 165.72 ms/op 1.07
aggregationBits - 2048 els - zipIndexesInBitList 19.954 us/op 25.077 us/op 0.80
byteArrayEquals 32 45.021 ns/op 53.679 ns/op 0.84
Buffer.compare 32 14.480 ns/op 17.298 ns/op 0.84
byteArrayEquals 1024 1.2106 us/op 1.5898 us/op 0.76
Buffer.compare 1024 21.217 ns/op 25.573 ns/op 0.83
byteArrayEquals 16384 19.073 us/op 25.261 us/op 0.76
Buffer.compare 16384 199.29 ns/op 207.96 ns/op 0.96
byteArrayEquals 123687377 148.09 ms/op 190.75 ms/op 0.78
Buffer.compare 123687377 3.7915 ms/op 6.6830 ms/op 0.57
byteArrayEquals 32 - diff last byte 43.467 ns/op 52.418 ns/op 0.83
Buffer.compare 32 - diff last byte 14.559 ns/op 16.943 ns/op 0.86
byteArrayEquals 1024 - diff last byte 1.1407 us/op 1.5730 us/op 0.73
Buffer.compare 1024 - diff last byte 21.730 ns/op 25.641 ns/op 0.85
byteArrayEquals 16384 - diff last byte 18.110 us/op 25.011 us/op 0.72
Buffer.compare 16384 - diff last byte 157.89 ns/op 192.31 ns/op 0.82
byteArrayEquals 123687377 - diff last byte 137.83 ms/op 186.34 ms/op 0.74
Buffer.compare 123687377 - diff last byte 4.6051 ms/op 6.1568 ms/op 0.75
byteArrayEquals 32 - random bytes 4.8880 ns/op 5.0110 ns/op 0.98
Buffer.compare 32 - random bytes 16.296 ns/op 16.693 ns/op 0.98
byteArrayEquals 1024 - random bytes 4.7830 ns/op 6.4660 ns/op 0.74
Buffer.compare 1024 - random bytes 17.077 ns/op 16.695 ns/op 1.02
byteArrayEquals 16384 - random bytes 4.7260 ns/op 5.0060 ns/op 0.94
Buffer.compare 16384 - random bytes 17.138 ns/op 16.700 ns/op 1.03
byteArrayEquals 123687377 - random bytes 7.6100 ns/op 6.3100 ns/op 1.21
Buffer.compare 123687377 - random bytes 20.260 ns/op 18.290 ns/op 1.11
regular array get 100000 times 30.359 us/op 32.164 us/op 0.94
wrappedArray get 100000 times 30.261 us/op 38.358 us/op 0.79
arrayWithProxy get 100000 times 9.6442 ms/op 14.257 ms/op 0.68
ssz.Root.equals 43.053 ns/op 45.341 ns/op 0.95
byteArrayEquals 42.100 ns/op 44.672 ns/op 0.94
Buffer.compare 9.7110 ns/op 10.252 ns/op 0.95
shuffle list - 16384 els 5.3471 ms/op 6.3846 ms/op 0.84
shuffle list - 250000 els 76.781 ms/op 94.661 ms/op 0.81
processSlot - 1 slots 13.654 us/op 12.593 us/op 1.08
processSlot - 32 slots 2.4971 ms/op 3.1550 ms/op 0.79
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 35.554 ms/op 37.581 ms/op 0.95
getCommitteeAssignments - req 1 vs - 250000 vc 1.7506 ms/op 2.1766 ms/op 0.80
getCommitteeAssignments - req 100 vs - 250000 vc 3.4520 ms/op 4.1667 ms/op 0.83
getCommitteeAssignments - req 1000 vs - 250000 vc 3.7863 ms/op 4.5176 ms/op 0.84
findModifiedValidators - 10000 modified validators 233.82 ms/op 276.55 ms/op 0.85
findModifiedValidators - 1000 modified validators 200.70 ms/op 194.96 ms/op 1.03
findModifiedValidators - 100 modified validators 143.89 ms/op 170.41 ms/op 0.84
findModifiedValidators - 10 modified validators 128.07 ms/op 196.63 ms/op 0.65
findModifiedValidators - 1 modified validators 123.80 ms/op 185.59 ms/op 0.67
findModifiedValidators - no difference 139.51 ms/op 177.30 ms/op 0.79
compare ViewDUs 3.0527 s/op 3.5118 s/op 0.87
compare each validator Uint8Array 1.3105 s/op 1.7721 s/op 0.74
compare ViewDU to Uint8Array 654.72 ms/op 1.2926 s/op 0.51
migrate state 1000000 validators, 24 modified, 0 new 511.30 ms/op 707.75 ms/op 0.72
migrate state 1000000 validators, 1700 modified, 1000 new 807.99 ms/op 992.11 ms/op 0.81
migrate state 1000000 validators, 3400 modified, 2000 new 1.0314 s/op 1.1596 s/op 0.89
migrate state 1500000 validators, 24 modified, 0 new 593.48 ms/op 621.92 ms/op 0.95
migrate state 1500000 validators, 1700 modified, 1000 new 804.78 ms/op 849.87 ms/op 0.95
migrate state 1500000 validators, 3400 modified, 2000 new 1.0802 s/op 1.1472 s/op 0.94
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.9600 ns/op 4.2100 ns/op 1.42
state getBlockRootAtSlot - 250000 vs - 7PWei 357.56 ns/op 688.19 ns/op 0.52
computeProposers - vc 250000 5.3285 ms/op 7.9867 ms/op 0.67
computeEpochShuffling - vc 250000 76.958 ms/op 91.868 ms/op 0.84
getNextSyncCommittee - vc 250000 103.11 ms/op 126.96 ms/op 0.81
computeSigningRoot for AttestationData 23.781 us/op 27.144 us/op 0.88
hash AttestationData serialized data then Buffer.toString(base64) 1.1864 us/op 1.5124 us/op 0.78
toHexString serialized data 772.57 ns/op 859.51 ns/op 0.90
Buffer.toString(base64) 133.73 ns/op 182.90 ns/op 0.73

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 6663684 into unstable Aug 9, 2024
18 of 20 checks passed
@wemeetagain wemeetagain deleted the nflaig/post-release branch August 9, 2024 02:56
philknows pushed a commit that referenced this pull request Sep 3, 2024
@wemeetagain
Copy link
Member

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