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: add drips network ownership address #7128

Merged
merged 1 commit into from
Oct 8, 2024

Conversation

philknows
Copy link
Member

Motivation

Drips Network is another avenue of public goods funding for the project.

Description

Drips Network also utilizes Ethereum to "drip" value to other dependencies in your "Drip List" in a decentralized fashion. This way when public goods support our project, we also end up supporting other projects which we depend on.

This PR allows for us to claim this repository and configure it to our liking. The address is a secure EOA controlled by me to avoid having to utilize the multisig for access/configuration. Drips to our project will be directed to the Lodestar multisig.

@philknows philknows requested a review from a team as a code owner October 4, 2024 19:31
Copy link

codecov bot commented Oct 4, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 49.05%. Comparing base (0d1fd9c) to head (e12c072).
Report is 4 commits behind head on unstable.

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #7128   +/-   ##
=========================================
  Coverage     49.04%   49.05%           
=========================================
  Files           596      596           
  Lines         39743    39743           
  Branches       2065     2064    -1     
=========================================
+ Hits          19493    19494    +1     
+ Misses        20209    20208    -1     
  Partials         41       41           

Copy link
Contributor

github-actions bot commented Oct 4, 2024

⚠️ 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: 00185c3 Previous: 0d1fd9c Ratio
forkChoice updateHead vc 600000 bc 64 eq 300000 51.076 ms/op 11.589 ms/op 4.41
Full benchmark results
Benchmark suite Current: 00185c3 Previous: 0d1fd9c Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 2.1958 ms/op 1.8512 ms/op 1.19
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 70.624 us/op 39.441 us/op 1.79
BLS verify - blst 1.0090 ms/op 852.98 us/op 1.18
BLS verifyMultipleSignatures 3 - blst 1.4983 ms/op 1.4373 ms/op 1.04
BLS verifyMultipleSignatures 8 - blst 2.1969 ms/op 2.0655 ms/op 1.06
BLS verifyMultipleSignatures 32 - blst 6.0819 ms/op 4.4732 ms/op 1.36
BLS verifyMultipleSignatures 64 - blst 11.228 ms/op 8.1416 ms/op 1.38
BLS verifyMultipleSignatures 128 - blst 17.666 ms/op 15.782 ms/op 1.12
BLS deserializing 10000 signatures 710.21 ms/op 603.08 ms/op 1.18
BLS deserializing 100000 signatures 7.4845 s/op 6.0504 s/op 1.24
BLS verifyMultipleSignatures - same message - 3 - blst 1.1286 ms/op 939.94 us/op 1.20
BLS verifyMultipleSignatures - same message - 8 - blst 1.2264 ms/op 1.1121 ms/op 1.10
BLS verifyMultipleSignatures - same message - 32 - blst 1.9656 ms/op 1.6300 ms/op 1.21
BLS verifyMultipleSignatures - same message - 64 - blst 2.8686 ms/op 2.4197 ms/op 1.19
BLS verifyMultipleSignatures - same message - 128 - blst 4.9115 ms/op 4.1835 ms/op 1.17
BLS aggregatePubkeys 32 - blst 22.026 us/op 17.921 us/op 1.23
BLS aggregatePubkeys 128 - blst 77.961 us/op 63.060 us/op 1.24
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 85.682 ms/op 58.388 ms/op 1.47
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 81.841 ms/op 40.352 ms/op 2.03
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 39.434 ms/op 28.706 ms/op 1.37
getSlashingsAndExits - default max 119.87 us/op 80.735 us/op 1.48
getSlashingsAndExits - 2k 368.79 us/op 269.88 us/op 1.37
proposeBlockBody type=full, size=empty 6.3871 ms/op 5.1155 ms/op 1.25
isKnown best case - 1 super set check 651.00 ns/op 566.00 ns/op 1.15
isKnown normal case - 2 super set checks 641.00 ns/op 542.00 ns/op 1.18
isKnown worse case - 16 super set checks 644.00 ns/op 519.00 ns/op 1.24
InMemoryCheckpointStateCache - add get delete 4.0800 us/op 3.2790 us/op 1.24
updateUnfinalizedPubkeys - updating 10 pubkeys 1.7413 ms/op 678.84 us/op 2.57
updateUnfinalizedPubkeys - updating 100 pubkeys 6.0070 ms/op 2.4769 ms/op 2.43
updateUnfinalizedPubkeys - updating 1000 pubkeys 74.777 ms/op 37.960 ms/op 1.97
validate api signedAggregateAndProof - struct 1.7564 ms/op 1.9665 ms/op 0.89
validate gossip signedAggregateAndProof - struct 1.9643 ms/op 1.9115 ms/op 1.03
validate gossip attestation - vc 640000 1.2021 ms/op 981.08 us/op 1.23
batch validate gossip attestation - vc 640000 - chunk 32 153.75 us/op 129.87 us/op 1.18
batch validate gossip attestation - vc 640000 - chunk 64 135.79 us/op 116.78 us/op 1.16
batch validate gossip attestation - vc 640000 - chunk 128 120.55 us/op 104.72 us/op 1.15
batch validate gossip attestation - vc 640000 - chunk 256 112.74 us/op 102.28 us/op 1.10
pickEth1Vote - no votes 1.0611 ms/op 846.22 us/op 1.25
pickEth1Vote - max votes 5.8855 ms/op 4.4186 ms/op 1.33
pickEth1Vote - Eth1Data hashTreeRoot value x2048 12.013 ms/op 9.9643 ms/op 1.21
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 18.927 ms/op 13.724 ms/op 1.38
pickEth1Vote - Eth1Data fastSerialize value x2048 541.93 us/op 357.46 us/op 1.52
pickEth1Vote - Eth1Data fastSerialize tree x2048 2.9308 ms/op 2.0672 ms/op 1.42
bytes32 toHexString 466.00 ns/op 585.00 ns/op 0.80
bytes32 Buffer.toString(hex) 254.00 ns/op 445.00 ns/op 0.57
bytes32 Buffer.toString(hex) from Uint8Array 419.00 ns/op 542.00 ns/op 0.77
bytes32 Buffer.toString(hex) + 0x 262.00 ns/op 442.00 ns/op 0.59
Object access 1 prop 0.14600 ns/op 0.33300 ns/op 0.44
Map access 1 prop 0.12700 ns/op 0.32700 ns/op 0.39
Object get x1000 6.2260 ns/op 5.1200 ns/op 1.22
Map get x1000 6.3390 ns/op 5.8540 ns/op 1.08
Object set x1000 36.197 ns/op 22.954 ns/op 1.58
Map set x1000 23.733 ns/op 18.840 ns/op 1.26
Return object 10000 times 0.29960 ns/op 0.30080 ns/op 1.00
Throw Error 10000 times 3.3798 us/op 2.7184 us/op 1.24
toHex 166.23 ns/op 111.52 ns/op 1.49
Buffer.from 154.97 ns/op 102.96 ns/op 1.51
shared Buffer 95.448 ns/op 69.944 ns/op 1.36
fastMsgIdFn sha256 / 200 bytes 2.4390 us/op 2.0710 us/op 1.18
fastMsgIdFn h32 xxhash / 200 bytes 271.00 ns/op 412.00 ns/op 0.66
fastMsgIdFn h64 xxhash / 200 bytes 281.00 ns/op 459.00 ns/op 0.61
fastMsgIdFn sha256 / 1000 bytes 7.9330 us/op 5.9260 us/op 1.34
fastMsgIdFn h32 xxhash / 1000 bytes 418.00 ns/op 546.00 ns/op 0.77
fastMsgIdFn h64 xxhash / 1000 bytes 369.00 ns/op 537.00 ns/op 0.69
fastMsgIdFn sha256 / 10000 bytes 68.164 us/op 49.986 us/op 1.36
fastMsgIdFn h32 xxhash / 10000 bytes 2.0070 us/op 1.9500 us/op 1.03
fastMsgIdFn h64 xxhash / 10000 bytes 1.2840 us/op 1.3550 us/op 0.95
send data - 1000 256B messages 14.785 ms/op 9.4972 ms/op 1.56
send data - 1000 512B messages 18.651 ms/op 13.188 ms/op 1.41
send data - 1000 1024B messages 32.092 ms/op 24.936 ms/op 1.29
send data - 1000 1200B messages 28.341 ms/op 22.437 ms/op 1.26
send data - 1000 2048B messages 37.310 ms/op 28.732 ms/op 1.30
send data - 1000 4096B messages 32.350 ms/op 25.077 ms/op 1.29
send data - 1000 16384B messages 84.367 ms/op 63.834 ms/op 1.32
send data - 1000 65536B messages 213.75 ms/op 233.01 ms/op 0.92
enrSubnets - fastDeserialize 64 bits 1.3550 us/op 1.1600 us/op 1.17
enrSubnets - ssz BitVector 64 bits 443.00 ns/op 521.00 ns/op 0.85
enrSubnets - fastDeserialize 4 bits 196.00 ns/op 325.00 ns/op 0.60
enrSubnets - ssz BitVector 4 bits 445.00 ns/op 518.00 ns/op 0.86
prioritizePeers score -10:0 att 32-0.1 sync 2-0 185.85 us/op 109.66 us/op 1.69
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 205.69 us/op 137.38 us/op 1.50
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 324.12 us/op 201.24 us/op 1.61
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 507.28 us/op 333.69 us/op 1.52
prioritizePeers score 0:0 att 64-1 sync 4-1 732.96 us/op 423.20 us/op 1.73
array of 16000 items push then shift 1.7140 us/op 1.2336 us/op 1.39
LinkedList of 16000 items push then shift 8.3670 ns/op 7.5650 ns/op 1.11
array of 16000 items push then pop 140.36 ns/op 99.399 ns/op 1.41
LinkedList of 16000 items push then pop 8.0750 ns/op 6.1760 ns/op 1.31
array of 24000 items push then shift 2.5391 us/op 1.8010 us/op 1.41
LinkedList of 24000 items push then shift 8.9420 ns/op 6.8930 ns/op 1.30
array of 24000 items push then pop 176.53 ns/op 125.49 ns/op 1.41
LinkedList of 24000 items push then pop 7.6700 ns/op 6.1900 ns/op 1.24
intersect bitArray bitLen 8 6.6760 ns/op 5.1430 ns/op 1.30
intersect array and set length 8 49.371 ns/op 37.152 ns/op 1.33
intersect bitArray bitLen 128 30.965 ns/op 25.386 ns/op 1.22
intersect array and set length 128 873.27 ns/op 549.85 ns/op 1.59
bitArray.getTrueBitIndexes() bitLen 128 1.6870 us/op 1.4880 us/op 1.13
bitArray.getTrueBitIndexes() bitLen 248 2.6890 us/op 2.2750 us/op 1.18
bitArray.getTrueBitIndexes() bitLen 512 5.5410 us/op 4.1950 us/op 1.32
Buffer.concat 32 items 963.00 ns/op 948.00 ns/op 1.02
Uint8Array.set 32 items 1.8620 us/op 1.5160 us/op 1.23
Buffer.copy 2.2840 us/op 1.7490 us/op 1.31
Uint8Array.set - with subarray 3.3300 us/op 2.2670 us/op 1.47
Uint8Array.set - without subarray 1.9110 us/op 1.5110 us/op 1.26
getUint32 - dataview 295.00 ns/op 386.00 ns/op 0.76
getUint32 - manual 224.00 ns/op 331.00 ns/op 0.68
Set add up to 64 items then delete first 2.5082 us/op 1.6622 us/op 1.51
OrderedSet add up to 64 items then delete first 4.0170 us/op 2.7679 us/op 1.45
Set add up to 64 items then delete last 2.9607 us/op 1.9191 us/op 1.54
OrderedSet add up to 64 items then delete last 4.4172 us/op 3.0305 us/op 1.46
Set add up to 64 items then delete middle 3.3151 us/op 2.0029 us/op 1.66
OrderedSet add up to 64 items then delete middle 5.7032 us/op 4.2560 us/op 1.34
Set add up to 128 items then delete first 5.9671 us/op 3.7615 us/op 1.59
OrderedSet add up to 128 items then delete first 8.8311 us/op 5.8568 us/op 1.51
Set add up to 128 items then delete last 5.6845 us/op 3.6270 us/op 1.57
OrderedSet add up to 128 items then delete last 7.7384 us/op 5.5414 us/op 1.40
Set add up to 128 items then delete middle 5.3783 us/op 3.6341 us/op 1.48
OrderedSet add up to 128 items then delete middle 16.488 us/op 11.264 us/op 1.46
Set add up to 256 items then delete first 12.107 us/op 7.3960 us/op 1.64
OrderedSet add up to 256 items then delete first 18.873 us/op 11.963 us/op 1.58
Set add up to 256 items then delete last 10.740 us/op 7.2074 us/op 1.49
OrderedSet add up to 256 items then delete last 15.996 us/op 11.202 us/op 1.43
Set add up to 256 items then delete middle 11.462 us/op 7.1048 us/op 1.61
OrderedSet add up to 256 items then delete middle 46.327 us/op 34.528 us/op 1.34
transfer serialized Status (84 B) 1.4940 us/op 1.4030 us/op 1.06
copy serialized Status (84 B) 1.4000 us/op 1.2000 us/op 1.17
transfer serialized SignedVoluntaryExit (112 B) 1.6360 us/op 1.5450 us/op 1.06
copy serialized SignedVoluntaryExit (112 B) 1.4520 us/op 1.3420 us/op 1.08
transfer serialized ProposerSlashing (416 B) 2.4330 us/op 1.6980 us/op 1.43
copy serialized ProposerSlashing (416 B) 2.8450 us/op 2.1530 us/op 1.32
transfer serialized Attestation (485 B) 2.1540 us/op 2.0920 us/op 1.03
copy serialized Attestation (485 B) 1.9020 us/op 2.0210 us/op 0.94
transfer serialized AttesterSlashing (33232 B) 1.7670 us/op 2.2850 us/op 0.77
copy serialized AttesterSlashing (33232 B) 5.6810 us/op 5.1650 us/op 1.10
transfer serialized Small SignedBeaconBlock (128000 B) 2.3280 us/op 2.7910 us/op 0.83
copy serialized Small SignedBeaconBlock (128000 B) 15.866 us/op 9.5210 us/op 1.67
transfer serialized Avg SignedBeaconBlock (200000 B) 2.6460 us/op 2.4920 us/op 1.06
copy serialized Avg SignedBeaconBlock (200000 B) 29.980 us/op 11.831 us/op 2.53
transfer serialized BlobsSidecar (524380 B) 3.5660 us/op 3.0330 us/op 1.18
copy serialized BlobsSidecar (524380 B) 93.138 us/op 73.961 us/op 1.26
transfer serialized Big SignedBeaconBlock (1000000 B) 3.7490 us/op 3.1730 us/op 1.18
copy serialized Big SignedBeaconBlock (1000000 B) 163.16 us/op 132.52 us/op 1.23
pass gossip attestations to forkchoice per slot 2.9548 ms/op 2.4098 ms/op 1.23
forkChoice updateHead vc 100000 bc 64 eq 0 511.17 us/op 472.22 us/op 1.08
forkChoice updateHead vc 600000 bc 64 eq 0 4.0259 ms/op 2.6057 ms/op 1.55
forkChoice updateHead vc 1000000 bc 64 eq 0 5.9388 ms/op 4.0555 ms/op 1.46
forkChoice updateHead vc 600000 bc 320 eq 0 4.2212 ms/op 2.4924 ms/op 1.69
forkChoice updateHead vc 600000 bc 1200 eq 0 3.8618 ms/op 2.5436 ms/op 1.52
forkChoice updateHead vc 600000 bc 7200 eq 0 4.8421 ms/op 2.7706 ms/op 1.75
forkChoice updateHead vc 600000 bc 64 eq 1000 12.164 ms/op 9.6252 ms/op 1.26
forkChoice updateHead vc 600000 bc 64 eq 10000 11.948 ms/op 9.4451 ms/op 1.26
forkChoice updateHead vc 600000 bc 64 eq 300000 51.076 ms/op 11.589 ms/op 4.41
computeDeltas 500000 validators 300 proto nodes 5.1015 ms/op 3.0197 ms/op 1.69
computeDeltas 500000 validators 1200 proto nodes 5.5141 ms/op 3.0237 ms/op 1.82
computeDeltas 500000 validators 7200 proto nodes 4.5625 ms/op 3.1144 ms/op 1.46
computeDeltas 750000 validators 300 proto nodes 6.8116 ms/op 4.4246 ms/op 1.54
computeDeltas 750000 validators 1200 proto nodes 7.6802 ms/op 4.3886 ms/op 1.75
computeDeltas 750000 validators 7200 proto nodes 6.4967 ms/op 4.5213 ms/op 1.44
computeDeltas 1400000 validators 300 proto nodes 12.073 ms/op 8.6127 ms/op 1.40
computeDeltas 1400000 validators 1200 proto nodes 10.898 ms/op 8.5352 ms/op 1.28
computeDeltas 1400000 validators 7200 proto nodes 11.463 ms/op 8.5737 ms/op 1.34
computeDeltas 2100000 validators 300 proto nodes 17.277 ms/op 13.151 ms/op 1.31
computeDeltas 2100000 validators 1200 proto nodes 17.016 ms/op 12.746 ms/op 1.34
computeDeltas 2100000 validators 7200 proto nodes 17.181 ms/op 12.778 ms/op 1.34
altair processAttestation - 250000 vs - 7PWei normalcase 2.6385 ms/op 1.4115 ms/op 1.87
altair processAttestation - 250000 vs - 7PWei worstcase 3.6210 ms/op 2.0993 ms/op 1.72
altair processAttestation - setStatus - 1/6 committees join 143.55 us/op 72.076 us/op 1.99
altair processAttestation - setStatus - 1/3 committees join 251.38 us/op 146.36 us/op 1.72
altair processAttestation - setStatus - 1/2 committees join 365.81 us/op 183.48 us/op 1.99
altair processAttestation - setStatus - 2/3 committees join 451.42 us/op 278.70 us/op 1.62
altair processAttestation - setStatus - 4/5 committees join 650.43 us/op 431.82 us/op 1.51
altair processAttestation - setStatus - 100% committees join 719.07 us/op 514.96 us/op 1.40
altair processBlock - 250000 vs - 7PWei normalcase 6.1566 ms/op 5.2211 ms/op 1.18
altair processBlock - 250000 vs - 7PWei normalcase hashState 29.039 ms/op 26.210 ms/op 1.11
altair processBlock - 250000 vs - 7PWei worstcase 39.109 ms/op 34.790 ms/op 1.12
altair processBlock - 250000 vs - 7PWei worstcase hashState 83.015 ms/op 76.777 ms/op 1.08
phase0 processBlock - 250000 vs - 7PWei normalcase 2.4471 ms/op 2.0183 ms/op 1.21
phase0 processBlock - 250000 vs - 7PWei worstcase 26.215 ms/op 22.970 ms/op 1.14
altair processEth1Data - 250000 vs - 7PWei normalcase 424.80 us/op 259.01 us/op 1.64
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 5.5950 us/op 6.1370 us/op 0.91
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 39.587 us/op 28.803 us/op 1.37
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 10.564 us/op 9.7820 us/op 1.08
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 7.6880 us/op 5.8820 us/op 1.31
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 171.36 us/op 131.53 us/op 1.30
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 2.0645 ms/op 864.55 us/op 2.39
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.4677 ms/op 1.2773 ms/op 1.15
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.0897 ms/op 1.1102 ms/op 1.88
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.7110 ms/op 2.9440 ms/op 1.26
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.7112 ms/op 1.1777 ms/op 1.45
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 3.8668 ms/op 3.1553 ms/op 1.23
Tree 40 250000 create 250.57 ms/op 228.02 ms/op 1.10
Tree 40 250000 get(125000) 152.14 ns/op 119.08 ns/op 1.28
Tree 40 250000 set(125000) 735.43 ns/op 545.30 ns/op 1.35
Tree 40 250000 toArray() 18.460 ms/op 24.008 ms/op 0.77
Tree 40 250000 iterate all - toArray() + loop 16.383 ms/op 22.474 ms/op 0.73
Tree 40 250000 iterate all - get(i) 54.314 ms/op 56.913 ms/op 0.95
Array 250000 create 3.0320 ms/op 3.8791 ms/op 0.78
Array 250000 clone - spread 1.3793 ms/op 1.2256 ms/op 1.13
Array 250000 get(125000) 0.42800 ns/op 0.59700 ns/op 0.72
Array 250000 set(125000) 0.44200 ns/op 0.60600 ns/op 0.73
Array 250000 iterate all - loop 83.184 us/op 76.362 us/op 1.09
phase0 afterProcessEpoch - 250000 vs - 7PWei 92.502 ms/op 86.728 ms/op 1.07
Array.fill - length 1000000 3.4722 ms/op 2.7566 ms/op 1.26
Array push - length 1000000 19.094 ms/op 17.435 ms/op 1.10
Array.get 0.29226 ns/op 0.27840 ns/op 1.05
Uint8Array.get 0.44343 ns/op 0.36012 ns/op 1.23
phase0 beforeProcessEpoch - 250000 vs - 7PWei 18.824 ms/op 23.350 ms/op 0.81
altair processEpoch - mainnet_e81889 359.91 ms/op 276.08 ms/op 1.30
mainnet_e81889 - altair beforeProcessEpoch 19.478 ms/op 23.343 ms/op 0.83
mainnet_e81889 - altair processJustificationAndFinalization 12.669 us/op 16.318 us/op 0.78
mainnet_e81889 - altair processInactivityUpdates 7.5934 ms/op 4.6084 ms/op 1.65
mainnet_e81889 - altair processRewardsAndPenalties 54.588 ms/op 49.484 ms/op 1.10
mainnet_e81889 - altair processRegistryUpdates 2.3180 us/op 2.0300 us/op 1.14
mainnet_e81889 - altair processSlashings 491.00 ns/op 721.00 ns/op 0.68
mainnet_e81889 - altair processEth1DataReset 385.00 ns/op 714.00 ns/op 0.54
mainnet_e81889 - altair processEffectiveBalanceUpdates 2.3895 ms/op 1.6882 ms/op 1.42
mainnet_e81889 - altair processSlashingsReset 3.3600 us/op 2.6200 us/op 1.28
mainnet_e81889 - altair processRandaoMixesReset 5.9710 us/op 3.2170 us/op 1.86
mainnet_e81889 - altair processHistoricalRootsUpdate 637.00 ns/op 742.00 ns/op 0.86
mainnet_e81889 - altair processParticipationFlagUpdates 1.9280 us/op 4.2740 us/op 0.45
mainnet_e81889 - altair processSyncCommitteeUpdates 531.00 ns/op 850.00 ns/op 0.62
mainnet_e81889 - altair afterProcessEpoch 96.016 ms/op 82.189 ms/op 1.17
capella processEpoch - mainnet_e217614 1.2635 s/op 1.2437 s/op 1.02
mainnet_e217614 - capella beforeProcessEpoch 68.528 ms/op 140.75 ms/op 0.49
mainnet_e217614 - capella processJustificationAndFinalization 22.964 us/op 22.496 us/op 1.02
mainnet_e217614 - capella processInactivityUpdates 17.885 ms/op 24.694 ms/op 0.72
mainnet_e217614 - capella processRewardsAndPenalties 249.38 ms/op 303.03 ms/op 0.82
mainnet_e217614 - capella processRegistryUpdates 13.582 us/op 16.256 us/op 0.84
mainnet_e217614 - capella processSlashings 376.00 ns/op 960.00 ns/op 0.39
mainnet_e217614 - capella processEth1DataReset 275.00 ns/op 995.00 ns/op 0.28
mainnet_e217614 - capella processEffectiveBalanceUpdates 5.4923 ms/op 18.998 ms/op 0.29
mainnet_e217614 - capella processSlashingsReset 5.4260 us/op 4.9010 us/op 1.11
mainnet_e217614 - capella processRandaoMixesReset 5.6090 us/op 7.4200 us/op 0.76
mainnet_e217614 - capella processHistoricalRootsUpdate 524.00 ns/op 1.1200 us/op 0.47
mainnet_e217614 - capella processParticipationFlagUpdates 2.5850 us/op 5.4880 us/op 0.47
mainnet_e217614 - capella afterProcessEpoch 227.36 ms/op 202.38 ms/op 1.12
phase0 processEpoch - mainnet_e58758 410.09 ms/op 401.07 ms/op 1.02
mainnet_e58758 - phase0 beforeProcessEpoch 83.256 ms/op 122.65 ms/op 0.68
mainnet_e58758 - phase0 processJustificationAndFinalization 21.868 us/op 19.905 us/op 1.10
mainnet_e58758 - phase0 processRewardsAndPenalties 36.886 ms/op 25.219 ms/op 1.46
mainnet_e58758 - phase0 processRegistryUpdates 10.977 us/op 12.576 us/op 0.87
mainnet_e58758 - phase0 processSlashings 618.00 ns/op 979.00 ns/op 0.63
mainnet_e58758 - phase0 processEth1DataReset 532.00 ns/op 951.00 ns/op 0.56
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 2.9279 ms/op 1.4756 ms/op 1.98
mainnet_e58758 - phase0 processSlashingsReset 5.9400 us/op 6.5900 us/op 0.90
mainnet_e58758 - phase0 processRandaoMixesReset 6.5830 us/op 7.1580 us/op 0.92
mainnet_e58758 - phase0 processHistoricalRootsUpdate 884.00 ns/op 1.4820 us/op 0.60
mainnet_e58758 - phase0 processParticipationRecordUpdates 5.1420 us/op 4.6910 us/op 1.10
mainnet_e58758 - phase0 afterProcessEpoch 78.397 ms/op 66.784 ms/op 1.17
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.4107 ms/op 966.36 us/op 1.46
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.5233 ms/op 1.9654 ms/op 1.28
altair processInactivityUpdates - 250000 normalcase 18.743 ms/op 20.650 ms/op 0.91
altair processInactivityUpdates - 250000 worstcase 22.505 ms/op 24.639 ms/op 0.91
phase0 processRegistryUpdates - 250000 normalcase 6.1190 us/op 6.0020 us/op 1.02
phase0 processRegistryUpdates - 250000 badcase_full_deposits 301.84 us/op 332.41 us/op 0.91
phase0 processRegistryUpdates - 250000 worstcase 0.5 127.53 ms/op 126.69 ms/op 1.01
altair processRewardsAndPenalties - 250000 normalcase 43.173 ms/op 59.693 ms/op 0.72
altair processRewardsAndPenalties - 250000 worstcase 43.789 ms/op 45.258 ms/op 0.97
phase0 getAttestationDeltas - 250000 normalcase 8.3591 ms/op 6.3114 ms/op 1.32
phase0 getAttestationDeltas - 250000 worstcase 7.4485 ms/op 6.6061 ms/op 1.13
phase0 processSlashings - 250000 worstcase 98.275 us/op 91.586 us/op 1.07
altair processSyncCommitteeUpdates - 250000 122.67 ms/op 105.07 ms/op 1.17
BeaconState.hashTreeRoot - No change 230.00 ns/op 455.00 ns/op 0.51
BeaconState.hashTreeRoot - 1 full validator 126.66 us/op 147.54 us/op 0.86
BeaconState.hashTreeRoot - 32 full validator 1.2682 ms/op 1.4310 ms/op 0.89
BeaconState.hashTreeRoot - 512 full validator 12.394 ms/op 8.4238 ms/op 1.47
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 123.84 us/op 91.510 us/op 1.35
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.6870 ms/op 1.8866 ms/op 0.89
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 23.253 ms/op 21.464 ms/op 1.08
BeaconState.hashTreeRoot - 1 balances 97.640 us/op 89.457 us/op 1.09
BeaconState.hashTreeRoot - 32 balances 1.3485 ms/op 726.01 us/op 1.86
BeaconState.hashTreeRoot - 512 balances 9.6912 ms/op 6.6603 ms/op 1.46
BeaconState.hashTreeRoot - 250000 balances 168.93 ms/op 130.03 ms/op 1.30
aggregationBits - 2048 els - zipIndexesInBitList 27.371 us/op 23.726 us/op 1.15
byteArrayEquals 32 55.020 ns/op 47.490 ns/op 1.16
Buffer.compare 32 17.817 ns/op 15.093 ns/op 1.18
byteArrayEquals 1024 1.6496 us/op 1.2427 us/op 1.33
Buffer.compare 1024 25.565 ns/op 22.716 ns/op 1.13
byteArrayEquals 16384 25.905 us/op 19.735 us/op 1.31
Buffer.compare 16384 182.44 ns/op 178.22 ns/op 1.02
byteArrayEquals 123687377 197.44 ms/op 150.11 ms/op 1.32
Buffer.compare 123687377 12.989 ms/op 4.3862 ms/op 2.96
byteArrayEquals 32 - diff last byte 55.906 ns/op 46.648 ns/op 1.20
Buffer.compare 32 - diff last byte 18.493 ns/op 15.796 ns/op 1.17
byteArrayEquals 1024 - diff last byte 1.6861 us/op 1.2502 us/op 1.35
Buffer.compare 1024 - diff last byte 28.017 ns/op 24.032 ns/op 1.17
byteArrayEquals 16384 - diff last byte 26.900 us/op 19.838 us/op 1.36
Buffer.compare 16384 - diff last byte 207.52 ns/op 201.91 ns/op 1.03
byteArrayEquals 123687377 - diff last byte 200.62 ms/op 144.07 ms/op 1.39
Buffer.compare 123687377 - diff last byte 7.9213 ms/op 5.4276 ms/op 1.46
byteArrayEquals 32 - random bytes 5.3180 ns/op 4.8040 ns/op 1.11
Buffer.compare 32 - random bytes 17.632 ns/op 15.070 ns/op 1.17
byteArrayEquals 1024 - random bytes 5.3260 ns/op 4.7800 ns/op 1.11
Buffer.compare 1024 - random bytes 17.260 ns/op 14.797 ns/op 1.17
byteArrayEquals 16384 - random bytes 5.1780 ns/op 4.7000 ns/op 1.10
Buffer.compare 16384 - random bytes 17.376 ns/op 14.832 ns/op 1.17
byteArrayEquals 123687377 - random bytes 6.5300 ns/op 7.5600 ns/op 0.86
Buffer.compare 123687377 - random bytes 18.850 ns/op 17.680 ns/op 1.07
regular array get 100000 times 33.831 us/op 29.324 us/op 1.15
wrappedArray get 100000 times 33.846 us/op 29.330 us/op 1.15
arrayWithProxy get 100000 times 14.588 ms/op 10.186 ms/op 1.43
ssz.Root.equals 46.889 ns/op 44.283 ns/op 1.06
byteArrayEquals 46.199 ns/op 43.086 ns/op 1.07
Buffer.compare 10.600 ns/op 9.1160 ns/op 1.16
shuffle list - 16384 els 6.5225 ms/op 5.3620 ms/op 1.22
shuffle list - 250000 els 97.290 ms/op 79.830 ms/op 1.22
processSlot - 1 slots 17.756 us/op 12.714 us/op 1.40
processSlot - 32 slots 3.0375 ms/op 2.5557 ms/op 1.19
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 39.115 ms/op 38.478 ms/op 1.02
getCommitteeAssignments - req 1 vs - 250000 vc 2.2686 ms/op 1.8144 ms/op 1.25
getCommitteeAssignments - req 100 vs - 250000 vc 4.4805 ms/op 3.4647 ms/op 1.29
getCommitteeAssignments - req 1000 vs - 250000 vc 4.7732 ms/op 3.7900 ms/op 1.26
findModifiedValidators - 10000 modified validators 278.66 ms/op 229.85 ms/op 1.21
findModifiedValidators - 1000 modified validators 194.27 ms/op 136.68 ms/op 1.42
findModifiedValidators - 100 modified validators 169.40 ms/op 139.80 ms/op 1.21
findModifiedValidators - 10 modified validators 204.37 ms/op 141.79 ms/op 1.44
findModifiedValidators - 1 modified validators 195.94 ms/op 145.86 ms/op 1.34
findModifiedValidators - no difference 201.58 ms/op 139.20 ms/op 1.45
compare ViewDUs 3.3018 s/op 3.0761 s/op 1.07
compare each validator Uint8Array 1.3980 s/op 1.5870 s/op 0.88
compare ViewDU to Uint8Array 1.0801 s/op 772.85 ms/op 1.40
migrate state 1000000 validators, 24 modified, 0 new 891.69 ms/op 805.87 ms/op 1.11
migrate state 1000000 validators, 1700 modified, 1000 new 1.1208 s/op 1.0616 s/op 1.06
migrate state 1000000 validators, 3400 modified, 2000 new 1.3033 s/op 1.2092 s/op 1.08
migrate state 1500000 validators, 24 modified, 0 new 866.13 ms/op 762.24 ms/op 1.14
migrate state 1500000 validators, 1700 modified, 1000 new 1.1255 s/op 1.1511 s/op 0.98
migrate state 1500000 validators, 3400 modified, 2000 new 1.2568 s/op 1.3126 s/op 0.96
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.4300 ns/op 6.4000 ns/op 0.69
state getBlockRootAtSlot - 250000 vs - 7PWei 763.89 ns/op 415.03 ns/op 1.84
computeProposers - vc 250000 7.3274 ms/op 5.5841 ms/op 1.31
computeEpochShuffling - vc 250000 91.737 ms/op 78.132 ms/op 1.17
getNextSyncCommittee - vc 250000 135.58 ms/op 95.009 ms/op 1.43
computeSigningRoot for AttestationData 25.953 us/op 25.349 us/op 1.02
hash AttestationData serialized data then Buffer.toString(base64) 1.6201 us/op 1.2006 us/op 1.35
toHexString serialized data 967.17 ns/op 862.56 ns/op 1.12
Buffer.toString(base64) 188.18 ns/op 165.31 ns/op 1.14
nodejs block root to RootHex using toHex 166.21 ns/op 115.54 ns/op 1.44
nodejs block root to RootHex using toRootHex 94.832 ns/op 74.927 ns/op 1.27
browser block root to RootHex using the deprecated toHexString 240.08 ns/op 227.98 ns/op 1.05
browser block root to RootHex using toHex 190.29 ns/op 176.07 ns/op 1.08
browser block root to RootHex using toRootHex 169.63 ns/op 148.12 ns/op 1.15

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 955f456 into unstable Oct 8, 2024
18 of 20 checks passed
@wemeetagain wemeetagain deleted the philknows/drips-network branch October 8, 2024 15:04
ensi321 pushed a commit that referenced this pull request Oct 10, 2024
add drips network ownership address
philknows added a commit that referenced this pull request Oct 18, 2024
add drips network ownership address
@wemeetagain
Copy link
Member

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

2 participants