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: update sim tests to node v20 #5808

Merged
merged 2 commits into from
Jul 31, 2023
Merged

Conversation

nflaig
Copy link
Member

@nflaig nflaig commented Jul 26, 2023

Motivation

Last missing item of

Description

Update sim tests to node v20

@nflaig nflaig requested a review from a team as a code owner July 26, 2023 17:55
@github-actions
Copy link
Contributor

github-actions bot commented Jul 26, 2023

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 68bb673 Previous: 3e65be7 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 802.78 us/op 629.83 us/op 1.27
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 96.352 us/op 99.002 us/op 0.97
BLS verify - blst-native 1.3292 ms/op 1.4469 ms/op 0.92
BLS verifyMultipleSignatures 3 - blst-native 2.7947 ms/op 2.9945 ms/op 0.93
BLS verifyMultipleSignatures 8 - blst-native 5.7756 ms/op 6.4590 ms/op 0.89
BLS verifyMultipleSignatures 32 - blst-native 21.223 ms/op 22.100 ms/op 0.96
BLS aggregatePubkeys 32 - blst-native 28.195 us/op 27.975 us/op 1.01
BLS aggregatePubkeys 128 - blst-native 110.64 us/op 107.54 us/op 1.03
getAttestationsForBlock 70.235 ms/op 75.239 ms/op 0.93
isKnown best case - 1 super set check 574.00 ns/op 499.00 ns/op 1.15
isKnown normal case - 2 super set checks 553.00 ns/op 551.00 ns/op 1.00
isKnown worse case - 16 super set checks 509.00 ns/op 536.00 ns/op 0.95
CheckpointStateCache - add get delete 6.6410 us/op 6.1950 us/op 1.07
validate api signedAggregateAndProof - struct 3.0548 ms/op 3.3299 ms/op 0.92
validate gossip signedAggregateAndProof - struct 3.0635 ms/op 2.9744 ms/op 1.03
validate api attestation - struct 1.4466 ms/op 1.5341 ms/op 0.94
validate gossip attestation - struct 1.4266 ms/op 1.6036 ms/op 0.89
pickEth1Vote - no votes 1.3563 ms/op 1.5511 ms/op 0.87
pickEth1Vote - max votes 13.933 ms/op 14.237 ms/op 0.98
pickEth1Vote - Eth1Data hashTreeRoot value x2048 10.532 ms/op 13.204 ms/op 0.80
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 19.411 ms/op 18.038 ms/op 1.08
pickEth1Vote - Eth1Data fastSerialize value x2048 728.43 us/op 854.11 us/op 0.85
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.8137 ms/op 8.2568 ms/op 0.83
bytes32 toHexString 797.00 ns/op 802.00 ns/op 0.99
bytes32 Buffer.toString(hex) 408.00 ns/op 353.00 ns/op 1.16
bytes32 Buffer.toString(hex) from Uint8Array 583.00 ns/op 604.00 ns/op 0.97
bytes32 Buffer.toString(hex) + 0x 328.00 ns/op 333.00 ns/op 0.98
Object access 1 prop 0.21300 ns/op 0.22000 ns/op 0.97
Map access 1 prop 0.17600 ns/op 0.16800 ns/op 1.05
Object get x1000 9.2400 ns/op 10.678 ns/op 0.87
Map get x1000 0.75300 ns/op 0.80800 ns/op 0.93
Object set x1000 70.695 ns/op 70.065 ns/op 1.01
Map set x1000 53.425 ns/op 54.215 ns/op 0.99
Return object 10000 times 0.29220 ns/op 0.28070 ns/op 1.04
Throw Error 10000 times 4.0790 us/op 4.6386 us/op 0.88
fastMsgIdFn sha256 / 200 bytes 3.5200 us/op 3.7120 us/op 0.95
fastMsgIdFn h32 xxhash / 200 bytes 348.00 ns/op 381.00 ns/op 0.91
fastMsgIdFn h64 xxhash / 200 bytes 394.00 ns/op 428.00 ns/op 0.92
fastMsgIdFn sha256 / 1000 bytes 11.829 us/op 12.378 us/op 0.96
fastMsgIdFn h32 xxhash / 1000 bytes 491.00 ns/op 510.00 ns/op 0.96
fastMsgIdFn h64 xxhash / 1000 bytes 477.00 ns/op 498.00 ns/op 0.96
fastMsgIdFn sha256 / 10000 bytes 107.80 us/op 111.38 us/op 0.97
fastMsgIdFn h32 xxhash / 10000 bytes 2.0780 us/op 2.1810 us/op 0.95
fastMsgIdFn h64 xxhash / 10000 bytes 1.4210 us/op 1.4770 us/op 0.96
enrSubnets - fastDeserialize 64 bits 1.5580 us/op 1.7210 us/op 0.91
enrSubnets - ssz BitVector 64 bits 543.00 ns/op 574.00 ns/op 0.95
enrSubnets - fastDeserialize 4 bits 234.00 ns/op 263.00 ns/op 0.89
enrSubnets - ssz BitVector 4 bits 536.00 ns/op 564.00 ns/op 0.95
prioritizePeers score -10:0 att 32-0.1 sync 2-0 118.76 us/op 140.26 us/op 0.85
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 158.63 us/op 189.58 us/op 0.84
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 211.45 us/op 223.50 us/op 0.95
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 373.42 us/op 392.73 us/op 0.95
prioritizePeers score 0:0 att 64-1 sync 4-1 405.61 us/op 424.78 us/op 0.95
array of 16000 items push then shift 1.6776 us/op 1.8835 us/op 0.89
LinkedList of 16000 items push then shift 9.9480 ns/op 13.109 ns/op 0.76
array of 16000 items push then pop 61.035 ns/op 75.306 ns/op 0.81
LinkedList of 16000 items push then pop 9.4990 ns/op 12.338 ns/op 0.77
array of 24000 items push then shift 2.7038 us/op 3.0734 us/op 0.88
LinkedList of 24000 items push then shift 9.9200 ns/op 14.661 ns/op 0.68
array of 24000 items push then pop 123.66 ns/op 143.87 ns/op 0.86
LinkedList of 24000 items push then pop 8.9010 ns/op 11.095 ns/op 0.80
intersect bitArray bitLen 8 6.9150 ns/op 8.2970 ns/op 0.83
intersect array and set length 8 55.328 ns/op 109.22 ns/op 0.51
intersect bitArray bitLen 128 32.326 ns/op 41.256 ns/op 0.78
intersect array and set length 128 799.76 ns/op 1.2751 us/op 0.63
bitArray.getTrueBitIndexes() bitLen 128 1.5070 us/op 2.1570 us/op 0.70
bitArray.getTrueBitIndexes() bitLen 248 2.6620 us/op 3.4390 us/op 0.77
bitArray.getTrueBitIndexes() bitLen 512 6.2870 us/op 8.0340 us/op 0.78
Buffer.concat 32 items 1.0360 us/op 1.5200 us/op 0.68
Uint8Array.set 32 items 1.8850 us/op 2.5340 us/op 0.74
transfer serialized Status (84 B) 1.8700 us/op 2.3590 us/op 0.79
copy serialized Status (84 B) 1.5900 us/op 1.7710 us/op 0.90
transfer serialized SignedVoluntaryExit (112 B) 1.9890 us/op 2.1060 us/op 0.94
copy serialized SignedVoluntaryExit (112 B) 1.6110 us/op 1.8830 us/op 0.86
transfer serialized ProposerSlashing (416 B) 2.1150 us/op 2.7420 us/op 0.77
copy serialized ProposerSlashing (416 B) 1.9570 us/op 2.5620 us/op 0.76
transfer serialized Attestation (485 B) 2.1510 us/op 2.8260 us/op 0.76
copy serialized Attestation (485 B) 1.9440 us/op 2.5280 us/op 0.77
transfer serialized AttesterSlashing (33232 B) 2.2630 us/op 2.9620 us/op 0.76
copy serialized AttesterSlashing (33232 B) 5.1610 us/op 9.6020 us/op 0.54
transfer serialized Small SignedBeaconBlock (128000 B) 2.4890 us/op 3.6980 us/op 0.67
copy serialized Small SignedBeaconBlock (128000 B) 13.743 us/op 27.248 us/op 0.50
transfer serialized Avg SignedBeaconBlock (200000 B) 2.9010 us/op 5.1920 us/op 0.56
copy serialized Avg SignedBeaconBlock (200000 B) 20.236 us/op 43.837 us/op 0.46
transfer serialized BlobsSidecar (524380 B) 2.9810 us/op 6.0940 us/op 0.49
copy serialized BlobsSidecar (524380 B) 83.737 us/op 133.29 us/op 0.63
transfer serialized Big SignedBeaconBlock (1000000 B) 3.2360 us/op 7.0420 us/op 0.46
copy serialized Big SignedBeaconBlock (1000000 B) 161.25 us/op 255.84 us/op 0.63
pass gossip attestations to forkchoice per slot 2.1640 ms/op 2.7679 ms/op 0.78
forkChoice updateHead vc 100000 bc 64 eq 0 2.2066 ms/op 3.1926 ms/op 0.69
forkChoice updateHead vc 600000 bc 64 eq 0 14.043 ms/op 18.808 ms/op 0.75
forkChoice updateHead vc 1000000 bc 64 eq 0 23.422 ms/op 23.721 ms/op 0.99
forkChoice updateHead vc 600000 bc 320 eq 0 18.446 ms/op 24.027 ms/op 0.77
forkChoice updateHead vc 600000 bc 1200 eq 0 84.502 ms/op 105.67 ms/op 0.80
forkChoice updateHead vc 600000 bc 64 eq 1000 22.966 ms/op 22.482 ms/op 1.02
forkChoice updateHead vc 600000 bc 64 eq 10000 26.577 ms/op 25.718 ms/op 1.03
forkChoice updateHead vc 600000 bc 64 eq 300000 30.114 ms/op 70.839 ms/op 0.43
computeDeltas 3.5369 ms/op 4.4087 ms/op 0.80
computeProposerBoostScoreFromBalances 459.91 us/op 469.34 us/op 0.98
altair processAttestation - 250000 vs - 7PWei normalcase 4.3690 ms/op 3.7509 ms/op 1.16
altair processAttestation - 250000 vs - 7PWei worstcase 4.6929 ms/op 5.4962 ms/op 0.85
altair processAttestation - setStatus - 1/6 committees join 176.78 us/op 208.79 us/op 0.85
altair processAttestation - setStatus - 1/3 committees join 335.62 us/op 556.38 us/op 0.60
altair processAttestation - setStatus - 1/2 committees join 448.14 us/op 805.89 us/op 0.56
altair processAttestation - setStatus - 2/3 committees join 560.37 us/op 927.28 us/op 0.60
altair processAttestation - setStatus - 4/5 committees join 771.71 us/op 1.2707 ms/op 0.61
altair processAttestation - setStatus - 100% committees join 935.35 us/op 1.4515 ms/op 0.64
altair processBlock - 250000 vs - 7PWei normalcase 11.281 ms/op 11.097 ms/op 1.02
altair processBlock - 250000 vs - 7PWei normalcase hashState 19.529 ms/op 18.186 ms/op 1.07
altair processBlock - 250000 vs - 7PWei worstcase 43.873 ms/op 42.392 ms/op 1.03
altair processBlock - 250000 vs - 7PWei worstcase hashState 65.088 ms/op 70.217 ms/op 0.93
phase0 processBlock - 250000 vs - 7PWei normalcase 2.7647 ms/op 2.5759 ms/op 1.07
phase0 processBlock - 250000 vs - 7PWei worstcase 35.120 ms/op 34.527 ms/op 1.02
altair processEth1Data - 250000 vs - 7PWei normalcase 782.26 us/op 712.95 us/op 1.10
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 20.491 us/op 20.562 us/op 1.00
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 98.293 us/op 89.085 us/op 1.10
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 40.976 us/op 41.982 us/op 0.98
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 23.483 us/op 23.672 us/op 0.99
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 197.90 us/op 185.60 us/op 1.07
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.3535 ms/op 1.4400 ms/op 0.94
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.0544 ms/op 2.3260 ms/op 0.88
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.0341 ms/op 2.1247 ms/op 0.96
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 4.8863 ms/op 4.6425 ms/op 1.05
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.8446 ms/op 2.9344 ms/op 0.97
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 6.4128 ms/op 7.5309 ms/op 0.85
Tree 40 250000 create 420.45 ms/op 521.57 ms/op 0.81
Tree 40 250000 get(125000) 230.51 ns/op 234.83 ns/op 0.98
Tree 40 250000 set(125000) 1.1407 us/op 1.2661 us/op 0.90
Tree 40 250000 toArray() 24.983 ms/op 23.345 ms/op 1.07
Tree 40 250000 iterate all - toArray() + loop 24.855 ms/op 23.369 ms/op 1.06
Tree 40 250000 iterate all - get(i) 79.835 ms/op 77.989 ms/op 1.02
MutableVector 250000 create 12.355 ms/op 12.252 ms/op 1.01
MutableVector 250000 get(125000) 6.8640 ns/op 7.2800 ns/op 0.94
MutableVector 250000 set(125000) 325.15 ns/op 459.47 ns/op 0.71
MutableVector 250000 toArray() 4.0385 ms/op 3.0753 ms/op 1.31
MutableVector 250000 iterate all - toArray() + loop 4.3356 ms/op 3.1813 ms/op 1.36
MutableVector 250000 iterate all - get(i) 1.6192 ms/op 1.6199 ms/op 1.00
Array 250000 create 4.4389 ms/op 2.7963 ms/op 1.59
Array 250000 clone - spread 1.3467 ms/op 1.2446 ms/op 1.08
Array 250000 get(125000) 0.72700 ns/op 0.78200 ns/op 0.93
Array 250000 set(125000) 0.88000 ns/op 0.74500 ns/op 1.18
Array 250000 iterate all - loop 91.705 us/op 87.781 us/op 1.04
effectiveBalanceIncrements clone Uint8Array 300000 57.221 us/op 35.623 us/op 1.61
effectiveBalanceIncrements clone MutableVector 300000 421.00 ns/op 367.00 ns/op 1.15
effectiveBalanceIncrements rw all Uint8Array 300000 199.53 us/op 184.65 us/op 1.08
effectiveBalanceIncrements rw all MutableVector 300000 142.28 ms/op 91.505 ms/op 1.55
phase0 afterProcessEpoch - 250000 vs - 7PWei 133.10 ms/op 122.06 ms/op 1.09
phase0 beforeProcessEpoch - 250000 vs - 7PWei 47.989 ms/op 41.458 ms/op 1.16
altair processEpoch - mainnet_e81889 369.03 ms/op 342.87 ms/op 1.08
mainnet_e81889 - altair beforeProcessEpoch 59.699 ms/op 55.375 ms/op 1.08
mainnet_e81889 - altair processJustificationAndFinalization 22.575 us/op 16.915 us/op 1.33
mainnet_e81889 - altair processInactivityUpdates 8.1679 ms/op 6.4543 ms/op 1.27
mainnet_e81889 - altair processRewardsAndPenalties 74.927 ms/op 70.761 ms/op 1.06
mainnet_e81889 - altair processRegistryUpdates 3.3270 us/op 5.0360 us/op 0.66
mainnet_e81889 - altair processSlashings 910.00 ns/op 523.00 ns/op 1.74
mainnet_e81889 - altair processEth1DataReset 718.00 ns/op 519.00 ns/op 1.38
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.3108 ms/op 1.2850 ms/op 1.02
mainnet_e81889 - altair processSlashingsReset 4.4060 us/op 3.0690 us/op 1.44
mainnet_e81889 - altair processRandaoMixesReset 8.2080 us/op 9.9560 us/op 0.82
mainnet_e81889 - altair processHistoricalRootsUpdate 799.00 ns/op 1.1200 us/op 0.71
mainnet_e81889 - altair processParticipationFlagUpdates 2.1020 us/op 3.2210 us/op 0.65
mainnet_e81889 - altair processSyncCommitteeUpdates 713.00 ns/op 772.00 ns/op 0.92
mainnet_e81889 - altair afterProcessEpoch 128.76 ms/op 132.13 ms/op 0.97
capella processEpoch - mainnet_e217614 1.0546 s/op 1.0825 s/op 0.97
mainnet_e217614 - capella beforeProcessEpoch 277.45 ms/op 234.95 ms/op 1.18
mainnet_e217614 - capella processJustificationAndFinalization 14.173 us/op 12.760 us/op 1.11
mainnet_e217614 - capella processInactivityUpdates 17.633 ms/op 18.610 ms/op 0.95
mainnet_e217614 - capella processRewardsAndPenalties 293.10 ms/op 279.92 ms/op 1.05
mainnet_e217614 - capella processRegistryUpdates 24.193 us/op 18.320 us/op 1.32
mainnet_e217614 - capella processSlashings 550.00 ns/op 463.00 ns/op 1.19
mainnet_e217614 - capella processEth1DataReset 447.00 ns/op 380.00 ns/op 1.18
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.2227 ms/op 4.0976 ms/op 1.03
mainnet_e217614 - capella processSlashingsReset 3.9830 us/op 2.5710 us/op 1.55
mainnet_e217614 - capella processRandaoMixesReset 4.5190 us/op 3.6570 us/op 1.24
mainnet_e217614 - capella processHistoricalRootsUpdate 665.00 ns/op 469.00 ns/op 1.42
mainnet_e217614 - capella processParticipationFlagUpdates 1.4670 us/op 3.1790 us/op 0.46
mainnet_e217614 - capella afterProcessEpoch 305.97 ms/op 293.35 ms/op 1.04
phase0 processEpoch - mainnet_e58758 342.14 ms/op 325.11 ms/op 1.05
mainnet_e58758 - phase0 beforeProcessEpoch 125.73 ms/op 110.27 ms/op 1.14
mainnet_e58758 - phase0 processJustificationAndFinalization 16.989 us/op 13.955 us/op 1.22
mainnet_e58758 - phase0 processRewardsAndPenalties 59.715 ms/op 49.537 ms/op 1.21
mainnet_e58758 - phase0 processRegistryUpdates 9.4190 us/op 10.065 us/op 0.94
mainnet_e58758 - phase0 processSlashings 607.00 ns/op 720.00 ns/op 0.84
mainnet_e58758 - phase0 processEth1DataReset 513.00 ns/op 607.00 ns/op 0.85
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.0698 ms/op 1.0370 ms/op 1.03
mainnet_e58758 - phase0 processSlashingsReset 2.2550 us/op 2.5840 us/op 0.87
mainnet_e58758 - phase0 processRandaoMixesReset 4.1160 us/op 5.3450 us/op 0.77
mainnet_e58758 - phase0 processHistoricalRootsUpdate 434.00 ns/op 864.00 ns/op 0.50
mainnet_e58758 - phase0 processParticipationRecordUpdates 5.9710 us/op 4.6840 us/op 1.27
mainnet_e58758 - phase0 afterProcessEpoch 98.204 ms/op 106.30 ms/op 0.92
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.2863 ms/op 1.3095 ms/op 0.98
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4449 ms/op 1.5539 ms/op 0.93
altair processInactivityUpdates - 250000 normalcase 18.945 ms/op 26.971 ms/op 0.70
altair processInactivityUpdates - 250000 worstcase 20.516 ms/op 24.978 ms/op 0.82
phase0 processRegistryUpdates - 250000 normalcase 10.354 us/op 10.239 us/op 1.01
phase0 processRegistryUpdates - 250000 badcase_full_deposits 367.48 us/op 379.82 us/op 0.97
phase0 processRegistryUpdates - 250000 worstcase 0.5 126.38 ms/op 137.40 ms/op 0.92
altair processRewardsAndPenalties - 250000 normalcase 46.837 ms/op 73.462 ms/op 0.64
altair processRewardsAndPenalties - 250000 worstcase 45.691 ms/op 71.374 ms/op 0.64
phase0 getAttestationDeltas - 250000 normalcase 9.7532 ms/op 8.2005 ms/op 1.19
phase0 getAttestationDeltas - 250000 worstcase 9.2796 ms/op 9.1328 ms/op 1.02
phase0 processSlashings - 250000 worstcase 2.5198 ms/op 2.4439 ms/op 1.03
altair processSyncCommitteeUpdates - 250000 161.55 ms/op 156.51 ms/op 1.03
BeaconState.hashTreeRoot - No change 285.00 ns/op 286.00 ns/op 1.00
BeaconState.hashTreeRoot - 1 full validator 53.111 us/op 50.160 us/op 1.06
BeaconState.hashTreeRoot - 32 full validator 549.74 us/op 494.81 us/op 1.11
BeaconState.hashTreeRoot - 512 full validator 5.7722 ms/op 5.2593 ms/op 1.10
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 68.018 us/op 62.317 us/op 1.09
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 944.09 us/op 885.53 us/op 1.07
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 12.765 ms/op 10.957 ms/op 1.16
BeaconState.hashTreeRoot - 1 balances 52.671 us/op 48.473 us/op 1.09
BeaconState.hashTreeRoot - 32 balances 461.38 us/op 440.82 us/op 1.05
BeaconState.hashTreeRoot - 512 balances 4.5420 ms/op 3.9889 ms/op 1.14
BeaconState.hashTreeRoot - 250000 balances 76.421 ms/op 78.801 ms/op 0.97
aggregationBits - 2048 els - zipIndexesInBitList 16.670 us/op 16.336 us/op 1.02
regular array get 100000 times 33.523 us/op 43.795 us/op 0.77
wrappedArray get 100000 times 33.344 us/op 44.173 us/op 0.75
arrayWithProxy get 100000 times 15.490 ms/op 14.556 ms/op 1.06
ssz.Root.equals 233.00 ns/op 204.00 ns/op 1.14
byteArrayEquals 263.00 ns/op 201.00 ns/op 1.31
shuffle list - 16384 els 7.0886 ms/op 7.0177 ms/op 1.01
shuffle list - 250000 els 108.05 ms/op 103.31 ms/op 1.05
processSlot - 1 slots 8.5350 us/op 7.8900 us/op 1.08
processSlot - 32 slots 1.3421 ms/op 1.2909 ms/op 1.04
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 50.243 ms/op 53.759 ms/op 0.93
getCommitteeAssignments - req 1 vs - 250000 vc 2.5575 ms/op 2.5451 ms/op 1.00
getCommitteeAssignments - req 100 vs - 250000 vc 3.8567 ms/op 3.7388 ms/op 1.03
getCommitteeAssignments - req 1000 vs - 250000 vc 4.1499 ms/op 4.1215 ms/op 1.01
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 5.4200 ns/op 4.5800 ns/op 1.18
state getBlockRootAtSlot - 250000 vs - 7PWei 544.51 ns/op 869.31 ns/op 0.63
computeProposers - vc 250000 9.2666 ms/op 9.2437 ms/op 1.00
computeEpochShuffling - vc 250000 106.87 ms/op 110.28 ms/op 0.97
getNextSyncCommittee - vc 250000 154.13 ms/op 148.35 ms/op 1.04
computeSigningRoot for AttestationData 12.901 us/op 12.552 us/op 1.03
hash AttestationData serialized data then Buffer.toString(base64) 2.3772 us/op 2.3863 us/op 1.00
toHexString serialized data 1.2360 us/op 1.2134 us/op 1.02
Buffer.toString(base64) 226.71 ns/op 241.70 ns/op 0.94

by benchmarkbot/action

@wemeetagain wemeetagain merged commit 2cb067a into unstable Jul 31, 2023
11 checks passed
@wemeetagain wemeetagain deleted the nflaig/sim-test-node-20 branch July 31, 2023 18:06
@wemeetagain
Copy link
Member

🎉 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.

2 participants