Skip to content

deps: upgrade the lint and prettier deps - #6496

Merged
nazarhussain merged 2 commits into
unstablefrom
nh/lint-upgrade
Feb 28, 2024
Merged

deps: upgrade the lint and prettier deps#6496
nazarhussain merged 2 commits into
unstablefrom
nh/lint-upgrade

Conversation

@nazarhussain

Copy link
Copy Markdown
Contributor

Motivation

Keep the deps uptodate.

Description

  • Upgrade eslint
  • Upgrade prettier
  • Fix the lint errors identified after upgrade.

Steps to test or reproduce

  • Run all tests

@nazarhussain
nazarhussain requested a review from a team as a code owner February 28, 2024 11:47
@nazarhussain nazarhussain self-assigned this Feb 28, 2024
@codecov

codecov Bot commented Feb 28, 2024

Copy link
Copy Markdown

Codecov Report

Merging #6496 (bd59e35) into unstable (40b8924) will not change coverage.
The diff coverage is 57.14%.

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #6496   +/-   ##
=========================================
  Coverage     61.72%   61.72%           
=========================================
  Files           555      555           
  Lines         58204    58204           
  Branches       1844     1844           
=========================================
  Hits          35927    35927           
  Misses        22238    22238           
  Partials         39       39           

@github-actions

Copy link
Copy Markdown
Contributor

Performance Report

鉁旓笍 no performance regression detected

馃殌馃殌 Significant benchmark improvement detected

Benchmark suite Current: ab93e04 Previous: 86d28c9 Ratio
Object set x1000 24.535 ns/op 89.509 ns/op 0.27
Map set x1000 17.184 ns/op 63.556 ns/op 0.27
send data - 1000 512B messages 13.696 ms/op 42.174 ms/op 0.32
enrSubnets - fastDeserialize 64 bits 1.0280 us/op 8.7350 us/op 0.12
Set add up to 64 items then delete first 1.7873 us/op 5.8775 us/op 0.30
OrderedSet add up to 64 items then delete first 2.7515 us/op 8.5824 us/op 0.32
Set add up to 64 items then delete last 1.9956 us/op 6.3436 us/op 0.31
Set add up to 64 items then delete middle 2.0264 us/op 6.5691 us/op 0.31
Set add up to 128 items then delete last 3.8319 us/op 12.265 us/op 0.31
OrderedSet add up to 128 items then delete last 5.8064 us/op 17.834 us/op 0.33
Set add up to 128 items then delete middle 4.0977 us/op 12.668 us/op 0.32
Set add up to 256 items then delete first 7.8782 us/op 25.409 us/op 0.31
Set add up to 256 items then delete last 7.5724 us/op 24.010 us/op 0.32
Set add up to 256 items then delete middle 7.5849 us/op 24.042 us/op 0.32
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 4.2010 us/op 18.734 us/op 0.22
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 4.5700 us/op 17.413 us/op 0.26
phase0 getAttestationDeltas - 250000 worstcase 4.9866 ms/op 15.616 ms/op 0.32
BeaconState.hashTreeRoot - No change 336.00 ns/op 1.1150 us/op 0.30
Full benchmark results
Benchmark suite Current: ab93e04 Previous: 86d28c9 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 624.60 us/op 718.71 us/op 0.87
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 53.361 us/op 140.01 us/op 0.38
BLS verify - blst-native 1.0995 ms/op 1.5223 ms/op 0.72
BLS verifyMultipleSignatures 3 - blst-native 2.3464 ms/op 3.1874 ms/op 0.74
BLS verifyMultipleSignatures 8 - blst-native 5.1856 ms/op 6.7308 ms/op 0.77
BLS verifyMultipleSignatures 32 - blst-native 19.052 ms/op 24.378 ms/op 0.78
BLS verifyMultipleSignatures 64 - blst-native 37.852 ms/op 48.053 ms/op 0.79
BLS verifyMultipleSignatures 128 - blst-native 74.556 ms/op 97.926 ms/op 0.76
BLS deserializing 10000 signatures 814.92 ms/op 1.0064 s/op 0.81
BLS deserializing 100000 signatures 8.2733 s/op 9.8204 s/op 0.84
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.1417 ms/op 1.4853 ms/op 0.77
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.4302 ms/op 1.7112 ms/op 0.84
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.9772 ms/op 2.5807 ms/op 1.15
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.0731 ms/op 3.9121 ms/op 0.79
BLS verifyMultipleSignatures - same message - 128 - blst-native 7.7389 ms/op 6.3670 ms/op 1.22
BLS aggregatePubkeys 32 - blst-native 25.801 us/op 29.646 us/op 0.87
BLS aggregatePubkeys 128 - blst-native 90.701 us/op 114.43 us/op 0.79
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 54.031 ms/op 86.773 ms/op 0.62
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 52.251 ms/op 64.872 ms/op 0.81
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 25.422 ms/op 55.451 ms/op 0.46
getSlashingsAndExits - default max 176.79 us/op 260.86 us/op 0.68
getSlashingsAndExits - 2k 268.70 us/op 679.34 us/op 0.40
proposeBlockBody type=full, size=empty 3.8317 ms/op 6.7894 ms/op 0.56
isKnown best case - 1 super set check 297.00 ns/op 682.00 ns/op 0.44
isKnown normal case - 2 super set checks 331.00 ns/op 708.00 ns/op 0.47
isKnown worse case - 16 super set checks 325.00 ns/op 731.00 ns/op 0.44
CheckpointStateCache - add get delete 4.1070 us/op 7.1170 us/op 0.58
validate api signedAggregateAndProof - struct 2.4803 ms/op 3.0103 ms/op 0.82
validate gossip signedAggregateAndProof - struct 2.3976 ms/op 3.0470 ms/op 0.79
validate gossip attestation - vc 640000 1.1765 ms/op 1.4939 ms/op 0.79
batch validate gossip attestation - vc 640000 - chunk 32 145.33 us/op 204.28 us/op 0.71
batch validate gossip attestation - vc 640000 - chunk 64 122.58 us/op 170.94 us/op 0.72
batch validate gossip attestation - vc 640000 - chunk 128 115.16 us/op 180.15 us/op 0.64
batch validate gossip attestation - vc 640000 - chunk 256 108.30 us/op 159.57 us/op 0.68
pickEth1Vote - no votes 798.49 us/op 1.3992 ms/op 0.57
pickEth1Vote - max votes 9.0800 ms/op 15.569 ms/op 0.58
pickEth1Vote - Eth1Data hashTreeRoot value x2048 18.785 ms/op 25.411 ms/op 0.74
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 26.462 ms/op 39.490 ms/op 0.67
pickEth1Vote - Eth1Data fastSerialize value x2048 442.87 us/op 968.68 us/op 0.46
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.7847 ms/op 8.1430 ms/op 0.83
bytes32 toHexString 455.00 ns/op 1.0070 us/op 0.45
bytes32 Buffer.toString(hex) 320.00 ns/op 370.00 ns/op 0.86
bytes32 Buffer.toString(hex) from Uint8Array 416.00 ns/op 647.00 ns/op 0.64
bytes32 Buffer.toString(hex) + 0x 319.00 ns/op 369.00 ns/op 0.86
Object access 1 prop 0.19200 ns/op 0.27900 ns/op 0.69
Map access 1 prop 0.20300 ns/op 0.17900 ns/op 1.13
Object get x1000 5.4370 ns/op 8.4900 ns/op 0.64
Map get x1000 0.71300 ns/op 1.0440 ns/op 0.68
Object set x1000 24.535 ns/op 89.509 ns/op 0.27
Map set x1000 17.184 ns/op 63.556 ns/op 0.27
Return object 10000 times 0.22330 ns/op 0.31130 ns/op 0.72
Throw Error 10000 times 2.6980 us/op 4.8830 us/op 0.55
fastMsgIdFn sha256 / 200 bytes 1.9640 us/op 4.0060 us/op 0.49
fastMsgIdFn h32 xxhash / 200 bytes 284.00 ns/op 436.00 ns/op 0.65
fastMsgIdFn h64 xxhash / 200 bytes 336.00 ns/op 481.00 ns/op 0.70
fastMsgIdFn sha256 / 1000 bytes 6.0940 us/op 14.164 us/op 0.43
fastMsgIdFn h32 xxhash / 1000 bytes 398.00 ns/op 655.00 ns/op 0.61
fastMsgIdFn h64 xxhash / 1000 bytes 401.00 ns/op 636.00 ns/op 0.63
fastMsgIdFn sha256 / 10000 bytes 53.407 us/op 126.58 us/op 0.42
fastMsgIdFn h32 xxhash / 10000 bytes 1.7630 us/op 2.5950 us/op 0.68
fastMsgIdFn h64 xxhash / 10000 bytes 1.2250 us/op 1.6880 us/op 0.73
send data - 1000 256B messages 11.401 ms/op 30.974 ms/op 0.37
send data - 1000 512B messages 13.696 ms/op 42.174 ms/op 0.32
send data - 1000 1024B messages 27.019 ms/op 59.807 ms/op 0.45
send data - 1000 1200B messages 29.715 ms/op 65.773 ms/op 0.45
send data - 1000 2048B messages 36.022 ms/op 83.171 ms/op 0.43
send data - 1000 4096B messages 31.210 ms/op 65.128 ms/op 0.48
send data - 1000 16384B messages 86.989 ms/op 183.18 ms/op 0.47
send data - 1000 65536B messages 417.84 ms/op 707.16 ms/op 0.59
enrSubnets - fastDeserialize 64 bits 1.0280 us/op 8.7350 us/op 0.12
enrSubnets - ssz BitVector 64 bits 443.00 ns/op 963.00 ns/op 0.46
enrSubnets - fastDeserialize 4 bits 203.00 ns/op 303.00 ns/op 0.67
enrSubnets - ssz BitVector 4 bits 436.00 ns/op 767.00 ns/op 0.57
prioritizePeers score -10:0 att 32-0.1 sync 2-0 69.412 us/op 159.24 us/op 0.44
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 81.224 us/op 210.03 us/op 0.39
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 116.42 us/op 246.25 us/op 0.47
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 183.38 us/op 416.41 us/op 0.44
prioritizePeers score 0:0 att 64-1 sync 4-1 204.28 us/op 437.42 us/op 0.47
array of 16000 items push then shift 1.2670 us/op 1.8766 us/op 0.68
LinkedList of 16000 items push then shift 5.9430 ns/op 12.343 ns/op 0.48
array of 16000 items push then pop 49.519 ns/op 147.18 ns/op 0.34
LinkedList of 16000 items push then pop 5.7210 ns/op 11.373 ns/op 0.50
array of 24000 items push then shift 1.9057 us/op 2.6893 us/op 0.71
LinkedList of 24000 items push then shift 5.8940 ns/op 13.332 ns/op 0.44
array of 24000 items push then pop 93.600 ns/op 214.16 ns/op 0.44
LinkedList of 24000 items push then pop 5.5720 ns/op 11.424 ns/op 0.49
intersect bitArray bitLen 8 4.7680 ns/op 7.0530 ns/op 0.68
intersect array and set length 8 48.919 ns/op 114.00 ns/op 0.43
intersect bitArray bitLen 128 29.450 ns/op 43.675 ns/op 0.67
intersect array and set length 128 682.30 ns/op 1.3464 us/op 0.51
bitArray.getTrueBitIndexes() bitLen 128 1.1350 us/op 2.4020 us/op 0.47
bitArray.getTrueBitIndexes() bitLen 248 2.2360 us/op 4.1880 us/op 0.53
bitArray.getTrueBitIndexes() bitLen 512 4.1020 us/op 8.7820 us/op 0.47
Buffer.concat 32 items 859.00 ns/op 1.3540 us/op 0.63
Uint8Array.set 32 items 1.6860 us/op 2.4780 us/op 0.68
Set add up to 64 items then delete first 1.7873 us/op 5.8775 us/op 0.30
OrderedSet add up to 64 items then delete first 2.7515 us/op 8.5824 us/op 0.32
Set add up to 64 items then delete last 1.9956 us/op 6.3436 us/op 0.31
OrderedSet add up to 64 items then delete last 3.0316 us/op 8.6996 us/op 0.35
Set add up to 64 items then delete middle 2.0264 us/op 6.5691 us/op 0.31
OrderedSet add up to 64 items then delete middle 4.2190 us/op 9.8377 us/op 0.43
Set add up to 128 items then delete first 4.2192 us/op 12.367 us/op 0.34
OrderedSet add up to 128 items then delete first 6.4454 us/op 17.864 us/op 0.36
Set add up to 128 items then delete last 3.8319 us/op 12.265 us/op 0.31
OrderedSet add up to 128 items then delete last 5.8064 us/op 17.834 us/op 0.33
Set add up to 128 items then delete middle 4.0977 us/op 12.668 us/op 0.32
OrderedSet add up to 128 items then delete middle 10.881 us/op 23.060 us/op 0.47
Set add up to 256 items then delete first 7.8782 us/op 25.409 us/op 0.31
OrderedSet add up to 256 items then delete first 12.422 us/op 35.580 us/op 0.35
Set add up to 256 items then delete last 7.5724 us/op 24.010 us/op 0.32
OrderedSet add up to 256 items then delete last 11.582 us/op 32.601 us/op 0.36
Set add up to 256 items then delete middle 7.5849 us/op 24.042 us/op 0.32
OrderedSet add up to 256 items then delete middle 29.646 us/op 58.010 us/op 0.51
transfer serialized Status (84 B) 1.4360 us/op 2.2680 us/op 0.63
copy serialized Status (84 B) 1.2820 us/op 1.6110 us/op 0.80
transfer serialized SignedVoluntaryExit (112 B) 1.6690 us/op 2.2470 us/op 0.74
copy serialized SignedVoluntaryExit (112 B) 1.3670 us/op 1.7350 us/op 0.79
transfer serialized ProposerSlashing (416 B) 2.1610 us/op 2.6760 us/op 0.81
copy serialized ProposerSlashing (416 B) 2.2130 us/op 2.5600 us/op 0.86
transfer serialized Attestation (485 B) 2.1550 us/op 3.0250 us/op 0.71
copy serialized Attestation (485 B) 2.1010 us/op 2.3740 us/op 0.89
transfer serialized AttesterSlashing (33232 B) 1.6640 us/op 2.4770 us/op 0.67
copy serialized AttesterSlashing (33232 B) 4.5340 us/op 9.4980 us/op 0.48
transfer serialized Small SignedBeaconBlock (128000 B) 2.1190 us/op 2.7510 us/op 0.77
copy serialized Small SignedBeaconBlock (128000 B) 10.974 us/op 34.050 us/op 0.32
transfer serialized Avg SignedBeaconBlock (200000 B) 2.7830 us/op 3.3710 us/op 0.83
copy serialized Avg SignedBeaconBlock (200000 B) 42.616 us/op 55.495 us/op 0.77
transfer serialized BlobsSidecar (524380 B) 3.6380 us/op 4.7160 us/op 0.77
copy serialized BlobsSidecar (524380 B) 126.81 us/op 279.13 us/op 0.45
transfer serialized Big SignedBeaconBlock (1000000 B) 3.4480 us/op 4.1220 us/op 0.84
copy serialized Big SignedBeaconBlock (1000000 B) 219.96 us/op 298.38 us/op 0.74
pass gossip attestations to forkchoice per slot 2.7761 ms/op 4.5844 ms/op 0.61
forkChoice updateHead vc 100000 bc 64 eq 0 482.49 us/op 758.68 us/op 0.64
forkChoice updateHead vc 600000 bc 64 eq 0 2.7631 ms/op 4.6402 ms/op 0.60
forkChoice updateHead vc 1000000 bc 64 eq 0 4.4158 ms/op 8.2958 ms/op 0.53
forkChoice updateHead vc 600000 bc 320 eq 0 2.6298 ms/op 4.9693 ms/op 0.53
forkChoice updateHead vc 600000 bc 1200 eq 0 2.7690 ms/op 5.1966 ms/op 0.53
forkChoice updateHead vc 600000 bc 7200 eq 0 3.4594 ms/op 7.8790 ms/op 0.44
forkChoice updateHead vc 600000 bc 64 eq 1000 10.025 ms/op 14.303 ms/op 0.70
forkChoice updateHead vc 600000 bc 64 eq 10000 9.9077 ms/op 13.466 ms/op 0.74
forkChoice updateHead vc 600000 bc 64 eq 300000 14.451 ms/op 37.798 ms/op 0.38
computeDeltas 500000 validators 300 proto nodes 3.0798 ms/op 8.0916 ms/op 0.38
computeDeltas 500000 validators 1200 proto nodes 3.2101 ms/op 8.3417 ms/op 0.38
computeDeltas 500000 validators 7200 proto nodes 3.0912 ms/op 8.1203 ms/op 0.38
computeDeltas 750000 validators 300 proto nodes 4.5892 ms/op 11.019 ms/op 0.42
computeDeltas 750000 validators 1200 proto nodes 4.5509 ms/op 11.473 ms/op 0.40
computeDeltas 750000 validators 7200 proto nodes 4.8981 ms/op 11.706 ms/op 0.42
computeDeltas 1400000 validators 300 proto nodes 9.2747 ms/op 21.210 ms/op 0.44
computeDeltas 1400000 validators 1200 proto nodes 8.5787 ms/op 20.939 ms/op 0.41
computeDeltas 1400000 validators 7200 proto nodes 8.4959 ms/op 21.194 ms/op 0.40
computeDeltas 2100000 validators 300 proto nodes 13.255 ms/op 36.223 ms/op 0.37
computeDeltas 2100000 validators 1200 proto nodes 13.505 ms/op 37.810 ms/op 0.36
computeDeltas 2100000 validators 7200 proto nodes 13.888 ms/op 32.973 ms/op 0.42
altair processAttestation - 250000 vs - 7PWei normalcase 2.2273 ms/op 3.9080 ms/op 0.57
altair processAttestation - 250000 vs - 7PWei worstcase 3.0837 ms/op 6.5336 ms/op 0.47
altair processAttestation - setStatus - 1/6 committees join 113.37 us/op 292.25 us/op 0.39
altair processAttestation - setStatus - 1/3 committees join 215.96 us/op 472.84 us/op 0.46
altair processAttestation - setStatus - 1/2 committees join 327.62 us/op 621.40 us/op 0.53
altair processAttestation - setStatus - 2/3 committees join 407.65 us/op 738.08 us/op 0.55
altair processAttestation - setStatus - 4/5 committees join 520.28 us/op 1.0449 ms/op 0.50
altair processAttestation - setStatus - 100% committees join 608.36 us/op 1.0743 ms/op 0.57
altair processBlock - 250000 vs - 7PWei normalcase 9.5869 ms/op 11.780 ms/op 0.81
altair processBlock - 250000 vs - 7PWei normalcase hashState 27.897 ms/op 39.885 ms/op 0.70
altair processBlock - 250000 vs - 7PWei worstcase 31.692 ms/op 46.801 ms/op 0.68
altair processBlock - 250000 vs - 7PWei worstcase hashState 70.267 ms/op 113.66 ms/op 0.62
phase0 processBlock - 250000 vs - 7PWei normalcase 1.9801 ms/op 3.7221 ms/op 0.53
phase0 processBlock - 250000 vs - 7PWei worstcase 24.857 ms/op 36.246 ms/op 0.69
altair processEth1Data - 250000 vs - 7PWei normalcase 356.81 us/op 762.23 us/op 0.47
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 4.2010 us/op 18.734 us/op 0.22
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 61.401 us/op 71.929 us/op 0.85
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 19.678 us/op 30.881 us/op 0.64
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 4.5700 us/op 17.413 us/op 0.26
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 131.95 us/op 252.59 us/op 0.52
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.0194 ms/op 1.7784 ms/op 0.57
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.2126 ms/op 2.0067 ms/op 0.60
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 802.12 us/op 1.9225 ms/op 0.42
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 2.2066 ms/op 4.7485 ms/op 0.46
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.5700 ms/op 3.3100 ms/op 0.47
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 3.6112 ms/op 7.2805 ms/op 0.50
Tree 40 250000 create 281.55 ms/op 447.78 ms/op 0.63
Tree 40 250000 get(125000) 114.60 ns/op 234.70 ns/op 0.49
Tree 40 250000 set(125000) 818.03 ns/op 1.4258 us/op 0.57
Tree 40 250000 toArray() 16.557 ms/op 26.088 ms/op 0.63
Tree 40 250000 iterate all - toArray() + loop 16.807 ms/op 27.067 ms/op 0.62
Tree 40 250000 iterate all - get(i) 42.687 ms/op 81.066 ms/op 0.53
MutableVector 250000 create 11.310 ms/op 14.127 ms/op 0.80
MutableVector 250000 get(125000) 5.5490 ns/op 7.2840 ns/op 0.76
MutableVector 250000 set(125000) 194.69 ns/op 438.82 ns/op 0.44
MutableVector 250000 toArray() 2.1379 ms/op 4.9920 ms/op 0.43
MutableVector 250000 iterate all - toArray() + loop 2.2438 ms/op 4.6550 ms/op 0.48
MutableVector 250000 iterate all - get(i) 1.3136 ms/op 1.7460 ms/op 0.75
Array 250000 create 2.1006 ms/op 3.5100 ms/op 0.60
Array 250000 clone - spread 1.0892 ms/op 1.2337 ms/op 0.88
Array 250000 get(125000) 1.0230 ns/op 1.0530 ns/op 0.97
Array 250000 set(125000) 1.2340 ns/op 4.1590 ns/op 0.30
Array 250000 iterate all - loop 154.25 us/op 169.06 us/op 0.91
effectiveBalanceIncrements clone Uint8Array 300000 15.268 us/op 27.095 us/op 0.56
effectiveBalanceIncrements clone MutableVector 300000 403.00 ns/op 355.00 ns/op 1.14
effectiveBalanceIncrements rw all Uint8Array 300000 182.77 us/op 204.27 us/op 0.89
effectiveBalanceIncrements rw all MutableVector 300000 63.629 ms/op 85.719 ms/op 0.74
phase0 afterProcessEpoch - 250000 vs - 7PWei 73.358 ms/op 128.30 ms/op 0.57
phase0 beforeProcessEpoch - 250000 vs - 7PWei 42.533 ms/op 55.747 ms/op 0.76
altair processEpoch - mainnet_e81889 438.40 ms/op 575.11 ms/op 0.76
mainnet_e81889 - altair beforeProcessEpoch 67.457 ms/op 100.33 ms/op 0.67
mainnet_e81889 - altair processJustificationAndFinalization 6.4670 us/op 20.706 us/op 0.31
mainnet_e81889 - altair processInactivityUpdates 4.8661 ms/op 6.6868 ms/op 0.73
mainnet_e81889 - altair processRewardsAndPenalties 62.633 ms/op 74.379 ms/op 0.84
mainnet_e81889 - altair processRegistryUpdates 2.0630 us/op 3.7130 us/op 0.56
mainnet_e81889 - altair processSlashings 652.00 ns/op 616.00 ns/op 1.06
mainnet_e81889 - altair processEth1DataReset 690.00 ns/op 900.00 ns/op 0.77
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.7588 ms/op 1.5542 ms/op 1.13
mainnet_e81889 - altair processSlashingsReset 3.0350 us/op 7.3830 us/op 0.41
mainnet_e81889 - altair processRandaoMixesReset 3.0870 us/op 9.4270 us/op 0.33
mainnet_e81889 - altair processHistoricalRootsUpdate 632.00 ns/op 1.0180 us/op 0.62
mainnet_e81889 - altair processParticipationFlagUpdates 1.7240 us/op 3.5010 us/op 0.49
mainnet_e81889 - altair processSyncCommitteeUpdates 617.00 ns/op 1.0520 us/op 0.59
mainnet_e81889 - altair afterProcessEpoch 73.184 ms/op 132.91 ms/op 0.55
capella processEpoch - mainnet_e217614 1.8051 s/op 2.6706 s/op 0.68
mainnet_e217614 - capella beforeProcessEpoch 406.21 ms/op 593.20 ms/op 0.68
mainnet_e217614 - capella processJustificationAndFinalization 11.286 us/op 27.843 us/op 0.41
mainnet_e217614 - capella processInactivityUpdates 19.870 ms/op 23.804 ms/op 0.83
mainnet_e217614 - capella processRewardsAndPenalties 405.22 ms/op 474.88 ms/op 0.85
mainnet_e217614 - capella processRegistryUpdates 8.7060 us/op 49.463 us/op 0.18
mainnet_e217614 - capella processSlashings 406.00 ns/op 1.0540 us/op 0.39
mainnet_e217614 - capella processEth1DataReset 622.00 ns/op 741.00 ns/op 0.84
mainnet_e217614 - capella processEffectiveBalanceUpdates 3.3320 ms/op 12.228 ms/op 0.27
mainnet_e217614 - capella processSlashingsReset 1.9480 us/op 3.8290 us/op 0.51
mainnet_e217614 - capella processRandaoMixesReset 3.7150 us/op 7.0580 us/op 0.53
mainnet_e217614 - capella processHistoricalRootsUpdate 659.00 ns/op 1.0940 us/op 0.60
mainnet_e217614 - capella processParticipationFlagUpdates 2.3620 us/op 2.2660 us/op 1.04
mainnet_e217614 - capella afterProcessEpoch 210.91 ms/op 351.82 ms/op 0.60
phase0 processEpoch - mainnet_e58758 377.52 ms/op 517.60 ms/op 0.73
mainnet_e58758 - phase0 beforeProcessEpoch 110.91 ms/op 175.35 ms/op 0.63
mainnet_e58758 - phase0 processJustificationAndFinalization 11.848 us/op 20.674 us/op 0.57
mainnet_e58758 - phase0 processRewardsAndPenalties 54.733 ms/op 59.773 ms/op 0.92
mainnet_e58758 - phase0 processRegistryUpdates 7.5940 us/op 13.496 us/op 0.56
mainnet_e58758 - phase0 processSlashings 617.00 ns/op 1.3270 us/op 0.46
mainnet_e58758 - phase0 processEth1DataReset 530.00 ns/op 1.1830 us/op 0.45
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.3990 ms/op 1.2671 ms/op 1.10
mainnet_e58758 - phase0 processSlashingsReset 2.5860 us/op 4.1830 us/op 0.62
mainnet_e58758 - phase0 processRandaoMixesReset 3.1170 us/op 5.1660 us/op 0.60
mainnet_e58758 - phase0 processHistoricalRootsUpdate 519.00 ns/op 1.0140 us/op 0.51
mainnet_e58758 - phase0 processParticipationRecordUpdates 2.7370 us/op 5.5180 us/op 0.50
mainnet_e58758 - phase0 afterProcessEpoch 62.259 ms/op 104.49 ms/op 0.60
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.0016 ms/op 1.5425 ms/op 0.65
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.8638 ms/op 1.8540 ms/op 1.01
altair processInactivityUpdates - 250000 normalcase 23.479 ms/op 36.879 ms/op 0.64
altair processInactivityUpdates - 250000 worstcase 22.527 ms/op 41.087 ms/op 0.55
phase0 processRegistryUpdates - 250000 normalcase 5.8030 us/op 18.839 us/op 0.31
phase0 processRegistryUpdates - 250000 badcase_full_deposits 398.46 us/op 585.54 us/op 0.68
phase0 processRegistryUpdates - 250000 worstcase 0.5 117.94 ms/op 198.27 ms/op 0.59
altair processRewardsAndPenalties - 250000 normalcase 58.035 ms/op 68.336 ms/op 0.85
altair processRewardsAndPenalties - 250000 worstcase 49.504 ms/op 76.670 ms/op 0.65
phase0 getAttestationDeltas - 250000 normalcase 5.5778 ms/op 15.018 ms/op 0.37
phase0 getAttestationDeltas - 250000 worstcase 4.9866 ms/op 15.616 ms/op 0.32
phase0 processSlashings - 250000 worstcase 81.572 us/op 126.51 us/op 0.64
altair processSyncCommitteeUpdates - 250000 100.33 ms/op 200.06 ms/op 0.50
BeaconState.hashTreeRoot - No change 336.00 ns/op 1.1150 us/op 0.30
BeaconState.hashTreeRoot - 1 full validator 95.120 us/op 200.80 us/op 0.47
BeaconState.hashTreeRoot - 32 full validator 1.5147 ms/op 2.4751 ms/op 0.61
BeaconState.hashTreeRoot - 512 full validator 15.586 ms/op 22.008 ms/op 0.71
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 155.80 us/op 217.91 us/op 0.71
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.8661 ms/op 3.2034 ms/op 0.58
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 32.776 ms/op 43.517 ms/op 0.75
BeaconState.hashTreeRoot - 1 balances 119.31 us/op 204.03 us/op 0.58
BeaconState.hashTreeRoot - 32 balances 970.05 us/op 1.6291 ms/op 0.60
BeaconState.hashTreeRoot - 512 balances 9.4591 ms/op 15.046 ms/op 0.63
BeaconState.hashTreeRoot - 250000 balances 151.25 ms/op 242.50 ms/op 0.62
aggregationBits - 2048 els - zipIndexesInBitList 10.816 us/op 25.492 us/op 0.42
byteArrayEquals 32 65.150 ns/op 91.462 ns/op 0.71
Buffer.compare 32 38.156 ns/op 63.375 ns/op 0.60
byteArrayEquals 1024 1.6627 us/op 2.2570 us/op 0.74
Buffer.compare 1024 41.615 ns/op 77.902 ns/op 0.53
byteArrayEquals 16384 26.545 us/op 36.095 us/op 0.74
Buffer.compare 16384 204.33 ns/op 269.95 ns/op 0.76
byteArrayEquals 123687377 196.28 ms/op 261.33 ms/op 0.75
Buffer.compare 123687377 5.4363 ms/op 6.6807 ms/op 0.81
byteArrayEquals 32 - diff last byte 58.846 ns/op 79.740 ns/op 0.74
Buffer.compare 32 - diff last byte 35.263 ns/op 58.999 ns/op 0.60
byteArrayEquals 1024 - diff last byte 1.6323 us/op 2.0712 us/op 0.79
Buffer.compare 1024 - diff last byte 43.431 ns/op 74.262 ns/op 0.58
byteArrayEquals 16384 - diff last byte 26.684 us/op 33.379 us/op 0.80
Buffer.compare 16384 - diff last byte 222.18 ns/op 263.15 ns/op 0.84
byteArrayEquals 123687377 - diff last byte 210.99 ms/op 276.85 ms/op 0.76
Buffer.compare 123687377 - diff last byte 5.2582 ms/op 8.5717 ms/op 0.61
byteArrayEquals 32 - random bytes 4.6370 ns/op 6.5030 ns/op 0.71
Buffer.compare 32 - random bytes 40.630 ns/op 66.131 ns/op 0.61
byteArrayEquals 1024 - random bytes 4.4990 ns/op 6.5460 ns/op 0.69
Buffer.compare 1024 - random bytes 38.534 ns/op 65.875 ns/op 0.58
byteArrayEquals 16384 - random bytes 4.4800 ns/op 6.5780 ns/op 0.68
Buffer.compare 16384 - random bytes 37.476 ns/op 65.345 ns/op 0.57
byteArrayEquals 123687377 - random bytes 7.9700 ns/op 9.9300 ns/op 0.80
Buffer.compare 123687377 - random bytes 41.970 ns/op 77.060 ns/op 0.54
regular array get 100000 times 42.440 us/op 48.075 us/op 0.88
wrappedArray get 100000 times 41.570 us/op 47.641 us/op 0.87
arrayWithProxy get 100000 times 9.9532 ms/op 15.905 ms/op 0.63
ssz.Root.equals 56.223 ns/op 58.041 ns/op 0.97
byteArrayEquals 55.597 ns/op 56.961 ns/op 0.98
Buffer.compare 9.6150 ns/op 12.547 ns/op 0.77
shuffle list - 16384 els 4.6070 ms/op 7.4487 ms/op 0.62
shuffle list - 250000 els 68.285 ms/op 109.65 ms/op 0.62
processSlot - 1 slots 11.252 us/op 22.764 us/op 0.49
processSlot - 32 slots 2.1217 ms/op 3.2841 ms/op 0.65
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 49.647 ms/op 66.350 ms/op 0.75
getCommitteeAssignments - req 1 vs - 250000 vc 2.3473 ms/op 2.7689 ms/op 0.85
getCommitteeAssignments - req 100 vs - 250000 vc 3.2493 ms/op 3.8262 ms/op 0.85
getCommitteeAssignments - req 1000 vs - 250000 vc 3.4840 ms/op 4.5619 ms/op 0.76
findModifiedValidators - 10000 modified validators 419.52 ms/op 614.76 ms/op 0.68
findModifiedValidators - 1000 modified validators 312.76 ms/op 491.51 ms/op 0.64
findModifiedValidators - 100 modified validators 313.08 ms/op 412.87 ms/op 0.76
findModifiedValidators - 10 modified validators 306.04 ms/op 473.02 ms/op 0.65
findModifiedValidators - 1 modified validators 295.87 ms/op 433.15 ms/op 0.68
findModifiedValidators - no difference 315.09 ms/op 461.78 ms/op 0.68
compare ViewDUs 3.7682 s/op 4.7721 s/op 0.79
compare each validator Uint8Array 1.8762 s/op 1.8585 s/op 1.01
compare ViewDU to Uint8Array 783.71 ms/op 1.2882 s/op 0.61
migrate state 1000000 validators, 24 modified, 0 new 750.27 ms/op 807.76 ms/op 0.93
migrate state 1000000 validators, 1700 modified, 1000 new 1.0410 s/op 1.1885 s/op 0.88
migrate state 1000000 validators, 3400 modified, 2000 new 1.1396 s/op 1.6286 s/op 0.70
migrate state 1500000 validators, 24 modified, 0 new 633.52 ms/op 916.11 ms/op 0.69
migrate state 1500000 validators, 1700 modified, 1000 new 1.0102 s/op 1.1272 s/op 0.90
migrate state 1500000 validators, 3400 modified, 2000 new 1.1671 s/op 1.5530 s/op 0.75
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.3900 ns/op 5.8500 ns/op 0.75
state getBlockRootAtSlot - 250000 vs - 7PWei 959.75 ns/op 944.87 ns/op 1.02
computeProposers - vc 250000 6.4439 ms/op 11.013 ms/op 0.59
computeEpochShuffling - vc 250000 67.945 ms/op 115.14 ms/op 0.59
getNextSyncCommittee - vc 250000 109.36 ms/op 191.68 ms/op 0.57
computeSigningRoot for AttestationData 20.709 us/op 36.241 us/op 0.57
hash AttestationData serialized data then Buffer.toString(base64) 1.3061 us/op 2.6409 us/op 0.49
toHexString serialized data 873.14 ns/op 1.5627 us/op 0.56
Buffer.toString(base64) 171.41 ns/op 270.35 ns/op 0.63

by benchmarkbot/action

@nazarhussain
nazarhussain merged commit 6675739 into unstable Feb 28, 2024
@nazarhussain
nazarhussain deleted the nh/lint-upgrade branch February 28, 2024 13:23
@wemeetagain

Copy link
Copy Markdown
Member

馃帀 This PR is included in v1.17.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.

3 participants