Skip to content

Commit

Permalink
chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 (#6267)
Browse files Browse the repository at this point in the history
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.4.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.2...v1.15.4)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • Loading branch information
dependabot[bot] authored Jan 8, 2024
1 parent 2ae8887 commit 23d09a2
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -7702,9 +7702,9 @@ fn.name@1.x.x:
integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==

follow-redirects@^1.0.0, follow-redirects@^1.15.0:
version "1.15.2"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
version "1.15.4"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.4.tgz#cdc7d308bf6493126b17ea2191ea0ccf3e535adf"
integrity sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==

for-each@^0.3.3:
version "0.3.3"
Expand Down

1 comment on commit 23d09a2

@github-actions
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Performance Alert ⚠️

Possible performance regression was detected for some benchmarks.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold.

Benchmark suite Current: 23d09a2 Previous: 2aeb0f1 Ratio
Set add up to 64 items then delete first 5.3239 us/op 1.7681 us/op 3.01
Full benchmark results
Benchmark suite Current: 23d09a2 Previous: 2aeb0f1 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 593.44 us/op 654.86 us/op 0.91
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 85.753 us/op 106.68 us/op 0.80
BLS verify - blst-native 1.3367 ms/op 1.2821 ms/op 1.04
BLS verifyMultipleSignatures 3 - blst-native 2.8105 ms/op 2.6372 ms/op 1.07
BLS verifyMultipleSignatures 8 - blst-native 6.1519 ms/op 5.6434 ms/op 1.09
BLS verifyMultipleSignatures 32 - blst-native 22.388 ms/op 20.521 ms/op 1.09
BLS verifyMultipleSignatures 64 - blst-native 44.086 ms/op 41.790 ms/op 1.05
BLS verifyMultipleSignatures 128 - blst-native 87.537 ms/op 82.656 ms/op 1.06
BLS deserializing 10000 signatures 941.60 ms/op 875.43 ms/op 1.08
BLS deserializing 100000 signatures 9.5507 s/op 8.9231 s/op 1.07
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.4940 ms/op 1.2205 ms/op 1.22
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.5361 ms/op 1.3847 ms/op 1.11
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.3705 ms/op 2.1475 ms/op 1.10
BLS verifyMultipleSignatures - same message - 64 - blst-native 4.5881 ms/op 3.2487 ms/op 1.41
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.8199 ms/op 5.4838 ms/op 1.06
BLS aggregatePubkeys 32 - blst-native 26.203 us/op 24.919 us/op 1.05
BLS aggregatePubkeys 128 - blst-native 103.03 us/op 93.368 us/op 1.10
getAttestationsForBlock 52.663 ms/op 66.309 ms/op 0.79
getSlashingsAndExits - default max 168.44 us/op 110.67 us/op 1.52
getSlashingsAndExits - 2k 394.71 us/op 525.96 us/op 0.75
proposeBlockBody type=full, size=empty 5.0878 ms/op 5.3128 ms/op 0.96
isKnown best case - 1 super set check 419.00 ns/op 400.00 ns/op 1.05
isKnown normal case - 2 super set checks 390.00 ns/op 418.00 ns/op 0.93
isKnown worse case - 16 super set checks 432.00 ns/op 396.00 ns/op 1.09
CheckpointStateCache - add get delete 5.8650 us/op 4.8140 us/op 1.22
validate api signedAggregateAndProof - struct 2.8814 ms/op 2.5088 ms/op 1.15
validate gossip signedAggregateAndProof - struct 2.8857 ms/op 2.4938 ms/op 1.16
validate gossip attestation - vc 640000 1.3795 ms/op 1.2052 ms/op 1.14
batch validate gossip attestation - vc 640000 - chunk 32 166.29 us/op 148.73 us/op 1.12
batch validate gossip attestation - vc 640000 - chunk 64 146.74 us/op 132.84 us/op 1.10
batch validate gossip attestation - vc 640000 - chunk 128 144.05 us/op 131.70 us/op 1.09
batch validate gossip attestation - vc 640000 - chunk 256 135.99 us/op 122.35 us/op 1.11
pickEth1Vote - no votes 1.3354 ms/op 1.0599 ms/op 1.26
pickEth1Vote - max votes 9.2027 ms/op 13.898 ms/op 0.66
pickEth1Vote - Eth1Data hashTreeRoot value x2048 17.722 ms/op 16.542 ms/op 1.07
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 22.727 ms/op 24.258 ms/op 0.94
pickEth1Vote - Eth1Data fastSerialize value x2048 678.71 us/op 597.34 us/op 1.14
pickEth1Vote - Eth1Data fastSerialize tree x2048 5.9748 ms/op 4.3754 ms/op 1.37
bytes32 toHexString 709.00 ns/op 699.00 ns/op 1.01
bytes32 Buffer.toString(hex) 328.00 ns/op 421.00 ns/op 0.78
bytes32 Buffer.toString(hex) from Uint8Array 581.00 ns/op 655.00 ns/op 0.89
bytes32 Buffer.toString(hex) + 0x 306.00 ns/op 423.00 ns/op 0.72
Object access 1 prop 0.19100 ns/op 0.29200 ns/op 0.65
Map access 1 prop 0.15400 ns/op 0.23800 ns/op 0.65
Object get x1000 8.1730 ns/op 5.2650 ns/op 1.55
Map get x1000 0.89900 ns/op 0.89400 ns/op 1.01
Object set x1000 63.772 ns/op 44.115 ns/op 1.45
Map set x1000 50.248 ns/op 26.227 ns/op 1.92
Return object 10000 times 0.27020 ns/op 0.24050 ns/op 1.12
Throw Error 10000 times 4.1969 us/op 2.9729 us/op 1.41
fastMsgIdFn sha256 / 200 bytes 3.5360 us/op 2.1920 us/op 1.61
fastMsgIdFn h32 xxhash / 200 bytes 369.00 ns/op 403.00 ns/op 0.92
fastMsgIdFn h64 xxhash / 200 bytes 412.00 ns/op 413.00 ns/op 1.00
fastMsgIdFn sha256 / 1000 bytes 12.205 us/op 6.6050 us/op 1.85
fastMsgIdFn h32 xxhash / 1000 bytes 523.00 ns/op 543.00 ns/op 0.96
fastMsgIdFn h64 xxhash / 1000 bytes 497.00 ns/op 498.00 ns/op 1.00
fastMsgIdFn sha256 / 10000 bytes 109.65 us/op 54.907 us/op 2.00
fastMsgIdFn h32 xxhash / 10000 bytes 2.0960 us/op 1.9250 us/op 1.09
fastMsgIdFn h64 xxhash / 10000 bytes 1.5330 us/op 1.3470 us/op 1.14
send data - 1000 256B messages 22.343 ms/op 17.768 ms/op 1.26
send data - 1000 512B messages 30.882 ms/op 26.888 ms/op 1.15
send data - 1000 1024B messages 46.499 ms/op 27.726 ms/op 1.68
send data - 1000 1200B messages 42.595 ms/op 31.274 ms/op 1.36
send data - 1000 2048B messages 48.458 ms/op 35.867 ms/op 1.35
send data - 1000 4096B messages 43.362 ms/op 34.409 ms/op 1.26
send data - 1000 16384B messages 118.93 ms/op 92.388 ms/op 1.29
send data - 1000 65536B messages 461.20 ms/op 388.07 ms/op 1.19
enrSubnets - fastDeserialize 64 bits 1.4580 us/op 996.00 ns/op 1.46
enrSubnets - ssz BitVector 64 bits 484.00 ns/op 443.00 ns/op 1.09
enrSubnets - fastDeserialize 4 bits 259.00 ns/op 214.00 ns/op 1.21
enrSubnets - ssz BitVector 4 bits 590.00 ns/op 567.00 ns/op 1.04
prioritizePeers score -10:0 att 32-0.1 sync 2-0 122.97 us/op 78.101 us/op 1.57
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 169.70 us/op 89.649 us/op 1.89
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 231.40 us/op 114.99 us/op 2.01
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 403.33 us/op 189.51 us/op 2.13
prioritizePeers score 0:0 att 64-1 sync 4-1 440.95 us/op 209.12 us/op 2.11
array of 16000 items push then shift 1.9487 us/op 1.3434 us/op 1.45
LinkedList of 16000 items push then shift 13.071 ns/op 6.0530 ns/op 2.16
array of 16000 items push then pop 153.59 ns/op 76.025 ns/op 2.02
LinkedList of 16000 items push then pop 12.804 ns/op 6.2100 ns/op 2.06
array of 24000 items push then shift 3.0599 us/op 2.0614 us/op 1.48
LinkedList of 24000 items push then shift 13.154 ns/op 8.8910 ns/op 1.48
array of 24000 items push then pop 171.19 ns/op 143.59 ns/op 1.19
LinkedList of 24000 items push then pop 9.9060 ns/op 6.3260 ns/op 1.57
intersect bitArray bitLen 8 7.8490 ns/op 5.0540 ns/op 1.55
intersect array and set length 8 97.526 ns/op 61.184 ns/op 1.59
intersect bitArray bitLen 128 36.527 ns/op 27.880 ns/op 1.31
intersect array and set length 128 1.0948 us/op 743.99 ns/op 1.47
bitArray.getTrueBitIndexes() bitLen 128 1.8740 us/op 1.3230 us/op 1.42
bitArray.getTrueBitIndexes() bitLen 248 3.2960 us/op 2.4690 us/op 1.33
bitArray.getTrueBitIndexes() bitLen 512 6.9230 us/op 4.8710 us/op 1.42
Buffer.concat 32 items 1.1180 us/op 851.00 ns/op 1.31
Uint8Array.set 32 items 1.9710 us/op 1.5360 us/op 1.28
Set add up to 64 items then delete first 5.3239 us/op 1.7681 us/op 3.01
OrderedSet add up to 64 items then delete first 6.9642 us/op 2.8205 us/op 2.47
Set add up to 64 items then delete last 5.6006 us/op 2.0420 us/op 2.74
OrderedSet add up to 64 items then delete last 7.4478 us/op 3.6244 us/op 2.05
Set add up to 64 items then delete middle 5.4849 us/op 2.3230 us/op 2.36
OrderedSet add up to 64 items then delete middle 8.8357 us/op 4.9172 us/op 1.80
Set add up to 128 items then delete first 11.534 us/op 4.3143 us/op 2.67
OrderedSet add up to 128 items then delete first 15.794 us/op 6.7105 us/op 2.35
Set add up to 128 items then delete last 11.485 us/op 3.9895 us/op 2.88
OrderedSet add up to 128 items then delete last 15.574 us/op 6.3696 us/op 2.45
Set add up to 128 items then delete middle 11.312 us/op 4.1715 us/op 2.71
OrderedSet add up to 128 items then delete middle 20.449 us/op 12.257 us/op 1.67
Set add up to 256 items then delete first 22.764 us/op 8.9726 us/op 2.54
OrderedSet add up to 256 items then delete first 31.311 us/op 12.786 us/op 2.45
Set add up to 256 items then delete last 21.093 us/op 8.1189 us/op 2.60
OrderedSet add up to 256 items then delete last 28.228 us/op 15.391 us/op 1.83
Set add up to 256 items then delete middle 21.290 us/op 9.3681 us/op 2.27
OrderedSet add up to 256 items then delete middle 53.151 us/op 36.024 us/op 1.48
transfer serialized Status (84 B) 1.9500 us/op 1.6920 us/op 1.15
copy serialized Status (84 B) 1.8250 us/op 1.4170 us/op 1.29
transfer serialized SignedVoluntaryExit (112 B) 2.2950 us/op 1.7610 us/op 1.30
copy serialized SignedVoluntaryExit (112 B) 2.0240 us/op 1.4990 us/op 1.35
transfer serialized ProposerSlashing (416 B) 3.0100 us/op 2.5150 us/op 1.20
copy serialized ProposerSlashing (416 B) 2.9020 us/op 2.5140 us/op 1.15
transfer serialized Attestation (485 B) 2.8450 us/op 2.4830 us/op 1.15
copy serialized Attestation (485 B) 2.9330 us/op 2.4370 us/op 1.20
transfer serialized AttesterSlashing (33232 B) 3.3360 us/op 2.3730 us/op 1.41
copy serialized AttesterSlashing (33232 B) 10.663 us/op 7.4870 us/op 1.42
transfer serialized Small SignedBeaconBlock (128000 B) 2.8450 us/op 2.9330 us/op 0.97
copy serialized Small SignedBeaconBlock (128000 B) 22.912 us/op 19.525 us/op 1.17
transfer serialized Avg SignedBeaconBlock (200000 B) 3.2290 us/op 2.7270 us/op 1.18
copy serialized Avg SignedBeaconBlock (200000 B) 36.356 us/op 14.951 us/op 2.43
transfer serialized BlobsSidecar (524380 B) 3.5330 us/op 2.4340 us/op 1.45
copy serialized BlobsSidecar (524380 B) 146.25 us/op 75.125 us/op 1.95
transfer serialized Big SignedBeaconBlock (1000000 B) 4.1620 us/op 2.5750 us/op 1.62
copy serialized Big SignedBeaconBlock (1000000 B) 344.99 us/op 195.00 us/op 1.77
pass gossip attestations to forkchoice per slot 4.3126 ms/op 2.9437 ms/op 1.47
forkChoice updateHead vc 100000 bc 64 eq 0 702.70 us/op 517.41 us/op 1.36
forkChoice updateHead vc 600000 bc 64 eq 0 6.1699 ms/op 2.7111 ms/op 2.28
forkChoice updateHead vc 1000000 bc 64 eq 0 7.4647 ms/op 4.7479 ms/op 1.57
forkChoice updateHead vc 600000 bc 320 eq 0 4.4934 ms/op 2.8214 ms/op 1.59
forkChoice updateHead vc 600000 bc 1200 eq 0 4.6186 ms/op 2.8365 ms/op 1.63
forkChoice updateHead vc 600000 bc 7200 eq 0 6.1302 ms/op 3.6378 ms/op 1.69
forkChoice updateHead vc 600000 bc 64 eq 1000 11.780 ms/op 10.104 ms/op 1.17
forkChoice updateHead vc 600000 bc 64 eq 10000 12.239 ms/op 10.120 ms/op 1.21
forkChoice updateHead vc 600000 bc 64 eq 300000 16.314 ms/op 12.685 ms/op 1.29
computeDeltas 500000 validators 300 proto nodes 6.7281 ms/op 3.4584 ms/op 1.95
computeDeltas 500000 validators 1200 proto nodes 6.5942 ms/op 3.6005 ms/op 1.83
computeDeltas 500000 validators 7200 proto nodes 6.4410 ms/op 3.4252 ms/op 1.88
computeDeltas 750000 validators 300 proto nodes 9.7140 ms/op 5.2978 ms/op 1.83
computeDeltas 750000 validators 1200 proto nodes 9.7562 ms/op 5.2186 ms/op 1.87
computeDeltas 750000 validators 7200 proto nodes 9.6703 ms/op 4.9655 ms/op 1.95
computeDeltas 1400000 validators 300 proto nodes 18.841 ms/op 9.1353 ms/op 2.06
computeDeltas 1400000 validators 1200 proto nodes 19.642 ms/op 9.2177 ms/op 2.13
computeDeltas 1400000 validators 7200 proto nodes 18.963 ms/op 9.2146 ms/op 2.06
computeDeltas 2100000 validators 300 proto nodes 29.468 ms/op 13.656 ms/op 2.16
computeDeltas 2100000 validators 1200 proto nodes 29.576 ms/op 13.395 ms/op 2.21
computeDeltas 2100000 validators 7200 proto nodes 30.826 ms/op 14.075 ms/op 2.19
computeProposerBoostScoreFromBalances 500000 validators 4.0723 ms/op 3.3651 ms/op 1.21
computeProposerBoostScoreFromBalances 750000 validators 4.0854 ms/op 3.3391 ms/op 1.22
computeProposerBoostScoreFromBalances 1400000 validators 4.0579 ms/op 3.3506 ms/op 1.21
computeProposerBoostScoreFromBalances 2100000 validators 3.9971 ms/op 3.4616 ms/op 1.15
altair processAttestation - 250000 vs - 7PWei normalcase 3.3799 ms/op 3.2481 ms/op 1.04
altair processAttestation - 250000 vs - 7PWei worstcase 4.7885 ms/op 3.6631 ms/op 1.31
altair processAttestation - setStatus - 1/6 committees join 214.37 us/op 112.01 us/op 1.91
altair processAttestation - setStatus - 1/3 committees join 364.78 us/op 179.01 us/op 2.04
altair processAttestation - setStatus - 1/2 committees join 479.73 us/op 246.25 us/op 1.95
altair processAttestation - setStatus - 2/3 committees join 631.68 us/op 325.86 us/op 1.94
altair processAttestation - setStatus - 4/5 committees join 817.60 us/op 433.62 us/op 1.89
altair processAttestation - setStatus - 100% committees join 967.56 us/op 546.71 us/op 1.77
altair processBlock - 250000 vs - 7PWei normalcase 10.735 ms/op 9.3283 ms/op 1.15
altair processBlock - 250000 vs - 7PWei normalcase hashState 41.825 ms/op 30.631 ms/op 1.37
altair processBlock - 250000 vs - 7PWei worstcase 39.824 ms/op 34.767 ms/op 1.15
altair processBlock - 250000 vs - 7PWei worstcase hashState 104.07 ms/op 93.653 ms/op 1.11
phase0 processBlock - 250000 vs - 7PWei normalcase 3.1475 ms/op 2.8516 ms/op 1.10
phase0 processBlock - 250000 vs - 7PWei worstcase 33.535 ms/op 31.263 ms/op 1.07
altair processEth1Data - 250000 vs - 7PWei normalcase 707.13 us/op 463.26 us/op 1.53
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 14.024 us/op 10.265 us/op 1.37
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 67.966 us/op 59.766 us/op 1.14
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 20.578 us/op 21.791 us/op 0.94
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 14.404 us/op 12.553 us/op 1.15
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 190.28 us/op 149.91 us/op 1.27
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.4314 ms/op 926.85 us/op 1.54
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.5471 ms/op 1.4806 ms/op 1.04
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.7127 ms/op 1.1199 ms/op 1.53
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.7744 ms/op 3.2741 ms/op 1.15
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.4482 ms/op 1.7965 ms/op 1.36
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.9050 ms/op 4.4126 ms/op 1.34
Tree 40 250000 create 380.22 ms/op 373.09 ms/op 1.02
Tree 40 250000 get(125000) 202.56 ns/op 121.41 ns/op 1.67
Tree 40 250000 set(125000) 1.0945 us/op 1.1286 us/op 0.97
Tree 40 250000 toArray() 21.133 ms/op 23.161 ms/op 0.91
Tree 40 250000 iterate all - toArray() + loop 20.163 ms/op 21.431 ms/op 0.94
Tree 40 250000 iterate all - get(i) 69.510 ms/op 56.533 ms/op 1.23
MutableVector 250000 create 15.449 ms/op 10.237 ms/op 1.51
MutableVector 250000 get(125000) 7.3440 ns/op 5.8360 ns/op 1.26
MutableVector 250000 set(125000) 261.65 ns/op 214.94 ns/op 1.22
MutableVector 250000 toArray() 3.2125 ms/op 3.6297 ms/op 0.89
MutableVector 250000 iterate all - toArray() + loop 3.3360 ms/op 2.4391 ms/op 1.37
MutableVector 250000 iterate all - get(i) 1.5699 ms/op 1.4406 ms/op 1.09
Array 250000 create 2.7933 ms/op 2.7869 ms/op 1.00
Array 250000 clone - spread 1.2158 ms/op 1.1708 ms/op 1.04
Array 250000 get(125000) 1.0670 ns/op 1.0520 ns/op 1.01
Array 250000 set(125000) 4.1890 ns/op 1.2740 ns/op 3.29
Array 250000 iterate all - loop 174.74 us/op 182.61 us/op 0.96
effectiveBalanceIncrements clone Uint8Array 300000 28.511 us/op 49.751 us/op 0.57
effectiveBalanceIncrements clone MutableVector 300000 359.00 ns/op 1.0020 us/op 0.36
effectiveBalanceIncrements rw all Uint8Array 300000 204.13 us/op 202.48 us/op 1.01
effectiveBalanceIncrements rw all MutableVector 300000 84.616 ms/op 80.486 ms/op 1.05
phase0 afterProcessEpoch - 250000 vs - 7PWei 117.76 ms/op 78.003 ms/op 1.51
phase0 beforeProcessEpoch - 250000 vs - 7PWei 55.687 ms/op 54.471 ms/op 1.02
altair processEpoch - mainnet_e81889 528.80 ms/op 428.97 ms/op 1.23
mainnet_e81889 - altair beforeProcessEpoch 89.132 ms/op 64.414 ms/op 1.38
mainnet_e81889 - altair processJustificationAndFinalization 14.987 us/op 7.6600 us/op 1.96
mainnet_e81889 - altair processInactivityUpdates 7.3482 ms/op 4.3179 ms/op 1.70
mainnet_e81889 - altair processRewardsAndPenalties 63.413 ms/op 53.118 ms/op 1.19
mainnet_e81889 - altair processRegistryUpdates 5.2980 us/op 1.9810 us/op 2.67
mainnet_e81889 - altair processSlashings 461.00 ns/op 535.00 ns/op 0.86
mainnet_e81889 - altair processEth1DataReset 872.00 ns/op 530.00 ns/op 1.65
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.6413 ms/op 1.5960 ms/op 1.03
mainnet_e81889 - altair processSlashingsReset 4.4080 us/op 2.4430 us/op 1.80
mainnet_e81889 - altair processRandaoMixesReset 5.2060 us/op 2.7310 us/op 1.91
mainnet_e81889 - altair processHistoricalRootsUpdate 750.00 ns/op 637.00 ns/op 1.18
mainnet_e81889 - altair processParticipationFlagUpdates 2.4180 us/op 1.7370 us/op 1.39
mainnet_e81889 - altair processSyncCommitteeUpdates 1.2810 us/op 664.00 ns/op 1.93
mainnet_e81889 - altair afterProcessEpoch 147.47 ms/op 82.116 ms/op 1.80
capella processEpoch - mainnet_e217614 2.3732 s/op 1.8346 s/op 1.29
mainnet_e217614 - capella beforeProcessEpoch 510.90 ms/op 440.95 ms/op 1.16
mainnet_e217614 - capella processJustificationAndFinalization 22.453 us/op 15.528 us/op 1.45
mainnet_e217614 - capella processInactivityUpdates 29.052 ms/op 22.162 ms/op 1.31
mainnet_e217614 - capella processRewardsAndPenalties 489.04 ms/op 435.69 ms/op 1.12
mainnet_e217614 - capella processRegistryUpdates 29.677 us/op 24.250 us/op 1.22
mainnet_e217614 - capella processSlashings 647.00 ns/op 836.00 ns/op 0.77
mainnet_e217614 - capella processEth1DataReset 415.00 ns/op 871.00 ns/op 0.48
mainnet_e217614 - capella processEffectiveBalanceUpdates 6.0341 ms/op 3.4598 ms/op 1.74
mainnet_e217614 - capella processSlashingsReset 3.7100 us/op 2.9730 us/op 1.25
mainnet_e217614 - capella processRandaoMixesReset 4.6690 us/op 3.4340 us/op 1.36
mainnet_e217614 - capella processHistoricalRootsUpdate 540.00 ns/op 678.00 ns/op 0.80
mainnet_e217614 - capella processParticipationFlagUpdates 2.6100 us/op 1.5580 us/op 1.68
mainnet_e217614 - capella afterProcessEpoch 331.93 ms/op 219.27 ms/op 1.51
phase0 processEpoch - mainnet_e58758 484.31 ms/op 398.78 ms/op 1.21
mainnet_e58758 - phase0 beforeProcessEpoch 155.59 ms/op 114.16 ms/op 1.36
mainnet_e58758 - phase0 processJustificationAndFinalization 19.335 us/op 16.312 us/op 1.19
mainnet_e58758 - phase0 processRewardsAndPenalties 59.765 ms/op 52.612 ms/op 1.14
mainnet_e58758 - phase0 processRegistryUpdates 13.584 us/op 11.792 us/op 1.15
mainnet_e58758 - phase0 processSlashings 545.00 ns/op 606.00 ns/op 0.90
mainnet_e58758 - phase0 processEth1DataReset 597.00 ns/op 731.00 ns/op 0.82
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.1886 ms/op 771.40 us/op 1.54
mainnet_e58758 - phase0 processSlashingsReset 4.1550 us/op 3.3880 us/op 1.23
mainnet_e58758 - phase0 processRandaoMixesReset 11.020 us/op 5.9460 us/op 1.85
mainnet_e58758 - phase0 processHistoricalRootsUpdate 737.00 ns/op 1.0780 us/op 0.68
mainnet_e58758 - phase0 processParticipationRecordUpdates 7.8560 us/op 6.7230 us/op 1.17
mainnet_e58758 - phase0 afterProcessEpoch 120.03 ms/op 72.620 ms/op 1.65
phase0 processEffectiveBalanceUpdates - 250000 normalcase 2.3301 ms/op 1.3334 ms/op 1.75
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.7541 ms/op 1.5122 ms/op 1.16
altair processInactivityUpdates - 250000 normalcase 37.082 ms/op 29.948 ms/op 1.24
altair processInactivityUpdates - 250000 worstcase 37.544 ms/op 30.022 ms/op 1.25
phase0 processRegistryUpdates - 250000 normalcase 16.783 us/op 11.591 us/op 1.45
phase0 processRegistryUpdates - 250000 badcase_full_deposits 441.80 us/op 390.39 us/op 1.13
phase0 processRegistryUpdates - 250000 worstcase 0.5 168.42 ms/op 121.43 ms/op 1.39
altair processRewardsAndPenalties - 250000 normalcase 65.360 ms/op 60.237 ms/op 1.09
altair processRewardsAndPenalties - 250000 worstcase 70.638 ms/op 51.396 ms/op 1.37
phase0 getAttestationDeltas - 250000 normalcase 12.761 ms/op 6.9269 ms/op 1.84
phase0 getAttestationDeltas - 250000 worstcase 13.754 ms/op 7.4785 ms/op 1.84
phase0 processSlashings - 250000 worstcase 126.40 us/op 100.31 us/op 1.26
altair processSyncCommitteeUpdates - 250000 174.68 ms/op 121.93 ms/op 1.43
BeaconState.hashTreeRoot - No change 289.00 ns/op 396.00 ns/op 0.73
BeaconState.hashTreeRoot - 1 full validator 147.38 us/op 177.90 us/op 0.83
BeaconState.hashTreeRoot - 32 full validator 1.7804 ms/op 1.8648 ms/op 0.95
BeaconState.hashTreeRoot - 512 full validator 24.492 ms/op 21.022 ms/op 1.17
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 219.28 us/op 230.63 us/op 0.95
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 3.3402 ms/op 3.0108 ms/op 1.11
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 41.115 ms/op 36.716 ms/op 1.12
BeaconState.hashTreeRoot - 1 balances 171.04 us/op 140.04 us/op 1.22
BeaconState.hashTreeRoot - 32 balances 1.8444 ms/op 1.2397 ms/op 1.49
BeaconState.hashTreeRoot - 512 balances 16.966 ms/op 11.047 ms/op 1.54
BeaconState.hashTreeRoot - 250000 balances 348.56 ms/op 215.03 ms/op 1.62
aggregationBits - 2048 els - zipIndexesInBitList 40.790 us/op 14.831 us/op 2.75
byteArrayEquals 32 132.08 ns/op 64.880 ns/op 2.04
Buffer.compare 32 64.954 ns/op 36.382 ns/op 1.79
byteArrayEquals 1024 2.9115 us/op 1.7124 us/op 1.70
Buffer.compare 1024 83.580 ns/op 44.447 ns/op 1.88
byteArrayEquals 16384 47.835 us/op 27.297 us/op 1.75
Buffer.compare 16384 375.73 ns/op 216.60 ns/op 1.73
byteArrayEquals 123687377 325.37 ms/op 218.19 ms/op 1.49
Buffer.compare 123687377 9.2919 ms/op 9.2368 ms/op 1.01
byteArrayEquals 32 - diff last byte 80.579 ns/op 66.408 ns/op 1.21
Buffer.compare 32 - diff last byte 61.062 ns/op 40.284 ns/op 1.52
byteArrayEquals 1024 - diff last byte 2.2696 us/op 1.8160 us/op 1.25
Buffer.compare 1024 - diff last byte 77.580 ns/op 50.239 ns/op 1.54
byteArrayEquals 16384 - diff last byte 36.316 us/op 30.187 us/op 1.20
Buffer.compare 16384 - diff last byte 302.47 ns/op 232.85 ns/op 1.30
byteArrayEquals 123687377 - diff last byte 271.53 ms/op 209.83 ms/op 1.29
Buffer.compare 123687377 - diff last byte 8.9037 ms/op 5.6303 ms/op 1.58
byteArrayEquals 32 - random bytes 6.6170 ns/op 4.6750 ns/op 1.42
Buffer.compare 32 - random bytes 65.652 ns/op 40.914 ns/op 1.60
byteArrayEquals 1024 - random bytes 6.7170 ns/op 4.6680 ns/op 1.44
Buffer.compare 1024 - random bytes 65.054 ns/op 39.155 ns/op 1.66
byteArrayEquals 16384 - random bytes 6.6030 ns/op 4.5970 ns/op 1.44
Buffer.compare 16384 - random bytes 64.807 ns/op 39.002 ns/op 1.66
byteArrayEquals 123687377 - random bytes 10.180 ns/op 8.4300 ns/op 1.21
Buffer.compare 123687377 - random bytes 78.200 ns/op 44.820 ns/op 1.74
regular array get 100000 times 48.170 us/op 42.653 us/op 1.13
wrappedArray get 100000 times 48.072 us/op 42.945 us/op 1.12
arrayWithProxy get 100000 times 15.108 ms/op 10.203 ms/op 1.48
ssz.Root.equals 57.598 ns/op 56.721 ns/op 1.02
byteArrayEquals 56.943 ns/op 56.254 ns/op 1.01
Buffer.compare 12.743 ns/op 9.9170 ns/op 1.28
shuffle list - 16384 els 7.7139 ms/op 4.6342 ms/op 1.66
shuffle list - 250000 els 109.26 ms/op 71.247 ms/op 1.53
processSlot - 1 slots 20.156 us/op 13.284 us/op 1.52
processSlot - 32 slots 4.4548 ms/op 2.1561 ms/op 2.07
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 60.612 ms/op 56.338 ms/op 1.08
getCommitteeAssignments - req 1 vs - 250000 vc 2.5867 ms/op 2.2060 ms/op 1.17
getCommitteeAssignments - req 100 vs - 250000 vc 3.8222 ms/op 3.2514 ms/op 1.18
getCommitteeAssignments - req 1000 vs - 250000 vc 4.4950 ms/op 3.5405 ms/op 1.27
findModifiedValidators - 10000 modified validators 585.17 ms/op 402.36 ms/op 1.45
findModifiedValidators - 1000 modified validators 472.28 ms/op 312.71 ms/op 1.51
findModifiedValidators - 100 modified validators 439.02 ms/op 304.47 ms/op 1.44
findModifiedValidators - 10 modified validators 460.35 ms/op 322.65 ms/op 1.43
findModifiedValidators - 1 modified validators 453.63 ms/op 334.48 ms/op 1.36
findModifiedValidators - no difference 431.01 ms/op 318.66 ms/op 1.35
compare ViewDUs 4.7650 s/op 3.9470 s/op 1.21
compare each validator Uint8Array 1.4162 s/op 1.9019 s/op 0.74
compare ViewDU to Uint8Array 1.2599 s/op 887.30 ms/op 1.42
migrate state 1000000 validators, 24 modified, 0 new 782.00 ms/op 739.26 ms/op 1.06
migrate state 1000000 validators, 1700 modified, 1000 new 984.42 ms/op 964.64 ms/op 1.02
migrate state 1000000 validators, 3400 modified, 2000 new 1.3145 s/op 1.1030 s/op 1.19
migrate state 1500000 validators, 24 modified, 0 new 838.06 ms/op 734.28 ms/op 1.14
migrate state 1500000 validators, 1700 modified, 1000 new 1.1393 s/op 971.86 ms/op 1.17
migrate state 1500000 validators, 3400 modified, 2000 new 1.3141 s/op 1.0911 s/op 1.20
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.4900 ns/op 4.8800 ns/op 0.92
state getBlockRootAtSlot - 250000 vs - 7PWei 531.80 ns/op 476.62 ns/op 1.12
computeProposers - vc 250000 9.1081 ms/op 6.4221 ms/op 1.42
computeEpochShuffling - vc 250000 107.30 ms/op 68.874 ms/op 1.56
getNextSyncCommittee - vc 250000 156.24 ms/op 108.20 ms/op 1.44
computeSigningRoot for AttestationData 23.864 us/op 20.655 us/op 1.16
hash AttestationData serialized data then Buffer.toString(base64) 2.3725 us/op 1.2489 us/op 1.90
toHexString serialized data 1.1358 us/op 842.39 ns/op 1.35
Buffer.toString(base64) 237.58 ns/op 171.22 ns/op 1.39

Please sign in to comment.