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: update docker nodejs to 20 #5825

Merged
merged 1 commit into from
Aug 1, 2023
Merged

Conversation

wemeetagain
Copy link
Member

Revert "chore: downgrade docker nodejs to 18 (#5812)"

This reverts commit a752d15.

Revert "chore: downgrade docker nodejs to 18 (#5812)"

This reverts commit a752d15.
@wemeetagain wemeetagain requested a review from a team as a code owner July 31, 2023 18:07
@github-actions
Copy link
Contributor

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 7390990 Previous: 3e65be7 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 459.63 us/op 629.83 us/op 0.73
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 74.563 us/op 99.002 us/op 0.75
BLS verify - blst-native 1.2238 ms/op 1.4469 ms/op 0.85
BLS verifyMultipleSignatures 3 - blst-native 2.4988 ms/op 2.9945 ms/op 0.83
BLS verifyMultipleSignatures 8 - blst-native 5.3862 ms/op 6.4590 ms/op 0.83
BLS verifyMultipleSignatures 32 - blst-native 19.358 ms/op 22.100 ms/op 0.88
BLS aggregatePubkeys 32 - blst-native 25.676 us/op 27.975 us/op 0.92
BLS aggregatePubkeys 128 - blst-native 100.56 us/op 107.54 us/op 0.94
getAttestationsForBlock 57.042 ms/op 75.239 ms/op 0.76
isKnown best case - 1 super set check 291.00 ns/op 499.00 ns/op 0.58
isKnown normal case - 2 super set checks 278.00 ns/op 551.00 ns/op 0.50
isKnown worse case - 16 super set checks 269.00 ns/op 536.00 ns/op 0.50
CheckpointStateCache - add get delete 5.3800 us/op 6.1950 us/op 0.87
validate api signedAggregateAndProof - struct 2.8274 ms/op 3.3299 ms/op 0.85
validate gossip signedAggregateAndProof - struct 2.8152 ms/op 2.9744 ms/op 0.95
validate api attestation - struct 1.3450 ms/op 1.5341 ms/op 0.88
validate gossip attestation - struct 1.3691 ms/op 1.6036 ms/op 0.85
pickEth1Vote - no votes 1.2500 ms/op 1.5511 ms/op 0.81
pickEth1Vote - max votes 10.793 ms/op 14.237 ms/op 0.76
pickEth1Vote - Eth1Data hashTreeRoot value x2048 8.8958 ms/op 13.204 ms/op 0.67
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 18.145 ms/op 18.038 ms/op 1.01
pickEth1Vote - Eth1Data fastSerialize value x2048 611.98 us/op 854.11 us/op 0.72
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.2327 ms/op 8.2568 ms/op 0.75
bytes32 toHexString 549.00 ns/op 802.00 ns/op 0.68
bytes32 Buffer.toString(hex) 303.00 ns/op 353.00 ns/op 0.86
bytes32 Buffer.toString(hex) from Uint8Array 440.00 ns/op 604.00 ns/op 0.73
bytes32 Buffer.toString(hex) + 0x 301.00 ns/op 333.00 ns/op 0.90
Object access 1 prop 0.16200 ns/op 0.22000 ns/op 0.74
Map access 1 prop 0.14500 ns/op 0.16800 ns/op 0.86
Object get x1000 7.6740 ns/op 10.678 ns/op 0.72
Map get x1000 0.53300 ns/op 0.80800 ns/op 0.66
Object set x1000 52.520 ns/op 70.065 ns/op 0.75
Map set x1000 39.418 ns/op 54.215 ns/op 0.73
Return object 10000 times 0.24080 ns/op 0.28070 ns/op 0.86
Throw Error 10000 times 3.9533 us/op 4.6386 us/op 0.85
fastMsgIdFn sha256 / 200 bytes 3.4420 us/op 3.7120 us/op 0.93
fastMsgIdFn h32 xxhash / 200 bytes 346.00 ns/op 381.00 ns/op 0.91
fastMsgIdFn h64 xxhash / 200 bytes 369.00 ns/op 428.00 ns/op 0.86
fastMsgIdFn sha256 / 1000 bytes 11.522 us/op 12.378 us/op 0.93
fastMsgIdFn h32 xxhash / 1000 bytes 450.00 ns/op 510.00 ns/op 0.88
fastMsgIdFn h64 xxhash / 1000 bytes 456.00 ns/op 498.00 ns/op 0.92
fastMsgIdFn sha256 / 10000 bytes 103.80 us/op 111.38 us/op 0.93
fastMsgIdFn h32 xxhash / 10000 bytes 1.9880 us/op 2.1810 us/op 0.91
fastMsgIdFn h64 xxhash / 10000 bytes 1.3620 us/op 1.4770 us/op 0.92
enrSubnets - fastDeserialize 64 bits 1.3130 us/op 1.7210 us/op 0.76
enrSubnets - ssz BitVector 64 bits 444.00 ns/op 574.00 ns/op 0.77
enrSubnets - fastDeserialize 4 bits 184.00 ns/op 263.00 ns/op 0.70
enrSubnets - ssz BitVector 4 bits 459.00 ns/op 564.00 ns/op 0.81
prioritizePeers score -10:0 att 32-0.1 sync 2-0 109.06 us/op 140.26 us/op 0.78
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 144.12 us/op 189.58 us/op 0.76
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 197.92 us/op 223.50 us/op 0.89
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 328.64 us/op 392.73 us/op 0.84
prioritizePeers score 0:0 att 64-1 sync 4-1 416.38 us/op 424.78 us/op 0.98
array of 16000 items push then shift 1.6212 us/op 1.8835 us/op 0.86
LinkedList of 16000 items push then shift 9.0710 ns/op 13.109 ns/op 0.69
array of 16000 items push then pop 55.359 ns/op 75.306 ns/op 0.74
LinkedList of 16000 items push then pop 9.0180 ns/op 12.338 ns/op 0.73
array of 24000 items push then shift 2.5018 us/op 3.0734 us/op 0.81
LinkedList of 24000 items push then shift 9.1010 ns/op 14.661 ns/op 0.62
array of 24000 items push then pop 116.81 ns/op 143.87 ns/op 0.81
LinkedList of 24000 items push then pop 8.7370 ns/op 11.095 ns/op 0.79
intersect bitArray bitLen 8 6.9700 ns/op 8.2970 ns/op 0.84
intersect array and set length 8 58.918 ns/op 109.22 ns/op 0.54
intersect bitArray bitLen 128 32.524 ns/op 41.256 ns/op 0.79
intersect array and set length 128 781.07 ns/op 1.2751 us/op 0.61
bitArray.getTrueBitIndexes() bitLen 128 1.4780 us/op 2.1570 us/op 0.69
bitArray.getTrueBitIndexes() bitLen 248 2.5000 us/op 3.4390 us/op 0.73
bitArray.getTrueBitIndexes() bitLen 512 4.9450 us/op 8.0340 us/op 0.62
Buffer.concat 32 items 991.00 ns/op 1.5200 us/op 0.65
Uint8Array.set 32 items 2.3490 us/op 2.5340 us/op 0.93
transfer serialized Status (84 B) 1.9650 us/op 2.3590 us/op 0.83
copy serialized Status (84 B) 1.7600 us/op 1.7710 us/op 0.99
transfer serialized SignedVoluntaryExit (112 B) 2.2570 us/op 2.1060 us/op 1.07
copy serialized SignedVoluntaryExit (112 B) 1.8170 us/op 1.8830 us/op 0.96
transfer serialized ProposerSlashing (416 B) 3.1620 us/op 2.7420 us/op 1.15
copy serialized ProposerSlashing (416 B) 2.9080 us/op 2.5620 us/op 1.14
transfer serialized Attestation (485 B) 3.1470 us/op 2.8260 us/op 1.11
copy serialized Attestation (485 B) 2.2100 us/op 2.5280 us/op 0.87
transfer serialized AttesterSlashing (33232 B) 2.3180 us/op 2.9620 us/op 0.78
copy serialized AttesterSlashing (33232 B) 5.1250 us/op 9.6020 us/op 0.53
transfer serialized Small SignedBeaconBlock (128000 B) 2.6470 us/op 3.6980 us/op 0.72
copy serialized Small SignedBeaconBlock (128000 B) 12.295 us/op 27.248 us/op 0.45
transfer serialized Avg SignedBeaconBlock (200000 B) 3.0000 us/op 5.1920 us/op 0.58
copy serialized Avg SignedBeaconBlock (200000 B) 17.203 us/op 43.837 us/op 0.39
transfer serialized BlobsSidecar (524380 B) 2.8860 us/op 6.0940 us/op 0.47
copy serialized BlobsSidecar (524380 B) 97.480 us/op 133.29 us/op 0.73
transfer serialized Big SignedBeaconBlock (1000000 B) 3.2200 us/op 7.0420 us/op 0.46
copy serialized Big SignedBeaconBlock (1000000 B) 164.81 us/op 255.84 us/op 0.64
pass gossip attestations to forkchoice per slot 2.1368 ms/op 2.7679 ms/op 0.77
forkChoice updateHead vc 100000 bc 64 eq 0 2.0971 ms/op 3.1926 ms/op 0.66
forkChoice updateHead vc 600000 bc 64 eq 0 14.050 ms/op 18.808 ms/op 0.75
forkChoice updateHead vc 1000000 bc 64 eq 0 22.767 ms/op 23.721 ms/op 0.96
forkChoice updateHead vc 600000 bc 320 eq 0 16.831 ms/op 24.027 ms/op 0.70
forkChoice updateHead vc 600000 bc 1200 eq 0 84.916 ms/op 105.67 ms/op 0.80
forkChoice updateHead vc 600000 bc 64 eq 1000 22.406 ms/op 22.482 ms/op 1.00
forkChoice updateHead vc 600000 bc 64 eq 10000 25.917 ms/op 25.718 ms/op 1.01
forkChoice updateHead vc 600000 bc 64 eq 300000 30.444 ms/op 70.839 ms/op 0.43
computeDeltas 4.0475 ms/op 4.4087 ms/op 0.92
computeProposerBoostScoreFromBalances 391.21 us/op 469.34 us/op 0.83
altair processAttestation - 250000 vs - 7PWei normalcase 2.1935 ms/op 3.7509 ms/op 0.58
altair processAttestation - 250000 vs - 7PWei worstcase 3.2505 ms/op 5.4962 ms/op 0.59
altair processAttestation - setStatus - 1/6 committees join 151.74 us/op 208.79 us/op 0.73
altair processAttestation - setStatus - 1/3 committees join 307.50 us/op 556.38 us/op 0.55
altair processAttestation - setStatus - 1/2 committees join 391.35 us/op 805.89 us/op 0.49
altair processAttestation - setStatus - 2/3 committees join 499.07 us/op 927.28 us/op 0.54
altair processAttestation - setStatus - 4/5 committees join 692.84 us/op 1.2707 ms/op 0.55
altair processAttestation - setStatus - 100% committees join 839.82 us/op 1.4515 ms/op 0.58
altair processBlock - 250000 vs - 7PWei normalcase 9.5830 ms/op 11.097 ms/op 0.86
altair processBlock - 250000 vs - 7PWei normalcase hashState 17.836 ms/op 18.186 ms/op 0.98
altair processBlock - 250000 vs - 7PWei worstcase 39.844 ms/op 42.392 ms/op 0.94
altair processBlock - 250000 vs - 7PWei worstcase hashState 62.596 ms/op 70.217 ms/op 0.89
phase0 processBlock - 250000 vs - 7PWei normalcase 3.0405 ms/op 2.5759 ms/op 1.18
phase0 processBlock - 250000 vs - 7PWei worstcase 30.622 ms/op 34.527 ms/op 0.89
altair processEth1Data - 250000 vs - 7PWei normalcase 568.04 us/op 712.95 us/op 0.80
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 13.156 us/op 20.562 us/op 0.64
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 73.249 us/op 89.085 us/op 0.82
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 31.925 us/op 41.982 us/op 0.76
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 16.891 us/op 23.672 us/op 0.71
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 229.40 us/op 185.60 us/op 1.24
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.6876 ms/op 1.4400 ms/op 1.17
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.7305 ms/op 2.3260 ms/op 0.74
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.7498 ms/op 2.1247 ms/op 0.82
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.7106 ms/op 4.6425 ms/op 0.80
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.8239 ms/op 2.9344 ms/op 0.96
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.3946 ms/op 7.5309 ms/op 0.72
Tree 40 250000 create 340.22 ms/op 521.57 ms/op 0.65
Tree 40 250000 get(125000) 217.08 ns/op 234.83 ns/op 0.92
Tree 40 250000 set(125000) 994.53 ns/op 1.2661 us/op 0.79
Tree 40 250000 toArray() 18.541 ms/op 23.345 ms/op 0.79
Tree 40 250000 iterate all - toArray() + loop 18.471 ms/op 23.369 ms/op 0.79
Tree 40 250000 iterate all - get(i) 67.606 ms/op 77.989 ms/op 0.87
MutableVector 250000 create 13.969 ms/op 12.252 ms/op 1.14
MutableVector 250000 get(125000) 7.1200 ns/op 7.2800 ns/op 0.98
MutableVector 250000 set(125000) 287.76 ns/op 459.47 ns/op 0.63
MutableVector 250000 toArray() 3.3790 ms/op 3.0753 ms/op 1.10
MutableVector 250000 iterate all - toArray() + loop 3.6146 ms/op 3.1813 ms/op 1.14
MutableVector 250000 iterate all - get(i) 1.5821 ms/op 1.6199 ms/op 0.98
Array 250000 create 2.9907 ms/op 2.7963 ms/op 1.07
Array 250000 clone - spread 1.1410 ms/op 1.2446 ms/op 0.92
Array 250000 get(125000) 0.57300 ns/op 0.78200 ns/op 0.73
Array 250000 set(125000) 0.64400 ns/op 0.74500 ns/op 0.86
Array 250000 iterate all - loop 85.490 us/op 87.781 us/op 0.97
effectiveBalanceIncrements clone Uint8Array 300000 26.070 us/op 35.623 us/op 0.73
effectiveBalanceIncrements clone MutableVector 300000 302.00 ns/op 367.00 ns/op 0.82
effectiveBalanceIncrements rw all Uint8Array 300000 179.44 us/op 184.65 us/op 0.97
effectiveBalanceIncrements rw all MutableVector 300000 80.786 ms/op 91.505 ms/op 0.88
phase0 afterProcessEpoch - 250000 vs - 7PWei 117.38 ms/op 122.06 ms/op 0.96
phase0 beforeProcessEpoch - 250000 vs - 7PWei 44.000 ms/op 41.458 ms/op 1.06
altair processEpoch - mainnet_e81889 366.73 ms/op 342.87 ms/op 1.07
mainnet_e81889 - altair beforeProcessEpoch 66.960 ms/op 55.375 ms/op 1.21
mainnet_e81889 - altair processJustificationAndFinalization 18.799 us/op 16.915 us/op 1.11
mainnet_e81889 - altair processInactivityUpdates 6.0527 ms/op 6.4543 ms/op 0.94
mainnet_e81889 - altair processRewardsAndPenalties 57.766 ms/op 70.761 ms/op 0.82
mainnet_e81889 - altair processRegistryUpdates 3.7590 us/op 5.0360 us/op 0.75
mainnet_e81889 - altair processSlashings 960.00 ns/op 523.00 ns/op 1.84
mainnet_e81889 - altair processEth1DataReset 730.00 ns/op 519.00 ns/op 1.41
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.4764 ms/op 1.2850 ms/op 1.15
mainnet_e81889 - altair processSlashingsReset 5.7920 us/op 3.0690 us/op 1.89
mainnet_e81889 - altair processRandaoMixesReset 9.4790 us/op 9.9560 us/op 0.95
mainnet_e81889 - altair processHistoricalRootsUpdate 714.00 ns/op 1.1200 us/op 0.64
mainnet_e81889 - altair processParticipationFlagUpdates 2.4040 us/op 3.2210 us/op 0.75
mainnet_e81889 - altair processSyncCommitteeUpdates 702.00 ns/op 772.00 ns/op 0.91
mainnet_e81889 - altair afterProcessEpoch 127.10 ms/op 132.13 ms/op 0.96
capella processEpoch - mainnet_e217614 1.0700 s/op 1.0825 s/op 0.99
mainnet_e217614 - capella beforeProcessEpoch 246.25 ms/op 234.95 ms/op 1.05
mainnet_e217614 - capella processJustificationAndFinalization 13.229 us/op 12.760 us/op 1.04
mainnet_e217614 - capella processInactivityUpdates 16.844 ms/op 18.610 ms/op 0.91
mainnet_e217614 - capella processRewardsAndPenalties 291.51 ms/op 279.92 ms/op 1.04
mainnet_e217614 - capella processRegistryUpdates 24.369 us/op 18.320 us/op 1.33
mainnet_e217614 - capella processSlashings 836.00 ns/op 463.00 ns/op 1.81
mainnet_e217614 - capella processEth1DataReset 748.00 ns/op 380.00 ns/op 1.97
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.6869 ms/op 4.0976 ms/op 1.14
mainnet_e217614 - capella processSlashingsReset 4.0980 us/op 2.5710 us/op 1.59
mainnet_e217614 - capella processRandaoMixesReset 9.3430 us/op 3.6570 us/op 2.55
mainnet_e217614 - capella processHistoricalRootsUpdate 1.0310 us/op 469.00 ns/op 2.20
mainnet_e217614 - capella processParticipationFlagUpdates 3.2450 us/op 3.1790 us/op 1.02
mainnet_e217614 - capella afterProcessEpoch 309.27 ms/op 293.35 ms/op 1.05
phase0 processEpoch - mainnet_e58758 412.68 ms/op 325.11 ms/op 1.27
mainnet_e58758 - phase0 beforeProcessEpoch 182.05 ms/op 110.27 ms/op 1.65
mainnet_e58758 - phase0 processJustificationAndFinalization 24.326 us/op 13.955 us/op 1.74
mainnet_e58758 - phase0 processRewardsAndPenalties 74.844 ms/op 49.537 ms/op 1.51
mainnet_e58758 - phase0 processRegistryUpdates 13.976 us/op 10.065 us/op 1.39
mainnet_e58758 - phase0 processSlashings 647.00 ns/op 720.00 ns/op 0.90
mainnet_e58758 - phase0 processEth1DataReset 618.00 ns/op 607.00 ns/op 1.02
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.2849 ms/op 1.0370 ms/op 1.24
mainnet_e58758 - phase0 processSlashingsReset 2.9380 us/op 2.5840 us/op 1.14
mainnet_e58758 - phase0 processRandaoMixesReset 6.3020 us/op 5.3450 us/op 1.18
mainnet_e58758 - phase0 processHistoricalRootsUpdate 1.1920 us/op 864.00 ns/op 1.38
mainnet_e58758 - phase0 processParticipationRecordUpdates 5.3600 us/op 4.6840 us/op 1.14
mainnet_e58758 - phase0 afterProcessEpoch 104.67 ms/op 106.30 ms/op 0.98
phase0 processEffectiveBalanceUpdates - 250000 normalcase 2.1808 ms/op 1.3095 ms/op 1.67
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 2.1120 ms/op 1.5539 ms/op 1.36
altair processInactivityUpdates - 250000 normalcase 36.861 ms/op 26.971 ms/op 1.37
altair processInactivityUpdates - 250000 worstcase 38.484 ms/op 24.978 ms/op 1.54
phase0 processRegistryUpdates - 250000 normalcase 16.926 us/op 10.239 us/op 1.65
phase0 processRegistryUpdates - 250000 badcase_full_deposits 495.95 us/op 379.82 us/op 1.31
phase0 processRegistryUpdates - 250000 worstcase 0.5 157.61 ms/op 137.40 ms/op 1.15
altair processRewardsAndPenalties - 250000 normalcase 80.676 ms/op 73.462 ms/op 1.10
altair processRewardsAndPenalties - 250000 worstcase 79.124 ms/op 71.374 ms/op 1.11
phase0 getAttestationDeltas - 250000 normalcase 8.2018 ms/op 8.2005 ms/op 1.00
phase0 getAttestationDeltas - 250000 worstcase 8.6179 ms/op 9.1328 ms/op 0.94
phase0 processSlashings - 250000 worstcase 2.4688 ms/op 2.4439 ms/op 1.01
altair processSyncCommitteeUpdates - 250000 160.67 ms/op 156.51 ms/op 1.03
BeaconState.hashTreeRoot - No change 274.00 ns/op 286.00 ns/op 0.96
BeaconState.hashTreeRoot - 1 full validator 51.948 us/op 50.160 us/op 1.04
BeaconState.hashTreeRoot - 32 full validator 586.89 us/op 494.81 us/op 1.19
BeaconState.hashTreeRoot - 512 full validator 6.2312 ms/op 5.2593 ms/op 1.18
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 73.270 us/op 62.317 us/op 1.18
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 903.70 us/op 885.53 us/op 1.02
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 11.933 ms/op 10.957 ms/op 1.09
BeaconState.hashTreeRoot - 1 balances 56.311 us/op 48.473 us/op 1.16
BeaconState.hashTreeRoot - 32 balances 471.49 us/op 440.82 us/op 1.07
BeaconState.hashTreeRoot - 512 balances 4.6545 ms/op 3.9889 ms/op 1.17
BeaconState.hashTreeRoot - 250000 balances 77.455 ms/op 78.801 ms/op 0.98
aggregationBits - 2048 els - zipIndexesInBitList 17.247 us/op 16.336 us/op 1.06
regular array get 100000 times 44.614 us/op 43.795 us/op 1.02
wrappedArray get 100000 times 33.701 us/op 44.173 us/op 0.76
arrayWithProxy get 100000 times 15.449 ms/op 14.556 ms/op 1.06
ssz.Root.equals 224.00 ns/op 204.00 ns/op 1.10
byteArrayEquals 226.00 ns/op 201.00 ns/op 1.12
shuffle list - 16384 els 7.1671 ms/op 7.0177 ms/op 1.02
shuffle list - 250000 els 105.57 ms/op 103.31 ms/op 1.02
processSlot - 1 slots 9.5290 us/op 7.8900 us/op 1.21
processSlot - 32 slots 1.3625 ms/op 1.2909 ms/op 1.06
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 58.089 ms/op 53.759 ms/op 1.08
getCommitteeAssignments - req 1 vs - 250000 vc 2.5807 ms/op 2.5451 ms/op 1.01
getCommitteeAssignments - req 100 vs - 250000 vc 3.8088 ms/op 3.7388 ms/op 1.02
getCommitteeAssignments - req 1000 vs - 250000 vc 4.1703 ms/op 4.1215 ms/op 1.01
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.1700 ns/op 4.5800 ns/op 1.13
state getBlockRootAtSlot - 250000 vs - 7PWei 830.57 ns/op 869.31 ns/op 0.96
computeProposers - vc 250000 9.8766 ms/op 9.2437 ms/op 1.07
computeEpochShuffling - vc 250000 107.46 ms/op 110.28 ms/op 0.97
getNextSyncCommittee - vc 250000 161.61 ms/op 148.35 ms/op 1.09
computeSigningRoot for AttestationData 14.140 us/op 12.552 us/op 1.13
hash AttestationData serialized data then Buffer.toString(base64) 2.3654 us/op 2.3863 us/op 0.99
toHexString serialized data 1.1384 us/op 1.2134 us/op 0.94
Buffer.toString(base64) 238.06 ns/op 241.70 ns/op 0.98

by benchmarkbot/action

Copy link
Member

@matthewkeil matthewkeil left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

BOOM! 🚀

@wemeetagain wemeetagain merged commit 00b94f3 into unstable Aug 1, 2023
11 checks passed
@wemeetagain wemeetagain deleted the cayman/docker-node20 branch August 1, 2023 14:05
@wemeetagain
Copy link
Member Author

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

5 participants