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: add twitter link to readme #6051

Merged
merged 1 commit into from
Oct 23, 2023
Merged

Conversation

philknows
Copy link
Member

To remove old mailing list signup link and replace it with following us on Twitter. Replaces #6041 for consistency with our readme page.

@github-actions
Copy link
Contributor

github-actions bot commented Oct 19, 2023

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 0e3e5aa Previous: c50db8f Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 536.82 us/op 743.51 us/op 0.72
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 77.671 us/op 99.374 us/op 0.78
BLS verify - blst-native 1.3481 ms/op 1.3228 ms/op 1.02
BLS verifyMultipleSignatures 3 - blst-native 2.7804 ms/op 2.8666 ms/op 0.97
BLS verifyMultipleSignatures 8 - blst-native 6.0509 ms/op 6.3445 ms/op 0.95
BLS verifyMultipleSignatures 32 - blst-native 22.287 ms/op 23.040 ms/op 0.97
BLS verifyMultipleSignatures 64 - blst-native 43.771 ms/op 46.305 ms/op 0.95
BLS verifyMultipleSignatures 128 - blst-native 86.477 ms/op 97.284 ms/op 0.89
BLS deserializing 10000 signatures 890.63 ms/op 978.06 ms/op 0.91
BLS deserializing 100000 signatures 8.9342 s/op 10.045 s/op 0.89
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.4303 ms/op 1.4331 ms/op 1.00
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.4975 ms/op 1.5968 ms/op 0.94
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.3076 ms/op 2.5968 ms/op 0.89
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.6944 ms/op 3.6750 ms/op 1.01
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.3812 ms/op 5.8244 ms/op 0.92
BLS aggregatePubkeys 32 - blst-native 24.624 us/op 27.043 us/op 0.91
BLS aggregatePubkeys 128 - blst-native 100.18 us/op 107.15 us/op 0.93
getAttestationsForBlock 37.843 ms/op 51.546 ms/op 0.73
isKnown best case - 1 super set check 379.00 ns/op 563.00 ns/op 0.67
isKnown normal case - 2 super set checks 321.00 ns/op 474.00 ns/op 0.68
isKnown worse case - 16 super set checks 288.00 ns/op 549.00 ns/op 0.52
CheckpointStateCache - add get delete 4.9400 us/op 6.3880 us/op 0.77
validate api signedAggregateAndProof - struct 2.7709 ms/op 3.1252 ms/op 0.89
validate gossip signedAggregateAndProof - struct 2.7632 ms/op 3.0455 ms/op 0.91
validate gossip attestation - vc 640000 1.3506 ms/op 1.5191 ms/op 0.89
batch validate gossip attestation - vc 640000 - chunk 32 163.60 us/op 179.94 us/op 0.91
batch validate gossip attestation - vc 640000 - chunk 64 145.75 us/op 161.85 us/op 0.90
batch validate gossip attestation - vc 640000 - chunk 128 131.83 us/op 142.40 us/op 0.93
batch validate gossip attestation - vc 640000 - chunk 256 129.94 us/op 142.08 us/op 0.91
pickEth1Vote - no votes 1.1622 ms/op 1.3145 ms/op 0.88
pickEth1Vote - max votes 12.113 ms/op 12.961 ms/op 0.93
pickEth1Vote - Eth1Data hashTreeRoot value x2048 19.020 ms/op 25.065 ms/op 0.76
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 27.654 ms/op 31.565 ms/op 0.88
pickEth1Vote - Eth1Data fastSerialize value x2048 600.55 us/op 672.13 us/op 0.89
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.2561 ms/op 8.0820 ms/op 0.77
bytes32 toHexString 472.00 ns/op 510.00 ns/op 0.93
bytes32 Buffer.toString(hex) 295.00 ns/op 308.00 ns/op 0.96
bytes32 Buffer.toString(hex) from Uint8Array 423.00 ns/op 479.00 ns/op 0.88
bytes32 Buffer.toString(hex) + 0x 292.00 ns/op 298.00 ns/op 0.98
Object access 1 prop 0.15600 ns/op 0.15500 ns/op 1.01
Map access 1 prop 0.15900 ns/op 0.14900 ns/op 1.07
Object get x1000 7.1860 ns/op 7.3800 ns/op 0.97
Map get x1000 0.60500 ns/op 0.64300 ns/op 0.94
Object set x1000 49.705 ns/op 53.072 ns/op 0.94
Map set x1000 37.818 ns/op 40.881 ns/op 0.93
Return object 10000 times 0.23660 ns/op 0.25660 ns/op 0.92
Throw Error 10000 times 3.7759 us/op 4.0287 us/op 0.94
fastMsgIdFn sha256 / 200 bytes 3.2580 us/op 3.4530 us/op 0.94
fastMsgIdFn h32 xxhash / 200 bytes 268.00 ns/op 304.00 ns/op 0.88
fastMsgIdFn h64 xxhash / 200 bytes 334.00 ns/op 360.00 ns/op 0.93
fastMsgIdFn sha256 / 1000 bytes 11.256 us/op 11.765 us/op 0.96
fastMsgIdFn h32 xxhash / 1000 bytes 393.00 ns/op 440.00 ns/op 0.89
fastMsgIdFn h64 xxhash / 1000 bytes 390.00 ns/op 437.00 ns/op 0.89
fastMsgIdFn sha256 / 10000 bytes 99.468 us/op 109.05 us/op 0.91
fastMsgIdFn h32 xxhash / 10000 bytes 1.8990 us/op 2.0110 us/op 0.94
fastMsgIdFn h64 xxhash / 10000 bytes 1.2970 us/op 1.3960 us/op 0.93
send data - 1000 256B messages 17.873 ms/op 21.821 ms/op 0.82
send data - 1000 512B messages 25.235 ms/op 27.849 ms/op 0.91
send data - 1000 1024B messages 39.712 ms/op 43.151 ms/op 0.92
send data - 1000 1200B messages 28.427 ms/op 26.901 ms/op 1.06
send data - 1000 2048B messages 32.563 ms/op 34.104 ms/op 0.95
send data - 1000 4096B messages 32.935 ms/op 27.355 ms/op 1.20
send data - 1000 16384B messages 77.722 ms/op 83.014 ms/op 0.94
send data - 1000 65536B messages 315.30 ms/op 331.19 ms/op 0.95
enrSubnets - fastDeserialize 64 bits 1.3100 us/op 1.3380 us/op 0.98
enrSubnets - ssz BitVector 64 bits 433.00 ns/op 458.00 ns/op 0.95
enrSubnets - fastDeserialize 4 bits 188.00 ns/op 178.00 ns/op 1.06
enrSubnets - ssz BitVector 4 bits 448.00 ns/op 419.00 ns/op 1.07
prioritizePeers score -10:0 att 32-0.1 sync 2-0 102.89 us/op 117.02 us/op 0.88
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 130.25 us/op 132.06 us/op 0.99
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 167.40 us/op 177.68 us/op 0.94
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 307.90 us/op 320.45 us/op 0.96
prioritizePeers score 0:0 att 64-1 sync 4-1 343.84 us/op 376.75 us/op 0.91
array of 16000 items push then shift 1.6576 us/op 1.7322 us/op 0.96
LinkedList of 16000 items push then shift 9.0030 ns/op 9.7540 ns/op 0.92
array of 16000 items push then pop 80.190 ns/op 99.412 ns/op 0.81
LinkedList of 16000 items push then pop 8.7410 ns/op 9.3310 ns/op 0.94
array of 24000 items push then shift 2.4008 us/op 2.5993 us/op 0.92
LinkedList of 24000 items push then shift 9.2660 ns/op 9.9740 ns/op 0.93
array of 24000 items push then pop 110.26 ns/op 119.84 ns/op 0.92
LinkedList of 24000 items push then pop 8.6310 ns/op 10.095 ns/op 0.85
intersect bitArray bitLen 8 6.7490 ns/op 7.5030 ns/op 0.90
intersect array and set length 8 54.065 ns/op 58.844 ns/op 0.92
intersect bitArray bitLen 128 31.489 ns/op 34.053 ns/op 0.92
intersect array and set length 128 741.40 ns/op 775.17 ns/op 0.96
bitArray.getTrueBitIndexes() bitLen 128 1.3690 us/op 1.5790 us/op 0.87
bitArray.getTrueBitIndexes() bitLen 248 2.4170 us/op 2.4500 us/op 0.99
bitArray.getTrueBitIndexes() bitLen 512 4.5940 us/op 4.6990 us/op 0.98
Buffer.concat 32 items 902.00 ns/op 964.00 ns/op 0.94
Uint8Array.set 32 items 1.6200 us/op 1.8340 us/op 0.88
Set add up to 64 items then delete first 4.2423 us/op 4.3875 us/op 0.97
OrderedSet add up to 64 items then delete first 5.3608 us/op 5.5693 us/op 0.96
Set add up to 64 items then delete last 4.5784 us/op 4.7947 us/op 0.95
OrderedSet add up to 64 items then delete last 5.9773 us/op 5.9961 us/op 1.00
Set add up to 64 items then delete middle 4.5998 us/op 4.6329 us/op 0.99
OrderedSet add up to 64 items then delete middle 6.9903 us/op 7.9608 us/op 0.88
Set add up to 128 items then delete first 9.4260 us/op 9.7027 us/op 0.97
OrderedSet add up to 128 items then delete first 12.332 us/op 11.919 us/op 1.03
Set add up to 128 items then delete last 9.2057 us/op 9.7310 us/op 0.95
OrderedSet add up to 128 items then delete last 11.476 us/op 13.121 us/op 0.87
Set add up to 128 items then delete middle 9.0011 us/op 9.8248 us/op 0.92
OrderedSet add up to 128 items then delete middle 16.849 us/op 19.424 us/op 0.87
Set add up to 256 items then delete first 17.870 us/op 20.246 us/op 0.88
OrderedSet add up to 256 items then delete first 23.673 us/op 26.352 us/op 0.90
Set add up to 256 items then delete last 17.821 us/op 20.085 us/op 0.89
OrderedSet add up to 256 items then delete last 22.854 us/op 25.225 us/op 0.91
Set add up to 256 items then delete middle 17.863 us/op 19.119 us/op 0.93
OrderedSet add up to 256 items then delete middle 44.108 us/op 49.440 us/op 0.89
transfer serialized Status (84 B) 1.7600 us/op 1.9900 us/op 0.88
copy serialized Status (84 B) 1.5750 us/op 1.7950 us/op 0.88
transfer serialized SignedVoluntaryExit (112 B) 2.1790 us/op 2.3140 us/op 0.94
copy serialized SignedVoluntaryExit (112 B) 1.7820 us/op 1.8900 us/op 0.94
transfer serialized ProposerSlashing (416 B) 3.0750 us/op 3.2200 us/op 0.95
copy serialized ProposerSlashing (416 B) 3.0050 us/op 2.8170 us/op 1.07
transfer serialized Attestation (485 B) 3.2180 us/op 3.1200 us/op 1.03
copy serialized Attestation (485 B) 2.9700 us/op 2.7990 us/op 1.06
transfer serialized AttesterSlashing (33232 B) 3.2530 us/op 3.2030 us/op 1.02
copy serialized AttesterSlashing (33232 B) 6.8410 us/op 7.7170 us/op 0.89
transfer serialized Small SignedBeaconBlock (128000 B) 2.8860 us/op 3.1960 us/op 0.90
copy serialized Small SignedBeaconBlock (128000 B) 11.792 us/op 23.446 us/op 0.50
transfer serialized Avg SignedBeaconBlock (200000 B) 3.2840 us/op 3.3850 us/op 0.97
copy serialized Avg SignedBeaconBlock (200000 B) 17.155 us/op 29.793 us/op 0.58
transfer serialized BlobsSidecar (524380 B) 2.9740 us/op 3.2100 us/op 0.93
copy serialized BlobsSidecar (524380 B) 101.72 us/op 109.86 us/op 0.93
transfer serialized Big SignedBeaconBlock (1000000 B) 3.1680 us/op 3.7270 us/op 0.85
copy serialized Big SignedBeaconBlock (1000000 B) 146.78 us/op 222.61 us/op 0.66
pass gossip attestations to forkchoice per slot 3.6396 ms/op 3.9663 ms/op 0.92
forkChoice updateHead vc 100000 bc 64 eq 0 759.24 us/op 693.93 us/op 1.09
forkChoice updateHead vc 600000 bc 64 eq 0 4.2418 ms/op 6.2981 ms/op 0.67
forkChoice updateHead vc 1000000 bc 64 eq 0 7.2424 ms/op 7.6762 ms/op 0.94
forkChoice updateHead vc 600000 bc 320 eq 0 4.1811 ms/op 4.6130 ms/op 0.91
forkChoice updateHead vc 600000 bc 1200 eq 0 4.0977 ms/op 4.6000 ms/op 0.89
forkChoice updateHead vc 600000 bc 7200 eq 0 4.9283 ms/op 5.9517 ms/op 0.83
forkChoice updateHead vc 600000 bc 64 eq 1000 10.678 ms/op 11.863 ms/op 0.90
forkChoice updateHead vc 600000 bc 64 eq 10000 11.436 ms/op 12.754 ms/op 0.90
forkChoice updateHead vc 600000 bc 64 eq 300000 15.807 ms/op 17.416 ms/op 0.91
computeDeltas 500000 validators 300 proto nodes 6.2238 ms/op 6.7642 ms/op 0.92
computeDeltas 500000 validators 1200 proto nodes 6.3164 ms/op 6.5389 ms/op 0.97
computeDeltas 500000 validators 7200 proto nodes 6.0845 ms/op 6.6061 ms/op 0.92
computeDeltas 750000 validators 300 proto nodes 9.1459 ms/op 9.8253 ms/op 0.93
computeDeltas 750000 validators 1200 proto nodes 9.3630 ms/op 9.7924 ms/op 0.96
computeDeltas 750000 validators 7200 proto nodes 9.1731 ms/op 10.060 ms/op 0.91
computeDeltas 1400000 validators 300 proto nodes 17.107 ms/op 18.505 ms/op 0.92
computeDeltas 1400000 validators 1200 proto nodes 17.479 ms/op 18.923 ms/op 0.92
computeDeltas 1400000 validators 7200 proto nodes 17.537 ms/op 19.400 ms/op 0.90
computeDeltas 2100000 validators 300 proto nodes 26.508 ms/op 28.444 ms/op 0.93
computeDeltas 2100000 validators 1200 proto nodes 27.054 ms/op 29.025 ms/op 0.93
computeDeltas 2100000 validators 7200 proto nodes 26.984 ms/op 27.687 ms/op 0.97
computeProposerBoostScoreFromBalances 500000 validators 3.2996 ms/op 3.4006 ms/op 0.97
computeProposerBoostScoreFromBalances 750000 validators 3.3373 ms/op 3.3609 ms/op 0.99
computeProposerBoostScoreFromBalances 1400000 validators 3.4789 ms/op 3.4391 ms/op 1.01
computeProposerBoostScoreFromBalances 2100000 validators 3.4443 ms/op 3.3981 ms/op 1.01
altair processAttestation - 250000 vs - 7PWei normalcase 3.1548 ms/op 2.2904 ms/op 1.38
altair processAttestation - 250000 vs - 7PWei worstcase 4.6548 ms/op 3.2645 ms/op 1.43
altair processAttestation - setStatus - 1/6 committees join 213.11 us/op 150.75 us/op 1.41
altair processAttestation - setStatus - 1/3 committees join 396.50 us/op 276.10 us/op 1.44
altair processAttestation - setStatus - 1/2 committees join 516.99 us/op 370.47 us/op 1.40
altair processAttestation - setStatus - 2/3 committees join 646.04 us/op 476.37 us/op 1.36
altair processAttestation - setStatus - 4/5 committees join 888.17 us/op 682.81 us/op 1.30
altair processAttestation - setStatus - 100% committees join 1.0613 ms/op 789.45 us/op 1.34
altair processBlock - 250000 vs - 7PWei normalcase 10.112 ms/op 9.9743 ms/op 1.01
altair processBlock - 250000 vs - 7PWei normalcase hashState 39.201 ms/op 36.196 ms/op 1.08
altair processBlock - 250000 vs - 7PWei worstcase 40.664 ms/op 41.560 ms/op 0.98
altair processBlock - 250000 vs - 7PWei worstcase hashState 101.02 ms/op 95.635 ms/op 1.06
phase0 processBlock - 250000 vs - 7PWei normalcase 3.3472 ms/op 2.4135 ms/op 1.39
phase0 processBlock - 250000 vs - 7PWei worstcase 35.599 ms/op 32.953 ms/op 1.08
altair processEth1Data - 250000 vs - 7PWei normalcase 723.71 us/op 525.86 us/op 1.38
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 26.624 us/op 17.687 us/op 1.51
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 64.318 us/op 64.179 us/op 1.00
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 40.915 us/op 22.732 us/op 1.80
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 25.542 us/op 21.175 us/op 1.21
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 227.48 us/op 197.74 us/op 1.15
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.4740 ms/op 1.2549 ms/op 1.17
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.1218 ms/op 1.7963 ms/op 1.18
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.5103 ms/op 2.1217 ms/op 1.18
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 5.4546 ms/op 3.6445 ms/op 1.50
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 3.5747 ms/op 2.5367 ms/op 1.41
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 7.1554 ms/op 6.4163 ms/op 1.12
Tree 40 250000 create 449.30 ms/op 371.99 ms/op 1.21
Tree 40 250000 get(125000) 208.86 ns/op 212.24 ns/op 0.98
Tree 40 250000 set(125000) 1.0366 us/op 1.1038 us/op 0.94
Tree 40 250000 toArray() 23.238 ms/op 22.754 ms/op 1.02
Tree 40 250000 iterate all - toArray() + loop 23.376 ms/op 23.172 ms/op 1.01
Tree 40 250000 iterate all - get(i) 77.629 ms/op 77.966 ms/op 1.00
MutableVector 250000 create 15.127 ms/op 14.965 ms/op 1.01
MutableVector 250000 get(125000) 6.6440 ns/op 6.8470 ns/op 0.97
MutableVector 250000 set(125000) 315.55 ns/op 300.51 ns/op 1.05
MutableVector 250000 toArray() 4.8908 ms/op 4.2304 ms/op 1.16
MutableVector 250000 iterate all - toArray() + loop 4.3309 ms/op 4.4365 ms/op 0.98
MutableVector 250000 iterate all - get(i) 1.6083 ms/op 1.6389 ms/op 0.98
Array 250000 create 4.1417 ms/op 3.6572 ms/op 1.13
Array 250000 clone - spread 1.1700 ms/op 1.0277 ms/op 1.14
Array 250000 get(125000) 0.61000 ns/op 0.50200 ns/op 1.22
Array 250000 set(125000) 0.63700 ns/op 0.58800 ns/op 1.08
Array 250000 iterate all - loop 90.485 us/op 118.30 us/op 0.76
effectiveBalanceIncrements clone Uint8Array 300000 50.960 us/op 32.422 us/op 1.57
effectiveBalanceIncrements clone MutableVector 300000 292.00 ns/op 257.00 ns/op 1.14
effectiveBalanceIncrements rw all Uint8Array 300000 189.85 us/op 188.03 us/op 1.01
effectiveBalanceIncrements rw all MutableVector 300000 100.73 ms/op 86.262 ms/op 1.17
phase0 afterProcessEpoch - 250000 vs - 7PWei 121.29 ms/op 119.28 ms/op 1.02
phase0 beforeProcessEpoch - 250000 vs - 7PWei 50.527 ms/op 38.377 ms/op 1.32
altair processEpoch - mainnet_e81889 591.08 ms/op 449.25 ms/op 1.32
mainnet_e81889 - altair beforeProcessEpoch 69.735 ms/op 71.867 ms/op 0.97
mainnet_e81889 - altair processJustificationAndFinalization 16.065 us/op 25.772 us/op 0.62
mainnet_e81889 - altair processInactivityUpdates 7.2154 ms/op 6.2955 ms/op 1.15
mainnet_e81889 - altair processRewardsAndPenalties 51.335 ms/op 54.178 ms/op 0.95
mainnet_e81889 - altair processRegistryUpdates 2.7550 us/op 2.6440 us/op 1.04
mainnet_e81889 - altair processSlashings 874.00 ns/op 654.00 ns/op 1.34
mainnet_e81889 - altair processEth1DataReset 783.00 ns/op 508.00 ns/op 1.54
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.3048 ms/op 1.3067 ms/op 1.00
mainnet_e81889 - altair processSlashingsReset 3.0690 us/op 3.2990 us/op 0.93
mainnet_e81889 - altair processRandaoMixesReset 7.7500 us/op 6.1110 us/op 1.27
mainnet_e81889 - altair processHistoricalRootsUpdate 1.0150 us/op 1.1070 us/op 0.92
mainnet_e81889 - altair processParticipationFlagUpdates 2.4370 us/op 1.9920 us/op 1.22
mainnet_e81889 - altair processSyncCommitteeUpdates 930.00 ns/op 1.3560 us/op 0.69
mainnet_e81889 - altair afterProcessEpoch 136.38 ms/op 134.24 ms/op 1.02
capella processEpoch - mainnet_e217614 1.4526 s/op 1.6808 s/op 0.86
mainnet_e217614 - capella beforeProcessEpoch 238.43 ms/op 294.01 ms/op 0.81
mainnet_e217614 - capella processJustificationAndFinalization 13.305 us/op 24.714 us/op 0.54
mainnet_e217614 - capella processInactivityUpdates 15.649 ms/op 21.020 ms/op 0.74
mainnet_e217614 - capella processRewardsAndPenalties 280.25 ms/op 313.78 ms/op 0.89
mainnet_e217614 - capella processRegistryUpdates 18.001 us/op 20.656 us/op 0.87
mainnet_e217614 - capella processSlashings 456.00 ns/op 563.00 ns/op 0.81
mainnet_e217614 - capella processEth1DataReset 397.00 ns/op 747.00 ns/op 0.53
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.1646 ms/op 4.2322 ms/op 0.98
mainnet_e217614 - capella processSlashingsReset 2.3010 us/op 2.7130 us/op 0.85
mainnet_e217614 - capella processRandaoMixesReset 3.8740 us/op 5.2090 us/op 0.74
mainnet_e217614 - capella processHistoricalRootsUpdate 426.00 ns/op 516.00 ns/op 0.83
mainnet_e217614 - capella processParticipationFlagUpdates 1.9360 us/op 2.5890 us/op 0.75
mainnet_e217614 - capella afterProcessEpoch 298.28 ms/op 312.05 ms/op 0.96
phase0 processEpoch - mainnet_e58758 402.79 ms/op 433.30 ms/op 0.93
mainnet_e58758 - phase0 beforeProcessEpoch 112.22 ms/op 107.28 ms/op 1.05
mainnet_e58758 - phase0 processJustificationAndFinalization 16.367 us/op 14.337 us/op 1.14
mainnet_e58758 - phase0 processRewardsAndPenalties 42.822 ms/op 40.461 ms/op 1.06
mainnet_e58758 - phase0 processRegistryUpdates 12.683 us/op 10.034 us/op 1.26
mainnet_e58758 - phase0 processSlashings 436.00 ns/op 442.00 ns/op 0.99
mainnet_e58758 - phase0 processEth1DataReset 402.00 ns/op 413.00 ns/op 0.97
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.0080 ms/op 1.0378 ms/op 0.97
mainnet_e58758 - phase0 processSlashingsReset 2.7880 us/op 2.2980 us/op 1.21
mainnet_e58758 - phase0 processRandaoMixesReset 4.2320 us/op 3.7780 us/op 1.12
mainnet_e58758 - phase0 processHistoricalRootsUpdate 445.00 ns/op 524.00 ns/op 0.85
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.4320 us/op 6.7920 us/op 0.51
mainnet_e58758 - phase0 afterProcessEpoch 101.84 ms/op 102.05 ms/op 1.00
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.2334 ms/op 1.2181 ms/op 1.01
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4413 ms/op 1.4375 ms/op 1.00
altair processInactivityUpdates - 250000 normalcase 19.821 ms/op 18.570 ms/op 1.07
altair processInactivityUpdates - 250000 worstcase 20.820 ms/op 18.437 ms/op 1.13
phase0 processRegistryUpdates - 250000 normalcase 7.5170 us/op 8.9170 us/op 0.84
phase0 processRegistryUpdates - 250000 badcase_full_deposits 342.50 us/op 301.88 us/op 1.13
phase0 processRegistryUpdates - 250000 worstcase 0.5 130.85 ms/op 115.95 ms/op 1.13
altair processRewardsAndPenalties - 250000 normalcase 50.335 ms/op 53.370 ms/op 0.94
altair processRewardsAndPenalties - 250000 worstcase 52.425 ms/op 54.503 ms/op 0.96
phase0 getAttestationDeltas - 250000 normalcase 8.1198 ms/op 8.7572 ms/op 0.93
phase0 getAttestationDeltas - 250000 worstcase 8.1444 ms/op 8.7866 ms/op 0.93
phase0 processSlashings - 250000 worstcase 2.3711 ms/op 2.3690 ms/op 1.00
altair processSyncCommitteeUpdates - 250000 152.20 ms/op 155.39 ms/op 0.98
BeaconState.hashTreeRoot - No change 253.00 ns/op 262.00 ns/op 0.97
BeaconState.hashTreeRoot - 1 full validator 144.97 us/op 134.68 us/op 1.08
BeaconState.hashTreeRoot - 32 full validator 1.4894 ms/op 1.6530 ms/op 0.90
BeaconState.hashTreeRoot - 512 full validator 14.456 ms/op 16.027 ms/op 0.90
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 175.84 us/op 177.58 us/op 0.99
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.3747 ms/op 2.2973 ms/op 1.03
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 29.749 ms/op 25.476 ms/op 1.17
BeaconState.hashTreeRoot - 1 balances 166.81 us/op 140.50 us/op 1.19
BeaconState.hashTreeRoot - 32 balances 1.1354 ms/op 1.2644 ms/op 0.90
BeaconState.hashTreeRoot - 512 balances 9.6699 ms/op 11.341 ms/op 0.85
BeaconState.hashTreeRoot - 250000 balances 175.58 ms/op 179.10 ms/op 0.98
aggregationBits - 2048 els - zipIndexesInBitList 17.491 us/op 16.071 us/op 1.09
regular array get 100000 times 42.013 us/op 42.557 us/op 0.99
wrappedArray get 100000 times 45.434 us/op 44.067 us/op 1.03
arrayWithProxy get 100000 times 15.399 ms/op 14.508 ms/op 1.06
ssz.Root.equals 261.00 ns/op 231.00 ns/op 1.13
byteArrayEquals 279.00 ns/op 203.00 ns/op 1.37
shuffle list - 16384 els 7.3272 ms/op 7.2523 ms/op 1.01
shuffle list - 250000 els 107.60 ms/op 106.93 ms/op 1.01
processSlot - 1 slots 19.769 us/op 16.562 us/op 1.19
processSlot - 32 slots 3.7349 ms/op 4.1189 ms/op 0.91
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 51.981 ms/op 48.302 ms/op 1.08
getCommitteeAssignments - req 1 vs - 250000 vc 2.6653 ms/op 2.5543 ms/op 1.04
getCommitteeAssignments - req 100 vs - 250000 vc 4.0254 ms/op 3.7846 ms/op 1.06
getCommitteeAssignments - req 1000 vs - 250000 vc 4.6555 ms/op 4.1509 ms/op 1.12
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 6.2100 ns/op 5.2200 ns/op 1.19
state getBlockRootAtSlot - 250000 vs - 7PWei 1.0224 us/op 646.99 ns/op 1.58
computeProposers - vc 250000 10.259 ms/op 9.8478 ms/op 1.04
computeEpochShuffling - vc 250000 110.41 ms/op 108.83 ms/op 1.01
getNextSyncCommittee - vc 250000 168.54 ms/op 158.92 ms/op 1.06
computeSigningRoot for AttestationData 29.414 us/op 22.400 us/op 1.31
hash AttestationData serialized data then Buffer.toString(base64) 2.4503 us/op 2.4322 us/op 1.01
toHexString serialized data 1.6250 us/op 1.3465 us/op 1.21
Buffer.toString(base64) 276.95 ns/op 233.37 ns/op 1.19

by benchmarkbot/action

@wemeetagain wemeetagain enabled auto-merge (squash) October 23, 2023 14:42
@wemeetagain wemeetagain merged commit 18dc0c9 into unstable Oct 23, 2023
14 checks passed
@wemeetagain wemeetagain deleted the philknows/add-twitter branch October 23, 2023 14:50
@wemeetagain
Copy link
Member

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