Skip to content

Commit

Permalink
chore(deps): bump ws from 7.5.9 to 7.5.10 in /docs (#6896)
Browse files Browse the repository at this point in the history
Bumps [ws](https://github.com/websockets/ws) from 7.5.9 to 7.5.10.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](websockets/ws@7.5.9...7.5.10)

---
updated-dependencies:
- dependency-name: ws
  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 Jun 24, 2024
1 parent 3cc1cb4 commit f20ec4e
Showing 1 changed file with 15 additions and 7 deletions.
22 changes: 15 additions & 7 deletions docs/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2512,7 +2512,7 @@
"@docusaurus/theme-search-algolia" "3.4.0"
"@docusaurus/types" "3.4.0"

"@docusaurus/react-loadable@5.5.2", "react-loadable@npm:@docusaurus/react-loadable@5.5.2":
"@docusaurus/react-loadable@5.5.2":
version "5.5.2"
resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce"
integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==
Expand Down Expand Up @@ -9359,6 +9359,14 @@ react-loadable-ssr-addon-v5-slorber@^1.0.1:
dependencies:
"@babel/runtime" "^7.10.3"

"react-loadable@npm:@docusaurus/react-loadable@5.5.2":
version "5.5.2"
resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-5.5.2.tgz#81aae0db81ecafbdaee3651f12804580868fa6ce"
integrity sha512-A3dYjdBGuy0IGT+wyLIGIKLRE+sAk1iNk0f1HjNDysO7u8lhL4N3VEm+FAubmJbAztn94F7MxBTPmnixbiyFdQ==
dependencies:
"@types/react" "*"
prop-types "^15.6.2"

"react-loadable@npm:@docusaurus/react-loadable@6.0.0":
version "6.0.0"
resolved "https://registry.yarnpkg.com/@docusaurus/react-loadable/-/react-loadable-6.0.0.tgz#de6c7f73c96542bd70786b8e522d535d69069dc4"
Expand Down Expand Up @@ -10853,14 +10861,14 @@ write-file-atomic@^3.0.3:
typedarray-to-buffer "^3.1.5"

ws@^7.3.1:
version "7.5.9"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591"
integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==
version "7.5.10"
resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9"
integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==

ws@^8.13.0:
version "8.16.0"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4"
integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==
version "8.17.1"
resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.1.tgz#9293da530bb548febc95371d90f9c878727d919b"
integrity sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==

xdg-basedir@^5.0.1, xdg-basedir@^5.1.0:
version "5.1.0"
Expand Down

1 comment on commit f20ec4e

@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: f20ec4e Previous: 3cc1cb4 Ratio
isKnown best case - 1 super set check 876.00 ns/op 278.00 ns/op 3.15
isKnown normal case - 2 super set checks 912.00 ns/op 270.00 ns/op 3.38
Full benchmark results
Benchmark suite Current: f20ec4e Previous: 3cc1cb4 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 424.97 us/op 573.71 us/op 0.74
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 47.419 us/op 69.963 us/op 0.68
BLS verify - blst-native 1.1772 ms/op 1.3572 ms/op 0.87
BLS verifyMultipleSignatures 3 - blst-native 2.4605 ms/op 2.7203 ms/op 0.90
BLS verifyMultipleSignatures 8 - blst-native 5.3790 ms/op 6.2434 ms/op 0.86
BLS verifyMultipleSignatures 32 - blst-native 20.136 ms/op 22.662 ms/op 0.89
BLS verifyMultipleSignatures 64 - blst-native 39.682 ms/op 43.955 ms/op 0.90
BLS verifyMultipleSignatures 128 - blst-native 81.124 ms/op 91.151 ms/op 0.89
BLS deserializing 10000 signatures 815.32 ms/op 966.35 ms/op 0.84
BLS deserializing 100000 signatures 8.1938 s/op 9.3867 s/op 0.87
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.1609 ms/op 1.3319 ms/op 0.87
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.3088 ms/op 1.5076 ms/op 0.87
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.4518 ms/op 2.5017 ms/op 0.98
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.6495 ms/op 3.6431 ms/op 1.00
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.0562 ms/op 6.6043 ms/op 0.77
BLS aggregatePubkeys 32 - blst-native 23.778 us/op 26.598 us/op 0.89
BLS aggregatePubkeys 128 - blst-native 91.414 us/op 102.29 us/op 0.89
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 73.522 ms/op 57.971 ms/op 1.27
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 63.568 ms/op 50.996 ms/op 1.25
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 33.304 ms/op 35.328 ms/op 0.94
getSlashingsAndExits - default max 77.878 us/op 101.40 us/op 0.77
getSlashingsAndExits - 2k 373.96 us/op 263.78 us/op 1.42
proposeBlockBody type=full, size=empty 5.5864 ms/op 6.0176 ms/op 0.93
isKnown best case - 1 super set check 876.00 ns/op 278.00 ns/op 3.15
isKnown normal case - 2 super set checks 912.00 ns/op 270.00 ns/op 3.38
isKnown worse case - 16 super set checks 630.00 ns/op 272.00 ns/op 2.32
InMemoryCheckpointStateCache - add get delete 4.8440 us/op 4.4160 us/op 1.10
validate api signedAggregateAndProof - struct 2.4744 ms/op 2.6398 ms/op 0.94
validate gossip signedAggregateAndProof - struct 2.4703 ms/op 2.6555 ms/op 0.93
validate gossip attestation - vc 640000 1.2179 ms/op 1.2833 ms/op 0.95
batch validate gossip attestation - vc 640000 - chunk 32 154.57 us/op 161.62 us/op 0.96
batch validate gossip attestation - vc 640000 - chunk 64 134.06 us/op 139.07 us/op 0.96
batch validate gossip attestation - vc 640000 - chunk 128 129.71 us/op 137.29 us/op 0.94
batch validate gossip attestation - vc 640000 - chunk 256 126.20 us/op 134.22 us/op 0.94
pickEth1Vote - no votes 930.10 us/op 1.1616 ms/op 0.80
pickEth1Vote - max votes 6.7806 ms/op 10.257 ms/op 0.66
pickEth1Vote - Eth1Data hashTreeRoot value x2048 13.577 ms/op 16.458 ms/op 0.82
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 18.586 ms/op 25.706 ms/op 0.72
pickEth1Vote - Eth1Data fastSerialize value x2048 532.07 us/op 624.63 us/op 0.85
pickEth1Vote - Eth1Data fastSerialize tree x2048 3.7577 ms/op 8.0789 ms/op 0.47
bytes32 toHexString 644.00 ns/op 642.00 ns/op 1.00
bytes32 Buffer.toString(hex) 519.00 ns/op 261.00 ns/op 1.99
bytes32 Buffer.toString(hex) from Uint8Array 694.00 ns/op 486.00 ns/op 1.43
bytes32 Buffer.toString(hex) + 0x 470.00 ns/op 266.00 ns/op 1.77
Object access 1 prop 0.36600 ns/op 0.18100 ns/op 2.02
Map access 1 prop 0.33100 ns/op 0.14700 ns/op 2.25
Object get x1000 5.2420 ns/op 6.4600 ns/op 0.81
Map get x1000 6.2760 ns/op 6.8210 ns/op 0.92
Object set x1000 29.533 ns/op 48.970 ns/op 0.60
Map set x1000 21.018 ns/op 34.023 ns/op 0.62
Return object 10000 times 0.31320 ns/op 0.31470 ns/op 1.00
Throw Error 10000 times 2.9131 us/op 3.6116 us/op 0.81
fastMsgIdFn sha256 / 200 bytes 2.1860 us/op 2.4650 us/op 0.89
fastMsgIdFn h32 xxhash / 200 bytes 535.00 ns/op 308.00 ns/op 1.74
fastMsgIdFn h64 xxhash / 200 bytes 485.00 ns/op 298.00 ns/op 1.63
fastMsgIdFn sha256 / 1000 bytes 6.5600 us/op 8.1120 us/op 0.81
fastMsgIdFn h32 xxhash / 1000 bytes 679.00 ns/op 474.00 ns/op 1.43
fastMsgIdFn h64 xxhash / 1000 bytes 571.00 ns/op 375.00 ns/op 1.52
fastMsgIdFn sha256 / 10000 bytes 54.164 us/op 67.800 us/op 0.80
fastMsgIdFn h32 xxhash / 10000 bytes 2.0810 us/op 1.9900 us/op 1.05
fastMsgIdFn h64 xxhash / 10000 bytes 1.4250 us/op 1.3190 us/op 1.08
send data - 1000 256B messages 12.325 ms/op 14.751 ms/op 0.84
send data - 1000 512B messages 15.358 ms/op 19.318 ms/op 0.80
send data - 1000 1024B messages 27.626 ms/op 33.038 ms/op 0.84
send data - 1000 1200B messages 24.882 ms/op 28.834 ms/op 0.86
send data - 1000 2048B messages 33.777 ms/op 37.256 ms/op 0.91
send data - 1000 4096B messages 32.618 ms/op 36.020 ms/op 0.91
send data - 1000 16384B messages 69.315 ms/op 77.494 ms/op 0.89
send data - 1000 65536B messages 260.83 ms/op 234.04 ms/op 1.11
enrSubnets - fastDeserialize 64 bits 1.3840 us/op 1.3460 us/op 1.03
enrSubnets - ssz BitVector 64 bits 647.00 ns/op 460.00 ns/op 1.41
enrSubnets - fastDeserialize 4 bits 417.00 ns/op 207.00 ns/op 2.01
enrSubnets - ssz BitVector 4 bits 639.00 ns/op 451.00 ns/op 1.42
prioritizePeers score -10:0 att 32-0.1 sync 2-0 168.13 us/op 196.71 us/op 0.85
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 158.48 us/op 196.67 us/op 0.81
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 290.56 us/op 368.40 us/op 0.79
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 500.41 us/op 443.40 us/op 1.13
prioritizePeers score 0:0 att 64-1 sync 4-1 809.68 us/op 900.06 us/op 0.90
array of 16000 items push then shift 1.4203 us/op 1.8691 us/op 0.76
LinkedList of 16000 items push then shift 7.1440 ns/op 8.7850 ns/op 0.81
array of 16000 items push then pop 101.83 ns/op 149.13 ns/op 0.68
LinkedList of 16000 items push then pop 6.7680 ns/op 8.2420 ns/op 0.82
array of 24000 items push then shift 1.9511 us/op 2.9319 us/op 0.67
LinkedList of 24000 items push then shift 8.2200 ns/op 9.3050 ns/op 0.88
array of 24000 items push then pop 166.10 ns/op 198.26 ns/op 0.84
LinkedList of 24000 items push then pop 7.6740 ns/op 8.3990 ns/op 0.91
intersect bitArray bitLen 8 6.1300 ns/op 6.9430 ns/op 0.88
intersect array and set length 8 39.750 ns/op 68.954 ns/op 0.58
intersect bitArray bitLen 128 29.145 ns/op 32.171 ns/op 0.91
intersect array and set length 128 757.71 ns/op 889.41 ns/op 0.85
bitArray.getTrueBitIndexes() bitLen 128 2.5600 us/op 2.7720 us/op 0.92
bitArray.getTrueBitIndexes() bitLen 248 4.5660 us/op 4.2660 us/op 1.07
bitArray.getTrueBitIndexes() bitLen 512 9.4860 us/op 8.9550 us/op 1.06
Buffer.concat 32 items 1.1520 us/op 1.2190 us/op 0.95
Uint8Array.set 32 items 1.7550 us/op 1.9160 us/op 0.92
Buffer.copy 1.9730 us/op 2.1890 us/op 0.90
Uint8Array.set - with subarray 3.1440 us/op 3.3970 us/op 0.93
Uint8Array.set - without subarray 1.7040 us/op 1.9180 us/op 0.89
Set add up to 64 items then delete first 2.7771 us/op 3.4070 us/op 0.82
OrderedSet add up to 64 items then delete first 3.9320 us/op 4.8829 us/op 0.81
Set add up to 64 items then delete last 2.9630 us/op 3.4635 us/op 0.86
OrderedSet add up to 64 items then delete last 3.6200 us/op 5.3536 us/op 0.68
Set add up to 64 items then delete middle 2.2682 us/op 3.5880 us/op 0.63
OrderedSet add up to 64 items then delete middle 4.6821 us/op 7.3497 us/op 0.64
Set add up to 128 items then delete first 4.2615 us/op 7.3794 us/op 0.58
OrderedSet add up to 128 items then delete first 6.7770 us/op 11.747 us/op 0.58
Set add up to 128 items then delete last 4.0432 us/op 7.4268 us/op 0.54
OrderedSet add up to 128 items then delete last 6.2185 us/op 11.645 us/op 0.53
Set add up to 128 items then delete middle 5.6844 us/op 7.3390 us/op 0.77
OrderedSet add up to 128 items then delete middle 14.931 us/op 19.063 us/op 0.78
Set add up to 256 items then delete first 12.667 us/op 14.306 us/op 0.89
OrderedSet add up to 256 items then delete first 18.670 us/op 24.391 us/op 0.77
Set add up to 256 items then delete last 10.446 us/op 14.835 us/op 0.70
OrderedSet add up to 256 items then delete last 17.612 us/op 19.624 us/op 0.90
Set add up to 256 items then delete middle 11.483 us/op 13.417 us/op 0.86
OrderedSet add up to 256 items then delete middle 41.843 us/op 48.179 us/op 0.87
transfer serialized Status (84 B) 1.6130 us/op 1.5010 us/op 1.07
copy serialized Status (84 B) 1.4630 us/op 1.3400 us/op 1.09
transfer serialized SignedVoluntaryExit (112 B) 1.7530 us/op 1.5920 us/op 1.10
copy serialized SignedVoluntaryExit (112 B) 1.6760 us/op 1.3890 us/op 1.21
transfer serialized ProposerSlashing (416 B) 2.0660 us/op 1.9280 us/op 1.07
copy serialized ProposerSlashing (416 B) 2.0400 us/op 2.0470 us/op 1.00
transfer serialized Attestation (485 B) 2.1590 us/op 2.1490 us/op 1.00
copy serialized Attestation (485 B) 2.5350 us/op 1.9750 us/op 1.28
transfer serialized AttesterSlashing (33232 B) 2.6990 us/op 1.8500 us/op 1.46
copy serialized AttesterSlashing (33232 B) 4.5480 us/op 6.0440 us/op 0.75
transfer serialized Small SignedBeaconBlock (128000 B) 3.6800 us/op 2.5330 us/op 1.45
copy serialized Small SignedBeaconBlock (128000 B) 15.911 us/op 20.001 us/op 0.80
transfer serialized Avg SignedBeaconBlock (200000 B) 3.9970 us/op 3.2040 us/op 1.25
copy serialized Avg SignedBeaconBlock (200000 B) 21.294 us/op 31.263 us/op 0.68
transfer serialized BlobsSidecar (524380 B) 4.2740 us/op 3.6640 us/op 1.17
copy serialized BlobsSidecar (524380 B) 112.93 us/op 119.72 us/op 0.94
transfer serialized Big SignedBeaconBlock (1000000 B) 4.1190 us/op 5.2420 us/op 0.79
copy serialized Big SignedBeaconBlock (1000000 B) 175.88 us/op 248.19 us/op 0.71
pass gossip attestations to forkchoice per slot 2.8373 ms/op 3.5920 ms/op 0.79
forkChoice updateHead vc 100000 bc 64 eq 0 472.43 us/op 588.90 us/op 0.80
forkChoice updateHead vc 600000 bc 64 eq 0 2.5121 ms/op 3.3199 ms/op 0.76
forkChoice updateHead vc 1000000 bc 64 eq 0 4.2503 ms/op 5.8637 ms/op 0.72
forkChoice updateHead vc 600000 bc 320 eq 0 2.5178 ms/op 3.6710 ms/op 0.69
forkChoice updateHead vc 600000 bc 1200 eq 0 2.6524 ms/op 3.4068 ms/op 0.78
forkChoice updateHead vc 600000 bc 7200 eq 0 3.4573 ms/op 4.4676 ms/op 0.77
forkChoice updateHead vc 600000 bc 64 eq 1000 9.8541 ms/op 13.032 ms/op 0.76
forkChoice updateHead vc 600000 bc 64 eq 10000 9.7313 ms/op 12.444 ms/op 0.78
forkChoice updateHead vc 600000 bc 64 eq 300000 11.830 ms/op 20.588 ms/op 0.57
computeDeltas 500000 validators 300 proto nodes 3.1451 ms/op 4.2486 ms/op 0.74
computeDeltas 500000 validators 1200 proto nodes 3.3009 ms/op 4.0016 ms/op 0.82
computeDeltas 500000 validators 7200 proto nodes 3.2418 ms/op 4.1428 ms/op 0.78
computeDeltas 750000 validators 300 proto nodes 4.8716 ms/op 6.2775 ms/op 0.78
computeDeltas 750000 validators 1200 proto nodes 4.6944 ms/op 6.7356 ms/op 0.70
computeDeltas 750000 validators 7200 proto nodes 4.6917 ms/op 7.1206 ms/op 0.66
computeDeltas 1400000 validators 300 proto nodes 8.4972 ms/op 13.377 ms/op 0.64
computeDeltas 1400000 validators 1200 proto nodes 8.7250 ms/op 11.915 ms/op 0.73
computeDeltas 1400000 validators 7200 proto nodes 9.2791 ms/op 10.633 ms/op 0.87
computeDeltas 2100000 validators 300 proto nodes 13.145 ms/op 17.428 ms/op 0.75
computeDeltas 2100000 validators 1200 proto nodes 13.772 ms/op 16.666 ms/op 0.83
computeDeltas 2100000 validators 7200 proto nodes 13.423 ms/op 16.887 ms/op 0.79
altair processAttestation - 250000 vs - 7PWei normalcase 2.6939 ms/op 2.5051 ms/op 1.08
altair processAttestation - 250000 vs - 7PWei worstcase 2.7902 ms/op 3.5274 ms/op 0.79
altair processAttestation - setStatus - 1/6 committees join 88.032 us/op 108.58 us/op 0.81
altair processAttestation - setStatus - 1/3 committees join 176.53 us/op 232.89 us/op 0.76
altair processAttestation - setStatus - 1/2 committees join 220.67 us/op 299.43 us/op 0.74
altair processAttestation - setStatus - 2/3 committees join 358.85 us/op 433.88 us/op 0.83
altair processAttestation - setStatus - 4/5 committees join 494.72 us/op 615.86 us/op 0.80
altair processAttestation - setStatus - 100% committees join 570.33 us/op 597.37 us/op 0.95
altair processBlock - 250000 vs - 7PWei normalcase 4.5483 ms/op 5.1040 ms/op 0.89
altair processBlock - 250000 vs - 7PWei normalcase hashState 26.950 ms/op 29.533 ms/op 0.91
altair processBlock - 250000 vs - 7PWei worstcase 40.106 ms/op 45.915 ms/op 0.87
altair processBlock - 250000 vs - 7PWei worstcase hashState 79.920 ms/op 95.589 ms/op 0.84
phase0 processBlock - 250000 vs - 7PWei normalcase 1.6843 ms/op 2.5771 ms/op 0.65
phase0 processBlock - 250000 vs - 7PWei worstcase 26.917 ms/op 38.780 ms/op 0.69
altair processEth1Data - 250000 vs - 7PWei normalcase 258.34 us/op 623.57 us/op 0.41
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 5.5870 us/op 7.3360 us/op 0.76
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 22.251 us/op 29.599 us/op 0.75
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 8.1180 us/op 13.113 us/op 0.62
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 5.1260 us/op 11.861 us/op 0.43
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 80.251 us/op 91.161 us/op 0.88
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 576.95 us/op 823.79 us/op 0.70
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 703.21 us/op 1.2465 ms/op 0.56
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.0966 ms/op 1.0297 ms/op 1.06
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 2.1009 ms/op 4.0338 ms/op 0.52
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.2499 ms/op 1.9296 ms/op 0.65
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 3.1317 ms/op 7.5208 ms/op 0.42
Tree 40 250000 create 176.04 ms/op 468.96 ms/op 0.38
Tree 40 250000 get(125000) 116.79 ns/op 181.02 ns/op 0.65
Tree 40 250000 set(125000) 525.35 ns/op 1.4088 us/op 0.37
Tree 40 250000 toArray() 11.035 ms/op 24.915 ms/op 0.44
Tree 40 250000 iterate all - toArray() + loop 9.8233 ms/op 26.745 ms/op 0.37
Tree 40 250000 iterate all - get(i) 41.648 ms/op 64.162 ms/op 0.65
MutableVector 250000 create 8.8781 ms/op 12.928 ms/op 0.69
MutableVector 250000 get(125000) 5.8840 ns/op 12.063 ns/op 0.49
MutableVector 250000 set(125000) 182.90 ns/op 304.53 ns/op 0.60
MutableVector 250000 toArray() 2.7389 ms/op 5.4249 ms/op 0.50
MutableVector 250000 iterate all - toArray() + loop 2.8746 ms/op 5.6215 ms/op 0.51
MutableVector 250000 iterate all - get(i) 1.5148 ms/op 1.9809 ms/op 0.76
Array 250000 create 2.4981 ms/op 4.3160 ms/op 0.58
Array 250000 clone - spread 1.3614 ms/op 1.8129 ms/op 0.75
Array 250000 get(125000) 0.59900 ns/op 0.48800 ns/op 1.23
Array 250000 set(125000) 0.61000 ns/op 0.52000 ns/op 1.17
Array 250000 iterate all - loop 78.498 us/op 113.45 us/op 0.69
effectiveBalanceIncrements clone Uint8Array 300000 15.336 us/op 54.456 us/op 0.28
effectiveBalanceIncrements clone MutableVector 300000 322.00 ns/op 145.00 ns/op 2.22
effectiveBalanceIncrements rw all Uint8Array 300000 168.74 us/op 225.55 us/op 0.75
effectiveBalanceIncrements rw all MutableVector 300000 55.204 ms/op 125.08 ms/op 0.44
phase0 afterProcessEpoch - 250000 vs - 7PWei 78.428 ms/op 103.02 ms/op 0.76
phase0 beforeProcessEpoch - 250000 vs - 7PWei 36.085 ms/op 49.847 ms/op 0.72
altair processEpoch - mainnet_e81889 346.19 ms/op 580.29 ms/op 0.60
mainnet_e81889 - altair beforeProcessEpoch 57.882 ms/op 128.56 ms/op 0.45
mainnet_e81889 - altair processJustificationAndFinalization 13.729 us/op 22.494 us/op 0.61
mainnet_e81889 - altair processInactivityUpdates 6.1473 ms/op 11.944 ms/op 0.51
mainnet_e81889 - altair processRewardsAndPenalties 56.023 ms/op 86.440 ms/op 0.65
mainnet_e81889 - altair processRegistryUpdates 2.2480 us/op 6.7030 us/op 0.34
mainnet_e81889 - altair processSlashings 887.00 ns/op 1.8740 us/op 0.47
mainnet_e81889 - altair processEth1DataReset 914.00 ns/op 1.4220 us/op 0.64
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.5192 ms/op 2.3163 ms/op 0.66
mainnet_e81889 - altair processSlashingsReset 3.3320 us/op 10.428 us/op 0.32
mainnet_e81889 - altair processRandaoMixesReset 8.6070 us/op 14.926 us/op 0.58
mainnet_e81889 - altair processHistoricalRootsUpdate 1.1810 us/op 2.7110 us/op 0.44
mainnet_e81889 - altair processParticipationFlagUpdates 4.4140 us/op 9.6400 us/op 0.46
mainnet_e81889 - altair processSyncCommitteeUpdates 1.0870 us/op 1.5780 us/op 0.69
mainnet_e81889 - altair afterProcessEpoch 82.225 ms/op 124.49 ms/op 0.66
capella processEpoch - mainnet_e217614 1.2014 s/op 1.5227 s/op 0.79
mainnet_e217614 - capella beforeProcessEpoch 267.27 ms/op 328.91 ms/op 0.81
mainnet_e217614 - capella processJustificationAndFinalization 12.924 us/op 23.189 us/op 0.56
mainnet_e217614 - capella processInactivityUpdates 16.411 ms/op 23.721 ms/op 0.69
mainnet_e217614 - capella processRewardsAndPenalties 245.10 ms/op 268.67 ms/op 0.91
mainnet_e217614 - capella processRegistryUpdates 12.433 us/op 18.934 us/op 0.66
mainnet_e217614 - capella processSlashings 756.00 ns/op 913.00 ns/op 0.83
mainnet_e217614 - capella processEth1DataReset 769.00 ns/op 809.00 ns/op 0.95
mainnet_e217614 - capella processEffectiveBalanceUpdates 6.1670 ms/op 16.793 ms/op 0.37
mainnet_e217614 - capella processSlashingsReset 3.3630 us/op 6.0920 us/op 0.55
mainnet_e217614 - capella processRandaoMixesReset 5.0950 us/op 8.7700 us/op 0.58
mainnet_e217614 - capella processHistoricalRootsUpdate 909.00 ns/op 792.00 ns/op 1.15
mainnet_e217614 - capella processParticipationFlagUpdates 5.0620 us/op 2.1880 us/op 2.31
mainnet_e217614 - capella afterProcessEpoch 201.24 ms/op 315.52 ms/op 0.64
phase0 processEpoch - mainnet_e58758 366.08 ms/op 409.08 ms/op 0.89
mainnet_e58758 - phase0 beforeProcessEpoch 108.44 ms/op 130.51 ms/op 0.83
mainnet_e58758 - phase0 processJustificationAndFinalization 11.246 us/op 20.183 us/op 0.56
mainnet_e58758 - phase0 processRewardsAndPenalties 28.083 ms/op 29.076 ms/op 0.97
mainnet_e58758 - phase0 processRegistryUpdates 8.0650 us/op 16.129 us/op 0.50
mainnet_e58758 - phase0 processSlashings 806.00 ns/op 476.00 ns/op 1.69
mainnet_e58758 - phase0 processEth1DataReset 790.00 ns/op 712.00 ns/op 1.11
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.1172 ms/op 1.1623 ms/op 0.96
mainnet_e58758 - phase0 processSlashingsReset 3.7740 us/op 4.6540 us/op 0.81
mainnet_e58758 - phase0 processRandaoMixesReset 4.4310 us/op 10.683 us/op 0.41
mainnet_e58758 - phase0 processHistoricalRootsUpdate 438.00 ns/op 888.00 ns/op 0.49
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.2880 us/op 8.5390 us/op 0.39
mainnet_e58758 - phase0 afterProcessEpoch 66.071 ms/op 89.835 ms/op 0.74
phase0 processEffectiveBalanceUpdates - 250000 normalcase 764.65 us/op 1.4978 ms/op 0.51
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.5462 ms/op 2.3069 ms/op 0.67
altair processInactivityUpdates - 250000 normalcase 17.476 ms/op 20.279 ms/op 0.86
altair processInactivityUpdates - 250000 worstcase 17.164 ms/op 19.657 ms/op 0.87
phase0 processRegistryUpdates - 250000 normalcase 3.1840 us/op 9.2460 us/op 0.34
phase0 processRegistryUpdates - 250000 badcase_full_deposits 315.55 us/op 314.21 us/op 1.00
phase0 processRegistryUpdates - 250000 worstcase 0.5 116.17 ms/op 141.44 ms/op 0.82
altair processRewardsAndPenalties - 250000 normalcase 43.047 ms/op 44.253 ms/op 0.97
altair processRewardsAndPenalties - 250000 worstcase 39.862 ms/op 43.590 ms/op 0.91
phase0 getAttestationDeltas - 250000 normalcase 6.5683 ms/op 11.285 ms/op 0.58
phase0 getAttestationDeltas - 250000 worstcase 8.0890 ms/op 11.117 ms/op 0.73
phase0 processSlashings - 250000 worstcase 97.946 us/op 88.453 us/op 1.11
altair processSyncCommitteeUpdates - 250000 107.00 ms/op 141.03 ms/op 0.76
BeaconState.hashTreeRoot - No change 647.00 ns/op 319.00 ns/op 2.03
BeaconState.hashTreeRoot - 1 full validator 124.65 us/op 119.01 us/op 1.05
BeaconState.hashTreeRoot - 32 full validator 921.68 us/op 981.54 us/op 0.94
BeaconState.hashTreeRoot - 512 full validator 8.5496 ms/op 9.6361 ms/op 0.89
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 135.78 us/op 115.56 us/op 1.17
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.9072 ms/op 1.7466 ms/op 1.09
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 21.916 ms/op 22.733 ms/op 0.96
BeaconState.hashTreeRoot - 1 balances 90.650 us/op 99.952 us/op 0.91
BeaconState.hashTreeRoot - 32 balances 894.05 us/op 1.0048 ms/op 0.89
BeaconState.hashTreeRoot - 512 balances 5.9461 ms/op 8.5153 ms/op 0.70
BeaconState.hashTreeRoot - 250000 balances 131.30 ms/op 190.07 ms/op 0.69
aggregationBits - 2048 els - zipIndexesInBitList 23.175 us/op 30.283 us/op 0.77
byteArrayEquals 32 49.862 ns/op 56.850 ns/op 0.88
Buffer.compare 32 15.695 ns/op 19.658 ns/op 0.80
byteArrayEquals 1024 1.3248 us/op 1.6950 us/op 0.78
Buffer.compare 1024 23.735 ns/op 32.578 ns/op 0.73
byteArrayEquals 16384 19.492 us/op 27.293 us/op 0.71
Buffer.compare 16384 171.73 ns/op 230.88 ns/op 0.74
byteArrayEquals 123687377 157.68 ms/op 217.67 ms/op 0.72
Buffer.compare 123687377 7.2530 ms/op 8.9636 ms/op 0.81
byteArrayEquals 32 - diff last byte 45.812 ns/op 60.401 ns/op 0.76
Buffer.compare 32 - diff last byte 16.402 ns/op 19.935 ns/op 0.82
byteArrayEquals 1024 - diff last byte 1.3388 us/op 1.8790 us/op 0.71
Buffer.compare 1024 - diff last byte 24.544 ns/op 29.445 ns/op 0.83
byteArrayEquals 16384 - diff last byte 20.484 us/op 27.941 us/op 0.73
Buffer.compare 16384 - diff last byte 180.22 ns/op 211.43 ns/op 0.85
byteArrayEquals 123687377 - diff last byte 159.74 ms/op 213.86 ms/op 0.75
Buffer.compare 123687377 - diff last byte 6.6422 ms/op 8.5861 ms/op 0.77
byteArrayEquals 32 - random bytes 5.1110 ns/op 5.5140 ns/op 0.93
Buffer.compare 32 - random bytes 15.704 ns/op 19.194 ns/op 0.82
byteArrayEquals 1024 - random bytes 4.9950 ns/op 5.9020 ns/op 0.85
Buffer.compare 1024 - random bytes 15.344 ns/op 19.260 ns/op 0.80
byteArrayEquals 16384 - random bytes 4.9430 ns/op 5.5630 ns/op 0.89
Buffer.compare 16384 - random bytes 15.615 ns/op 19.216 ns/op 0.81
byteArrayEquals 123687377 - random bytes 8.0500 ns/op 7.0800 ns/op 1.14
Buffer.compare 123687377 - random bytes 18.530 ns/op 21.530 ns/op 0.86
regular array get 100000 times 31.298 us/op 39.235 us/op 0.80
wrappedArray get 100000 times 31.324 us/op 35.912 us/op 0.87
arrayWithProxy get 100000 times 10.080 ms/op 14.571 ms/op 0.69
ssz.Root.equals 44.365 ns/op 48.592 ns/op 0.91
byteArrayEquals 43.921 ns/op 47.997 ns/op 0.92
Buffer.compare 9.2880 ns/op 11.257 ns/op 0.83
shuffle list - 16384 els 5.7417 ms/op 7.0790 ms/op 0.81
shuffle list - 250000 els 84.113 ms/op 101.49 ms/op 0.83
processSlot - 1 slots 13.863 us/op 14.888 us/op 0.93
processSlot - 32 slots 3.5220 ms/op 2.7954 ms/op 1.26
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 40.050 ms/op 38.593 ms/op 1.04
getCommitteeAssignments - req 1 vs - 250000 vc 1.9210 ms/op 2.2868 ms/op 0.84
getCommitteeAssignments - req 100 vs - 250000 vc 3.6347 ms/op 4.2400 ms/op 0.86
getCommitteeAssignments - req 1000 vs - 250000 vc 3.9582 ms/op 4.5533 ms/op 0.87
findModifiedValidators - 10000 modified validators 266.54 ms/op 294.64 ms/op 0.90
findModifiedValidators - 1000 modified validators 184.54 ms/op 186.24 ms/op 0.99
findModifiedValidators - 100 modified validators 167.44 ms/op 188.20 ms/op 0.89
findModifiedValidators - 10 modified validators 150.10 ms/op 217.63 ms/op 0.69
findModifiedValidators - 1 modified validators 188.15 ms/op 170.70 ms/op 1.10
findModifiedValidators - no difference 182.28 ms/op 179.44 ms/op 1.02
compare ViewDUs 2.9111 s/op 3.1114 s/op 0.94
compare each validator Uint8Array 1.7674 s/op 1.2244 s/op 1.44
compare ViewDU to Uint8Array 752.56 ms/op 1.2191 s/op 0.62
migrate state 1000000 validators, 24 modified, 0 new 522.52 ms/op 580.18 ms/op 0.90
migrate state 1000000 validators, 1700 modified, 1000 new 781.72 ms/op 821.39 ms/op 0.95
migrate state 1000000 validators, 3400 modified, 2000 new 1.0072 s/op 1.1042 s/op 0.91
migrate state 1500000 validators, 24 modified, 0 new 589.97 ms/op 608.66 ms/op 0.97
migrate state 1500000 validators, 1700 modified, 1000 new 816.93 ms/op 875.82 ms/op 0.93
migrate state 1500000 validators, 3400 modified, 2000 new 971.22 ms/op 1.1450 s/op 0.85
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 6.6000 ns/op 5.8500 ns/op 1.13
state getBlockRootAtSlot - 250000 vs - 7PWei 1.0604 us/op 671.11 ns/op 1.58
computeProposers - vc 250000 6.5606 ms/op 8.1270 ms/op 0.81
computeEpochShuffling - vc 250000 87.559 ms/op 99.223 ms/op 0.88
getNextSyncCommittee - vc 250000 119.60 ms/op 153.91 ms/op 0.78
computeSigningRoot for AttestationData 19.670 us/op 25.145 us/op 0.78
hash AttestationData serialized data then Buffer.toString(base64) 1.2445 us/op 1.6713 us/op 0.74
toHexString serialized data 787.36 ns/op 1.0276 us/op 0.77
Buffer.toString(base64) 142.20 ns/op 200.85 ns/op 0.71

Please sign in to comment.