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: merge stable back to unstable #5845

Merged
merged 2 commits into from
Aug 3, 2023
Merged

chore: merge stable back to unstable #5845

merged 2 commits into from
Aug 3, 2023

Conversation

wemeetagain
Copy link
Member

after merging 1.10.0

@wemeetagain wemeetagain requested a review from a team as a code owner August 3, 2023 14:25
@wemeetagain wemeetagain merged commit f27f241 into unstable Aug 3, 2023
26 of 28 checks passed
@github-actions
Copy link
Contributor

github-actions bot commented Aug 3, 2023

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 925f195 Previous: 5739caf Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 496.79 us/op 688.26 us/op 0.72
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 77.531 us/op 92.576 us/op 0.84
BLS verify - blst-native 1.2493 ms/op 1.2757 ms/op 0.98
BLS verifyMultipleSignatures 3 - blst-native 2.5342 ms/op 2.6488 ms/op 0.96
BLS verifyMultipleSignatures 8 - blst-native 5.4113 ms/op 5.7476 ms/op 0.94
BLS verifyMultipleSignatures 32 - blst-native 20.816 ms/op 20.327 ms/op 1.02
BLS aggregatePubkeys 32 - blst-native 27.374 us/op 27.948 us/op 0.98
BLS aggregatePubkeys 128 - blst-native 106.74 us/op 106.02 us/op 1.01
getAttestationsForBlock 60.196 ms/op 62.281 ms/op 0.97
isKnown best case - 1 super set check 403.00 ns/op 404.00 ns/op 1.00
isKnown normal case - 2 super set checks 361.00 ns/op 409.00 ns/op 0.88
isKnown worse case - 16 super set checks 381.00 ns/op 408.00 ns/op 0.93
CheckpointStateCache - add get delete 5.6550 us/op 5.7670 us/op 0.98
validate api signedAggregateAndProof - struct 2.8909 ms/op 2.9017 ms/op 1.00
validate gossip signedAggregateAndProof - struct 2.9427 ms/op 2.8962 ms/op 1.02
validate api attestation - struct 1.3615 ms/op 1.3785 ms/op 0.99
validate gossip attestation - struct 1.4039 ms/op 1.4252 ms/op 0.99
pickEth1Vote - no votes 1.2325 ms/op 1.3259 ms/op 0.93
pickEth1Vote - max votes 11.709 ms/op 10.816 ms/op 1.08
pickEth1Vote - Eth1Data hashTreeRoot value x2048 9.4671 ms/op 9.4526 ms/op 1.00
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 16.349 ms/op 15.986 ms/op 1.02
pickEth1Vote - Eth1Data fastSerialize value x2048 690.91 us/op 726.34 us/op 0.95
pickEth1Vote - Eth1Data fastSerialize tree x2048 5.0389 ms/op 7.4015 ms/op 0.68
bytes32 toHexString 672.00 ns/op 609.00 ns/op 1.10
bytes32 Buffer.toString(hex) 328.00 ns/op 299.00 ns/op 1.10
bytes32 Buffer.toString(hex) from Uint8Array 544.00 ns/op 533.00 ns/op 1.02
bytes32 Buffer.toString(hex) + 0x 332.00 ns/op 305.00 ns/op 1.09
Object access 1 prop 0.20700 ns/op 0.22200 ns/op 0.93
Map access 1 prop 0.16400 ns/op 0.15900 ns/op 1.03
Object get x1000 7.9870 ns/op 8.2670 ns/op 0.97
Map get x1000 0.64600 ns/op 0.75200 ns/op 0.86
Object set x1000 61.831 ns/op 76.935 ns/op 0.80
Map set x1000 48.520 ns/op 56.519 ns/op 0.86
Return object 10000 times 0.25670 ns/op 0.27730 ns/op 0.93
Throw Error 10000 times 4.0582 us/op 4.0752 us/op 1.00
fastMsgIdFn sha256 / 200 bytes 3.4680 us/op 3.4900 us/op 0.99
fastMsgIdFn h32 xxhash / 200 bytes 365.00 ns/op 365.00 ns/op 1.00
fastMsgIdFn h64 xxhash / 200 bytes 395.00 ns/op 404.00 ns/op 0.98
fastMsgIdFn sha256 / 1000 bytes 12.015 us/op 11.883 us/op 1.01
fastMsgIdFn h32 xxhash / 1000 bytes 500.00 ns/op 486.00 ns/op 1.03
fastMsgIdFn h64 xxhash / 1000 bytes 487.00 ns/op 477.00 ns/op 1.02
fastMsgIdFn sha256 / 10000 bytes 107.41 us/op 106.72 us/op 1.01
fastMsgIdFn h32 xxhash / 10000 bytes 2.0310 us/op 2.0700 us/op 0.98
fastMsgIdFn h64 xxhash / 10000 bytes 1.3980 us/op 1.4110 us/op 0.99
enrSubnets - fastDeserialize 64 bits 1.4510 us/op 1.7190 us/op 0.84
enrSubnets - ssz BitVector 64 bits 575.00 ns/op 572.00 ns/op 1.01
enrSubnets - fastDeserialize 4 bits 249.00 ns/op 246.00 ns/op 1.01
enrSubnets - ssz BitVector 4 bits 538.00 ns/op 569.00 ns/op 0.95
prioritizePeers score -10:0 att 32-0.1 sync 2-0 123.95 us/op 115.14 us/op 1.08
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 151.26 us/op 151.09 us/op 1.00
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 198.47 us/op 201.79 us/op 0.98
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 356.83 us/op 362.26 us/op 0.99
prioritizePeers score 0:0 att 64-1 sync 4-1 387.46 us/op 397.87 us/op 0.97
array of 16000 items push then shift 1.9353 us/op 1.7101 us/op 1.13
LinkedList of 16000 items push then shift 11.200 ns/op 10.033 ns/op 1.12
array of 16000 items push then pop 56.641 ns/op 68.747 ns/op 0.82
LinkedList of 16000 items push then pop 9.2120 ns/op 9.4440 ns/op 0.98
array of 24000 items push then shift 2.5204 us/op 2.5465 us/op 0.99
LinkedList of 24000 items push then shift 9.3080 ns/op 10.046 ns/op 0.93
array of 24000 items push then pop 127.17 ns/op 123.89 ns/op 1.03
LinkedList of 24000 items push then pop 9.2890 ns/op 9.4970 ns/op 0.98
intersect bitArray bitLen 8 7.1250 ns/op 7.4070 ns/op 0.96
intersect array and set length 8 85.802 ns/op 90.559 ns/op 0.95
intersect bitArray bitLen 128 33.475 ns/op 33.563 ns/op 1.00
intersect array and set length 128 868.73 ns/op 1.0723 us/op 0.81
bitArray.getTrueBitIndexes() bitLen 128 1.7410 us/op 1.8130 us/op 0.96
bitArray.getTrueBitIndexes() bitLen 248 3.0230 us/op 3.3380 us/op 0.91
bitArray.getTrueBitIndexes() bitLen 512 6.7400 us/op 6.3470 us/op 1.06
Buffer.concat 32 items 1.1400 us/op 1.2520 us/op 0.91
Uint8Array.set 32 items 2.0210 us/op 1.9980 us/op 1.01
transfer serialized Status (84 B) 1.9170 us/op 2.0560 us/op 0.93
copy serialized Status (84 B) 1.7950 us/op 1.8080 us/op 0.99
transfer serialized SignedVoluntaryExit (112 B) 2.2390 us/op 2.1230 us/op 1.05
copy serialized SignedVoluntaryExit (112 B) 1.8870 us/op 1.8480 us/op 1.02
transfer serialized ProposerSlashing (416 B) 2.6450 us/op 2.5690 us/op 1.03
copy serialized ProposerSlashing (416 B) 2.5380 us/op 2.2930 us/op 1.11
transfer serialized Attestation (485 B) 2.6140 us/op 3.1600 us/op 0.83
copy serialized Attestation (485 B) 2.2890 us/op 3.0490 us/op 0.75
transfer serialized AttesterSlashing (33232 B) 2.4010 us/op 2.7450 us/op 0.87
copy serialized AttesterSlashing (33232 B) 8.1790 us/op 7.1230 us/op 1.15
transfer serialized Small SignedBeaconBlock (128000 B) 2.6920 us/op 2.8290 us/op 0.95
copy serialized Small SignedBeaconBlock (128000 B) 49.736 us/op 23.152 us/op 2.15
transfer serialized Avg SignedBeaconBlock (200000 B) 3.0260 us/op 3.6560 us/op 0.83
copy serialized Avg SignedBeaconBlock (200000 B) 25.315 us/op 24.177 us/op 1.05
transfer serialized BlobsSidecar (524380 B) 4.6160 us/op 3.8090 us/op 1.21
copy serialized BlobsSidecar (524380 B) 84.585 us/op 92.102 us/op 0.92
transfer serialized Big SignedBeaconBlock (1000000 B) 4.6700 us/op 4.0340 us/op 1.16
copy serialized Big SignedBeaconBlock (1000000 B) 186.78 us/op 176.16 us/op 1.06
pass gossip attestations to forkchoice per slot 2.7315 ms/op 2.2985 ms/op 1.19
forkChoice updateHead vc 100000 bc 64 eq 0 2.7150 ms/op 2.2629 ms/op 1.20
forkChoice updateHead vc 600000 bc 64 eq 0 13.518 ms/op 14.453 ms/op 0.94
forkChoice updateHead vc 1000000 bc 64 eq 0 19.889 ms/op 23.900 ms/op 0.83
forkChoice updateHead vc 600000 bc 320 eq 0 17.537 ms/op 19.589 ms/op 0.90
forkChoice updateHead vc 600000 bc 1200 eq 0 100.49 ms/op 92.333 ms/op 1.09
forkChoice updateHead vc 600000 bc 64 eq 1000 23.116 ms/op 22.915 ms/op 1.01
forkChoice updateHead vc 600000 bc 64 eq 10000 23.834 ms/op 24.695 ms/op 0.97
forkChoice updateHead vc 600000 bc 64 eq 300000 31.634 ms/op 33.566 ms/op 0.94
computeDeltas 3.4391 ms/op 3.1502 ms/op 1.09
computeProposerBoostScoreFromBalances 430.74 us/op 399.49 us/op 1.08
altair processAttestation - 250000 vs - 7PWei normalcase 4.0551 ms/op 2.2537 ms/op 1.80
altair processAttestation - 250000 vs - 7PWei worstcase 4.7721 ms/op 3.6197 ms/op 1.32
altair processAttestation - setStatus - 1/6 committees join 207.33 us/op 276.55 us/op 0.75
altair processAttestation - setStatus - 1/3 committees join 391.68 us/op 483.34 us/op 0.81
altair processAttestation - setStatus - 1/2 committees join 510.78 us/op 736.10 us/op 0.69
altair processAttestation - setStatus - 2/3 committees join 688.64 us/op 848.13 us/op 0.81
altair processAttestation - setStatus - 4/5 committees join 862.65 us/op 1.1600 ms/op 0.74
altair processAttestation - setStatus - 100% committees join 1.0356 ms/op 1.3186 ms/op 0.79
altair processBlock - 250000 vs - 7PWei normalcase 10.369 ms/op 10.169 ms/op 1.02
altair processBlock - 250000 vs - 7PWei normalcase hashState 19.328 ms/op 17.954 ms/op 1.08
altair processBlock - 250000 vs - 7PWei worstcase 41.959 ms/op 39.444 ms/op 1.06
altair processBlock - 250000 vs - 7PWei worstcase hashState 64.079 ms/op 61.318 ms/op 1.05
phase0 processBlock - 250000 vs - 7PWei normalcase 2.9095 ms/op 2.0199 ms/op 1.44
phase0 processBlock - 250000 vs - 7PWei worstcase 32.456 ms/op 32.201 ms/op 1.01
altair processEth1Data - 250000 vs - 7PWei normalcase 533.45 us/op 535.24 us/op 1.00
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 14.116 us/op 16.062 us/op 0.88
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 72.596 us/op 65.621 us/op 1.11
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 32.448 us/op 14.735 us/op 2.20
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 18.870 us/op 15.260 us/op 1.24
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 215.40 us/op 199.64 us/op 1.08
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.3269 ms/op 1.1534 ms/op 1.15
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.8338 ms/op 1.6566 ms/op 1.11
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.8337 ms/op 1.6566 ms/op 1.11
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.8377 ms/op 3.9661 ms/op 0.97
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 3.0963 ms/op 2.9132 ms/op 1.06
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 6.0785 ms/op 5.6688 ms/op 1.07
Tree 40 250000 create 547.60 ms/op 327.47 ms/op 1.67
Tree 40 250000 get(125000) 235.44 ns/op 213.58 ns/op 1.10
Tree 40 250000 set(125000) 1.6950 us/op 942.27 ns/op 1.80
Tree 40 250000 toArray() 27.042 ms/op 22.106 ms/op 1.22
Tree 40 250000 iterate all - toArray() + loop 26.179 ms/op 21.308 ms/op 1.23
Tree 40 250000 iterate all - get(i) 85.267 ms/op 74.891 ms/op 1.14
MutableVector 250000 create 17.174 ms/op 10.650 ms/op 1.61
MutableVector 250000 get(125000) 7.7990 ns/op 6.8990 ns/op 1.13
MutableVector 250000 set(125000) 635.10 ns/op 269.46 ns/op 2.36
MutableVector 250000 toArray() 4.7486 ms/op 3.1830 ms/op 1.49
MutableVector 250000 iterate all - toArray() + loop 4.8480 ms/op 3.1285 ms/op 1.55
MutableVector 250000 iterate all - get(i) 1.6510 ms/op 1.5992 ms/op 1.03
Array 250000 create 4.3324 ms/op 2.7593 ms/op 1.57
Array 250000 clone - spread 1.8561 ms/op 1.0526 ms/op 1.76
Array 250000 get(125000) 0.68400 ns/op 0.54600 ns/op 1.25
Array 250000 set(125000) 1.0160 ns/op 0.61500 ns/op 1.65
Array 250000 iterate all - loop 92.333 us/op 88.004 us/op 1.05
effectiveBalanceIncrements clone Uint8Array 300000 61.304 us/op 27.762 us/op 2.21
effectiveBalanceIncrements clone MutableVector 300000 520.00 ns/op 282.00 ns/op 1.84
effectiveBalanceIncrements rw all Uint8Array 300000 190.67 us/op 182.92 us/op 1.04
effectiveBalanceIncrements rw all MutableVector 300000 145.20 ms/op 80.180 ms/op 1.81
phase0 afterProcessEpoch - 250000 vs - 7PWei 126.89 ms/op 117.68 ms/op 1.08
phase0 beforeProcessEpoch - 250000 vs - 7PWei 44.951 ms/op 41.755 ms/op 1.08
altair processEpoch - mainnet_e81889 317.82 ms/op 336.10 ms/op 0.95
mainnet_e81889 - altair beforeProcessEpoch 69.019 ms/op 63.215 ms/op 1.09
mainnet_e81889 - altair processJustificationAndFinalization 23.695 us/op 14.445 us/op 1.64
mainnet_e81889 - altair processInactivityUpdates 6.4049 ms/op 7.2101 ms/op 0.89
mainnet_e81889 - altair processRewardsAndPenalties 54.307 ms/op 64.624 ms/op 0.84
mainnet_e81889 - altair processRegistryUpdates 3.4780 us/op 2.4640 us/op 1.41
mainnet_e81889 - altair processSlashings 481.00 ns/op 482.00 ns/op 1.00
mainnet_e81889 - altair processEth1DataReset 648.00 ns/op 409.00 ns/op 1.58
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.2733 ms/op 1.2846 ms/op 0.99
mainnet_e81889 - altair processSlashingsReset 3.9890 us/op 2.5710 us/op 1.55
mainnet_e81889 - altair processRandaoMixesReset 5.4010 us/op 3.7570 us/op 1.44
mainnet_e81889 - altair processHistoricalRootsUpdate 665.00 ns/op 713.00 ns/op 0.93
mainnet_e81889 - altair processParticipationFlagUpdates 2.3960 us/op 3.1020 us/op 0.77
mainnet_e81889 - altair processSyncCommitteeUpdates 703.00 ns/op 807.00 ns/op 0.87
mainnet_e81889 - altair afterProcessEpoch 131.80 ms/op 127.25 ms/op 1.04
capella processEpoch - mainnet_e217614 1.0561 s/op 992.51 ms/op 1.06
mainnet_e217614 - capella beforeProcessEpoch 235.16 ms/op 219.57 ms/op 1.07
mainnet_e217614 - capella processJustificationAndFinalization 14.175 us/op 12.332 us/op 1.15
mainnet_e217614 - capella processInactivityUpdates 19.894 ms/op 18.770 ms/op 1.06
mainnet_e217614 - capella processRewardsAndPenalties 280.95 ms/op 283.15 ms/op 0.99
mainnet_e217614 - capella processRegistryUpdates 24.066 us/op 17.976 us/op 1.34
mainnet_e217614 - capella processSlashings 846.00 ns/op 464.00 ns/op 1.82
mainnet_e217614 - capella processEth1DataReset 575.00 ns/op 431.00 ns/op 1.33
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.1843 ms/op 3.9555 ms/op 1.06
mainnet_e217614 - capella processSlashingsReset 3.5250 us/op 2.6580 us/op 1.33
mainnet_e217614 - capella processRandaoMixesReset 4.2250 us/op 3.7430 us/op 1.13
mainnet_e217614 - capella processHistoricalRootsUpdate 1.1500 us/op 642.00 ns/op 1.79
mainnet_e217614 - capella processParticipationFlagUpdates 2.9730 us/op 2.2330 us/op 1.33
mainnet_e217614 - capella afterProcessEpoch 290.94 ms/op 301.98 ms/op 0.96
phase0 processEpoch - mainnet_e58758 353.82 ms/op 324.35 ms/op 1.09
mainnet_e58758 - phase0 beforeProcessEpoch 136.13 ms/op 116.63 ms/op 1.17
mainnet_e58758 - phase0 processJustificationAndFinalization 15.655 us/op 15.133 us/op 1.03
mainnet_e58758 - phase0 processRewardsAndPenalties 69.127 ms/op 49.219 ms/op 1.40
mainnet_e58758 - phase0 processRegistryUpdates 12.957 us/op 11.233 us/op 1.15
mainnet_e58758 - phase0 processSlashings 813.00 ns/op 467.00 ns/op 1.74
mainnet_e58758 - phase0 processEth1DataReset 486.00 ns/op 459.00 ns/op 1.06
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.5196 ms/op 1.0193 ms/op 1.49
mainnet_e58758 - phase0 processSlashingsReset 2.5740 us/op 1.9050 us/op 1.35
mainnet_e58758 - phase0 processRandaoMixesReset 4.3320 us/op 3.5590 us/op 1.22
mainnet_e58758 - phase0 processHistoricalRootsUpdate 505.00 ns/op 381.00 ns/op 1.33
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.2000 us/op 5.0730 us/op 0.83
mainnet_e58758 - phase0 afterProcessEpoch 95.501 ms/op 105.61 ms/op 0.90
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.3234 ms/op 1.9419 ms/op 0.68
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4414 ms/op 1.4798 ms/op 0.97
altair processInactivityUpdates - 250000 normalcase 25.581 ms/op 23.933 ms/op 1.07
altair processInactivityUpdates - 250000 worstcase 26.191 ms/op 25.249 ms/op 1.04
phase0 processRegistryUpdates - 250000 normalcase 10.189 us/op 8.2120 us/op 1.24
phase0 processRegistryUpdates - 250000 badcase_full_deposits 330.69 us/op 355.63 us/op 0.93
phase0 processRegistryUpdates - 250000 worstcase 0.5 135.26 ms/op 142.42 ms/op 0.95
altair processRewardsAndPenalties - 250000 normalcase 72.126 ms/op 74.917 ms/op 0.96
altair processRewardsAndPenalties - 250000 worstcase 73.995 ms/op 77.110 ms/op 0.96
phase0 getAttestationDeltas - 250000 normalcase 8.0252 ms/op 8.3523 ms/op 0.96
phase0 getAttestationDeltas - 250000 worstcase 7.8940 ms/op 8.3172 ms/op 0.95
phase0 processSlashings - 250000 worstcase 2.3356 ms/op 2.4480 ms/op 0.95
altair processSyncCommitteeUpdates - 250000 147.70 ms/op 155.23 ms/op 0.95
BeaconState.hashTreeRoot - No change 276.00 ns/op 295.00 ns/op 0.94
BeaconState.hashTreeRoot - 1 full validator 50.375 us/op 49.419 us/op 1.02
BeaconState.hashTreeRoot - 32 full validator 508.05 us/op 492.49 us/op 1.03
BeaconState.hashTreeRoot - 512 full validator 5.1826 ms/op 5.1912 ms/op 1.00
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 65.613 us/op 61.680 us/op 1.06
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 916.35 us/op 869.38 us/op 1.05
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 11.317 ms/op 10.763 ms/op 1.05
BeaconState.hashTreeRoot - 1 balances 50.664 us/op 48.252 us/op 1.05
BeaconState.hashTreeRoot - 32 balances 457.63 us/op 441.99 us/op 1.04
BeaconState.hashTreeRoot - 512 balances 4.5151 ms/op 3.9006 ms/op 1.16
BeaconState.hashTreeRoot - 250000 balances 74.871 ms/op 78.298 ms/op 0.96
aggregationBits - 2048 els - zipIndexesInBitList 15.211 us/op 15.568 us/op 0.98
regular array get 100000 times 44.403 us/op 34.490 us/op 1.29
wrappedArray get 100000 times 33.242 us/op 33.600 us/op 0.99
arrayWithProxy get 100000 times 15.351 ms/op 15.816 ms/op 0.97
ssz.Root.equals 215.00 ns/op 246.00 ns/op 0.87
byteArrayEquals 227.00 ns/op 222.00 ns/op 1.02
shuffle list - 16384 els 7.0641 ms/op 7.1968 ms/op 0.98
shuffle list - 250000 els 97.783 ms/op 104.52 ms/op 0.94
processSlot - 1 slots 8.0140 us/op 7.7390 us/op 1.04
processSlot - 32 slots 1.3465 ms/op 1.3155 ms/op 1.02
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 54.419 ms/op 56.311 ms/op 0.97
getCommitteeAssignments - req 1 vs - 250000 vc 2.5650 ms/op 2.5946 ms/op 0.99
getCommitteeAssignments - req 100 vs - 250000 vc 3.7985 ms/op 3.8274 ms/op 0.99
getCommitteeAssignments - req 1000 vs - 250000 vc 4.0987 ms/op 4.1716 ms/op 0.98
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.8900 ns/op 5.1400 ns/op 0.95
state getBlockRootAtSlot - 250000 vs - 7PWei 657.10 ns/op 987.62 ns/op 0.67
computeProposers - vc 250000 8.7293 ms/op 10.182 ms/op 0.86
computeEpochShuffling - vc 250000 99.017 ms/op 110.47 ms/op 0.90
getNextSyncCommittee - vc 250000 145.97 ms/op 157.14 ms/op 0.93
computeSigningRoot for AttestationData 12.988 us/op 14.360 us/op 0.90
hash AttestationData serialized data then Buffer.toString(base64) 2.3500 us/op 2.4827 us/op 0.95
toHexString serialized data 1.1441 us/op 1.2059 us/op 0.95
Buffer.toString(base64) 221.57 ns/op 243.40 ns/op 0.91

by benchmarkbot/action

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