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

ci: use stable lighthouse version in sim tests #5843

Merged
merged 1 commit into from
Aug 3, 2023

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Aug 3, 2023

Motivation

Sim tests are failing due to CodeError: protocol selection failed, see failed job.

This issue seems to be related to a PR which was merged yesterday to the Lighthouse unstable branch

We should not test against their unstable branch but still want to use a unpinned image to detect incompatibilities with Lighthouse as soon as possible.

Description

Use stable lighthouse version in sim tests

  • latest for the stable branch (latest release)
  • -amd64 for x86_64, e.g. Intel, AMD
  • -modern for optimized builds (most used build on the network)
  • -dev for a development build with minimal-spec preset enabled

See available-docker-images for more information about different builds.

@nflaig nflaig requested a review from a team as a code owner August 3, 2023 11:02
@github-actions
Copy link
Contributor

github-actions bot commented Aug 3, 2023

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 323731f Previous: f9821df Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 932.76 us/op 825.87 us/op 1.13
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 106.29 us/op 100.80 us/op 1.05
BLS verify - blst-native 1.5150 ms/op 1.3330 ms/op 1.14
BLS verifyMultipleSignatures 3 - blst-native 3.1614 ms/op 2.6847 ms/op 1.18
BLS verifyMultipleSignatures 8 - blst-native 6.8006 ms/op 5.7166 ms/op 1.19
BLS verifyMultipleSignatures 32 - blst-native 23.697 ms/op 20.556 ms/op 1.15
BLS aggregatePubkeys 32 - blst-native 31.139 us/op 27.179 us/op 1.15
BLS aggregatePubkeys 128 - blst-native 126.78 us/op 106.63 us/op 1.19
getAttestationsForBlock 70.737 ms/op 88.627 ms/op 0.80
isKnown best case - 1 super set check 495.00 ns/op 613.00 ns/op 0.81
isKnown normal case - 2 super set checks 519.00 ns/op 596.00 ns/op 0.87
isKnown worse case - 16 super set checks 480.00 ns/op 550.00 ns/op 0.87
CheckpointStateCache - add get delete 6.4510 us/op 6.1030 us/op 1.06
validate api signedAggregateAndProof - struct 3.2557 ms/op 3.0414 ms/op 1.07
validate gossip signedAggregateAndProof - struct 3.3969 ms/op 3.0270 ms/op 1.12
validate api attestation - struct 1.7511 ms/op 1.4636 ms/op 1.20
validate gossip attestation - struct 1.6183 ms/op 1.5074 ms/op 1.07
pickEth1Vote - no votes 1.4342 ms/op 1.3943 ms/op 1.03
pickEth1Vote - max votes 11.563 ms/op 11.880 ms/op 0.97
pickEth1Vote - Eth1Data hashTreeRoot value x2048 10.422 ms/op 9.9612 ms/op 1.05
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 18.843 ms/op 19.290 ms/op 0.98
pickEth1Vote - Eth1Data fastSerialize value x2048 826.78 us/op 861.71 us/op 0.96
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.3176 ms/op 6.7252 ms/op 0.94
bytes32 toHexString 747.00 ns/op 753.00 ns/op 0.99
bytes32 Buffer.toString(hex) 373.00 ns/op 341.00 ns/op 1.09
bytes32 Buffer.toString(hex) from Uint8Array 583.00 ns/op 621.00 ns/op 0.94
bytes32 Buffer.toString(hex) + 0x 371.00 ns/op 346.00 ns/op 1.07
Object access 1 prop 0.22300 ns/op 0.23600 ns/op 0.94
Map access 1 prop 0.18300 ns/op 0.17800 ns/op 1.03
Object get x1000 8.6120 ns/op 8.4410 ns/op 1.02
Map get x1000 0.71700 ns/op 0.64700 ns/op 1.11
Object set x1000 74.942 ns/op 72.508 ns/op 1.03
Map set x1000 56.925 ns/op 49.580 ns/op 1.15
Return object 10000 times 0.28350 ns/op 0.27830 ns/op 1.02
Throw Error 10000 times 4.8536 us/op 4.4199 us/op 1.10
fastMsgIdFn sha256 / 200 bytes 4.1590 us/op 3.6880 us/op 1.13
fastMsgIdFn h32 xxhash / 200 bytes 453.00 ns/op 393.00 ns/op 1.15
fastMsgIdFn h64 xxhash / 200 bytes 466.00 ns/op 425.00 ns/op 1.10
fastMsgIdFn sha256 / 1000 bytes 14.224 us/op 11.860 us/op 1.20
fastMsgIdFn h32 xxhash / 1000 bytes 651.00 ns/op 503.00 ns/op 1.29
fastMsgIdFn h64 xxhash / 1000 bytes 588.00 ns/op 494.00 ns/op 1.19
fastMsgIdFn sha256 / 10000 bytes 130.67 us/op 108.68 us/op 1.20
fastMsgIdFn h32 xxhash / 10000 bytes 2.3170 us/op 2.3670 us/op 0.98
fastMsgIdFn h64 xxhash / 10000 bytes 1.5750 us/op 1.5140 us/op 1.04
enrSubnets - fastDeserialize 64 bits 1.8060 us/op 2.0690 us/op 0.87
enrSubnets - ssz BitVector 64 bits 647.00 ns/op 633.00 ns/op 1.02
enrSubnets - fastDeserialize 4 bits 294.00 ns/op 235.00 ns/op 1.25
enrSubnets - ssz BitVector 4 bits 663.00 ns/op 607.00 ns/op 1.09
prioritizePeers score -10:0 att 32-0.1 sync 2-0 157.71 us/op 119.53 us/op 1.32
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 179.05 us/op 158.59 us/op 1.13
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 226.09 us/op 201.53 us/op 1.12
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 430.18 us/op 354.63 us/op 1.21
prioritizePeers score 0:0 att 64-1 sync 4-1 457.75 us/op 389.30 us/op 1.18
array of 16000 items push then shift 1.8951 us/op 1.6720 us/op 1.13
LinkedList of 16000 items push then shift 11.047 ns/op 9.9930 ns/op 1.11
array of 16000 items push then pop 74.178 ns/op 69.470 ns/op 1.07
LinkedList of 16000 items push then pop 12.156 ns/op 9.4110 ns/op 1.29
array of 24000 items push then shift 3.0460 us/op 2.4847 us/op 1.23
LinkedList of 24000 items push then shift 10.624 ns/op 10.305 ns/op 1.03
array of 24000 items push then pop 131.52 ns/op 132.90 ns/op 0.99
LinkedList of 24000 items push then pop 10.474 ns/op 10.448 ns/op 1.00
intersect bitArray bitLen 8 8.0400 ns/op 7.6530 ns/op 1.05
intersect array and set length 8 74.921 ns/op 78.628 ns/op 0.95
intersect bitArray bitLen 128 37.522 ns/op 36.463 ns/op 1.03
intersect array and set length 128 1.0271 us/op 1.0376 us/op 0.99
bitArray.getTrueBitIndexes() bitLen 128 1.8410 us/op 2.0450 us/op 0.90
bitArray.getTrueBitIndexes() bitLen 248 3.1530 us/op 4.4220 us/op 0.71
bitArray.getTrueBitIndexes() bitLen 512 6.2020 us/op 6.8920 us/op 0.90
Buffer.concat 32 items 1.1590 us/op 1.2880 us/op 0.90
Uint8Array.set 32 items 2.4410 us/op 3.2460 us/op 0.75
transfer serialized Status (84 B) 2.2130 us/op 2.7040 us/op 0.82
copy serialized Status (84 B) 1.9680 us/op 2.4410 us/op 0.81
transfer serialized SignedVoluntaryExit (112 B) 2.3420 us/op 3.2150 us/op 0.73
copy serialized SignedVoluntaryExit (112 B) 1.9700 us/op 2.9190 us/op 0.67
transfer serialized ProposerSlashing (416 B) 2.6960 us/op 3.2080 us/op 0.84
copy serialized ProposerSlashing (416 B) 3.3510 us/op 2.6240 us/op 1.28
transfer serialized Attestation (485 B) 2.9830 us/op 2.8990 us/op 1.03
copy serialized Attestation (485 B) 2.6040 us/op 2.5410 us/op 1.02
transfer serialized AttesterSlashing (33232 B) 2.9680 us/op 2.5240 us/op 1.18
copy serialized AttesterSlashing (33232 B) 8.4110 us/op 7.0250 us/op 1.20
transfer serialized Small SignedBeaconBlock (128000 B) 3.3650 us/op 3.3820 us/op 0.99
copy serialized Small SignedBeaconBlock (128000 B) 24.679 us/op 15.707 us/op 1.57
transfer serialized Avg SignedBeaconBlock (200000 B) 4.2230 us/op 3.7460 us/op 1.13
copy serialized Avg SignedBeaconBlock (200000 B) 38.691 us/op 20.212 us/op 1.91
transfer serialized BlobsSidecar (524380 B) 4.5330 us/op 3.6010 us/op 1.26
copy serialized BlobsSidecar (524380 B) 112.50 us/op 102.29 us/op 1.10
transfer serialized Big SignedBeaconBlock (1000000 B) 6.7520 us/op 4.7840 us/op 1.41
copy serialized Big SignedBeaconBlock (1000000 B) 217.09 us/op 252.30 us/op 0.86
pass gossip attestations to forkchoice per slot 3.2154 ms/op 2.7934 ms/op 1.15
forkChoice updateHead vc 100000 bc 64 eq 0 2.9022 ms/op 3.1695 ms/op 0.92
forkChoice updateHead vc 600000 bc 64 eq 0 13.711 ms/op 13.569 ms/op 1.01
forkChoice updateHead vc 1000000 bc 64 eq 0 22.083 ms/op 23.232 ms/op 0.95
forkChoice updateHead vc 600000 bc 320 eq 0 20.209 ms/op 17.419 ms/op 1.16
forkChoice updateHead vc 600000 bc 1200 eq 0 113.15 ms/op 96.431 ms/op 1.17
forkChoice updateHead vc 600000 bc 64 eq 1000 22.355 ms/op 21.213 ms/op 1.05
forkChoice updateHead vc 600000 bc 64 eq 10000 26.892 ms/op 25.062 ms/op 1.07
forkChoice updateHead vc 600000 bc 64 eq 300000 74.991 ms/op 85.247 ms/op 0.88
computeDeltas 4.1472 ms/op 4.2682 ms/op 0.97
computeProposerBoostScoreFromBalances 484.39 us/op 434.16 us/op 1.12
altair processAttestation - 250000 vs - 7PWei normalcase 3.5936 ms/op 4.0453 ms/op 0.89
altair processAttestation - 250000 vs - 7PWei worstcase 4.9964 ms/op 4.7382 ms/op 1.05
altair processAttestation - setStatus - 1/6 committees join 174.69 us/op 189.60 us/op 0.92
altair processAttestation - setStatus - 1/3 committees join 361.30 us/op 415.84 us/op 0.87
altair processAttestation - setStatus - 1/2 committees join 463.47 us/op 515.38 us/op 0.90
altair processAttestation - setStatus - 2/3 committees join 576.89 us/op 622.11 us/op 0.93
altair processAttestation - setStatus - 4/5 committees join 834.72 us/op 845.93 us/op 0.99
altair processAttestation - setStatus - 100% committees join 988.72 us/op 948.72 us/op 1.04
altair processBlock - 250000 vs - 7PWei normalcase 13.150 ms/op 10.508 ms/op 1.25
altair processBlock - 250000 vs - 7PWei normalcase hashState 21.281 ms/op 18.717 ms/op 1.14
altair processBlock - 250000 vs - 7PWei worstcase 48.568 ms/op 40.531 ms/op 1.20
altair processBlock - 250000 vs - 7PWei worstcase hashState 80.787 ms/op 68.913 ms/op 1.17
phase0 processBlock - 250000 vs - 7PWei normalcase 3.7253 ms/op 3.7398 ms/op 1.00
phase0 processBlock - 250000 vs - 7PWei worstcase 40.643 ms/op 43.708 ms/op 0.93
altair processEth1Data - 250000 vs - 7PWei normalcase 658.72 us/op 627.49 us/op 1.05
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 21.240 us/op 20.228 us/op 1.05
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 99.052 us/op 101.50 us/op 0.98
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 30.169 us/op 25.951 us/op 1.16
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 20.470 us/op 18.736 us/op 1.09
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 217.38 us/op 210.39 us/op 1.03
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.8359 ms/op 1.6776 ms/op 1.09
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.1959 ms/op 2.4189 ms/op 0.91
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.1868 ms/op 2.1536 ms/op 1.02
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 4.8812 ms/op 4.9379 ms/op 0.99
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 3.7868 ms/op 3.5477 ms/op 1.07
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 7.7137 ms/op 7.0136 ms/op 1.10
Tree 40 250000 create 691.35 ms/op 487.46 ms/op 1.42
Tree 40 250000 get(125000) 255.39 ns/op 232.41 ns/op 1.10
Tree 40 250000 set(125000) 2.5817 us/op 1.3329 us/op 1.94
Tree 40 250000 toArray() 28.269 ms/op 30.053 ms/op 0.94
Tree 40 250000 iterate all - toArray() + loop 26.129 ms/op 29.789 ms/op 0.88
Tree 40 250000 iterate all - get(i) 83.959 ms/op 87.178 ms/op 0.96
MutableVector 250000 create 17.759 ms/op 17.865 ms/op 0.99
MutableVector 250000 get(125000) 9.1400 ns/op 7.0040 ns/op 1.30
MutableVector 250000 set(125000) 510.30 ns/op 571.07 ns/op 0.89
MutableVector 250000 toArray() 5.3099 ms/op 5.4101 ms/op 0.98
MutableVector 250000 iterate all - toArray() + loop 5.1632 ms/op 5.0913 ms/op 1.01
MutableVector 250000 iterate all - get(i) 2.0387 ms/op 1.8380 ms/op 1.11
Array 250000 create 4.7107 ms/op 3.9371 ms/op 1.20
Array 250000 clone - spread 1.5415 ms/op 1.2685 ms/op 1.22
Array 250000 get(125000) 0.96800 ns/op 0.60900 ns/op 1.59
Array 250000 set(125000) 0.98400 ns/op 0.68900 ns/op 1.43
Array 250000 iterate all - loop 97.854 us/op 92.623 us/op 1.06
effectiveBalanceIncrements clone Uint8Array 300000 53.856 us/op 50.033 us/op 1.08
effectiveBalanceIncrements clone MutableVector 300000 415.00 ns/op 282.00 ns/op 1.47
effectiveBalanceIncrements rw all Uint8Array 300000 219.44 us/op 197.91 us/op 1.11
effectiveBalanceIncrements rw all MutableVector 300000 147.37 ms/op 128.19 ms/op 1.15
phase0 afterProcessEpoch - 250000 vs - 7PWei 147.18 ms/op 140.43 ms/op 1.05
phase0 beforeProcessEpoch - 250000 vs - 7PWei 57.402 ms/op 53.223 ms/op 1.08
altair processEpoch - mainnet_e81889 423.92 ms/op 398.26 ms/op 1.06
mainnet_e81889 - altair beforeProcessEpoch 89.935 ms/op 95.083 ms/op 0.95
mainnet_e81889 - altair processJustificationAndFinalization 35.802 us/op 30.896 us/op 1.16
mainnet_e81889 - altair processInactivityUpdates 8.1174 ms/op 7.5667 ms/op 1.07
mainnet_e81889 - altair processRewardsAndPenalties 76.157 ms/op 79.372 ms/op 0.96
mainnet_e81889 - altair processRegistryUpdates 8.4500 us/op 5.8910 us/op 1.43
mainnet_e81889 - altair processSlashings 1.2710 us/op 966.00 ns/op 1.32
mainnet_e81889 - altair processEth1DataReset 1.5030 us/op 1.0590 us/op 1.42
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.8758 ms/op 1.8360 ms/op 1.02
mainnet_e81889 - altair processSlashingsReset 8.9980 us/op 4.4430 us/op 2.03
mainnet_e81889 - altair processRandaoMixesReset 11.993 us/op 9.1720 us/op 1.31
mainnet_e81889 - altair processHistoricalRootsUpdate 1.6540 us/op 1.6830 us/op 0.98
mainnet_e81889 - altair processParticipationFlagUpdates 5.3250 us/op 3.8230 us/op 1.39
mainnet_e81889 - altair processSyncCommitteeUpdates 1.6610 us/op 1.3130 us/op 1.27
mainnet_e81889 - altair afterProcessEpoch 158.49 ms/op 137.86 ms/op 1.15
capella processEpoch - mainnet_e217614 1.3040 s/op 1.1404 s/op 1.14
mainnet_e217614 - capella beforeProcessEpoch 294.60 ms/op 276.89 ms/op 1.06
mainnet_e217614 - capella processJustificationAndFinalization 17.028 us/op 19.727 us/op 0.86
mainnet_e217614 - capella processInactivityUpdates 19.319 ms/op 20.326 ms/op 0.95
mainnet_e217614 - capella processRewardsAndPenalties 325.33 ms/op 303.63 ms/op 1.07
mainnet_e217614 - capella processRegistryUpdates 27.377 us/op 22.007 us/op 1.24
mainnet_e217614 - capella processSlashings 750.00 ns/op 455.00 ns/op 1.65
mainnet_e217614 - capella processEth1DataReset 742.00 ns/op 424.00 ns/op 1.75
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.1392 ms/op 4.1545 ms/op 1.00
mainnet_e217614 - capella processSlashingsReset 2.0730 us/op 2.3650 us/op 0.88
mainnet_e217614 - capella processRandaoMixesReset 6.4710 us/op 4.4070 us/op 1.47
mainnet_e217614 - capella processHistoricalRootsUpdate 923.00 ns/op 494.00 ns/op 1.87
mainnet_e217614 - capella processParticipationFlagUpdates 1.7990 us/op 1.9400 us/op 0.93
mainnet_e217614 - capella afterProcessEpoch 324.44 ms/op 309.07 ms/op 1.05
phase0 processEpoch - mainnet_e58758 378.61 ms/op 375.58 ms/op 1.01
mainnet_e58758 - phase0 beforeProcessEpoch 119.35 ms/op 137.37 ms/op 0.87
mainnet_e58758 - phase0 processJustificationAndFinalization 14.822 us/op 18.581 us/op 0.80
mainnet_e58758 - phase0 processRewardsAndPenalties 52.829 ms/op 54.419 ms/op 0.97
mainnet_e58758 - phase0 processRegistryUpdates 11.245 us/op 11.397 us/op 0.99
mainnet_e58758 - phase0 processSlashings 466.00 ns/op 644.00 ns/op 0.72
mainnet_e58758 - phase0 processEth1DataReset 435.00 ns/op 621.00 ns/op 0.70
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.2648 ms/op 1.0541 ms/op 1.20
mainnet_e58758 - phase0 processSlashingsReset 2.1160 us/op 3.5190 us/op 0.60
mainnet_e58758 - phase0 processRandaoMixesReset 4.2500 us/op 8.9520 us/op 0.47
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.9190 us/op 747.00 ns/op 2.57
mainnet_e58758 - phase0 processParticipationRecordUpdates 6.3850 us/op 6.5860 us/op 0.97
mainnet_e58758 - phase0 afterProcessEpoch 117.14 ms/op 110.58 ms/op 1.06
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.3181 ms/op 1.3372 ms/op 0.99
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4418 ms/op 1.4591 ms/op 0.99
altair processInactivityUpdates - 250000 normalcase 26.637 ms/op 24.841 ms/op 1.07
altair processInactivityUpdates - 250000 worstcase 28.287 ms/op 25.687 ms/op 1.10
phase0 processRegistryUpdates - 250000 normalcase 7.7770 us/op 15.307 us/op 0.51
phase0 processRegistryUpdates - 250000 badcase_full_deposits 453.11 us/op 372.06 us/op 1.22
phase0 processRegistryUpdates - 250000 worstcase 0.5 132.13 ms/op 128.55 ms/op 1.03
altair processRewardsAndPenalties - 250000 normalcase 80.917 ms/op 69.276 ms/op 1.17
altair processRewardsAndPenalties - 250000 worstcase 80.165 ms/op 64.851 ms/op 1.24
phase0 getAttestationDeltas - 250000 normalcase 8.2660 ms/op 7.9617 ms/op 1.04
phase0 getAttestationDeltas - 250000 worstcase 8.5282 ms/op 8.0433 ms/op 1.06
phase0 processSlashings - 250000 worstcase 2.5039 ms/op 2.4607 ms/op 1.02
altair processSyncCommitteeUpdates - 250000 161.40 ms/op 159.76 ms/op 1.01
BeaconState.hashTreeRoot - No change 302.00 ns/op 277.00 ns/op 1.09
BeaconState.hashTreeRoot - 1 full validator 58.590 us/op 51.200 us/op 1.14
BeaconState.hashTreeRoot - 32 full validator 586.22 us/op 540.81 us/op 1.08
BeaconState.hashTreeRoot - 512 full validator 6.5119 ms/op 5.2350 ms/op 1.24
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 73.242 us/op 67.901 us/op 1.08
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 924.52 us/op 961.66 us/op 0.96
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 13.397 ms/op 12.960 ms/op 1.03
BeaconState.hashTreeRoot - 1 balances 51.271 us/op 50.308 us/op 1.02
BeaconState.hashTreeRoot - 32 balances 475.62 us/op 485.53 us/op 0.98
BeaconState.hashTreeRoot - 512 balances 4.9162 ms/op 4.7409 ms/op 1.04
BeaconState.hashTreeRoot - 250000 balances 80.234 ms/op 77.811 ms/op 1.03
aggregationBits - 2048 els - zipIndexesInBitList 15.448 us/op 20.101 us/op 0.77
regular array get 100000 times 47.232 us/op 33.959 us/op 1.39
wrappedArray get 100000 times 34.869 us/op 34.162 us/op 1.02
arrayWithProxy get 100000 times 15.426 ms/op 14.142 ms/op 1.09
ssz.Root.equals 236.00 ns/op 240.00 ns/op 0.98
byteArrayEquals 234.00 ns/op 239.00 ns/op 0.98
shuffle list - 16384 els 7.4596 ms/op 7.0984 ms/op 1.05
shuffle list - 250000 els 109.11 ms/op 104.78 ms/op 1.04
processSlot - 1 slots 9.0800 us/op 10.138 us/op 0.90
processSlot - 32 slots 1.4490 ms/op 1.4308 ms/op 1.01
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 58.300 ms/op 57.973 ms/op 1.01
getCommitteeAssignments - req 1 vs - 250000 vc 2.8156 ms/op 2.6125 ms/op 1.08
getCommitteeAssignments - req 100 vs - 250000 vc 4.0593 ms/op 3.8460 ms/op 1.06
getCommitteeAssignments - req 1000 vs - 250000 vc 4.4695 ms/op 4.1327 ms/op 1.08
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.5200 ns/op 5.6000 ns/op 0.99
state getBlockRootAtSlot - 250000 vs - 7PWei 822.74 ns/op 585.08 ns/op 1.41
computeProposers - vc 250000 10.732 ms/op 9.2599 ms/op 1.16
computeEpochShuffling - vc 250000 114.91 ms/op 108.24 ms/op 1.06
getNextSyncCommittee - vc 250000 164.79 ms/op 161.27 ms/op 1.02
computeSigningRoot for AttestationData 14.592 us/op 14.320 us/op 1.02
hash AttestationData serialized data then Buffer.toString(base64) 2.6203 us/op 2.3832 us/op 1.10
toHexString serialized data 1.2321 us/op 1.1121 us/op 1.11
Buffer.toString(base64) 247.98 ns/op 242.01 ns/op 1.02

by benchmarkbot/action

@twoeths twoeths merged commit 8a57890 into unstable Aug 3, 2023
12 checks passed
@twoeths twoeths deleted the nflaig/pin-lighthouse-version branch August 3, 2023 12:53
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