Skip to content

Commit

Permalink
chore(deps): bump @babel/traverse from 7.11.0 to 7.23.7 (#6264)
Browse files Browse the repository at this point in the history
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.11.0 to 7.23.7.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.23.7/packages/babel-traverse)

---
updated-dependencies:
- dependency-name: "@babel/traverse"
  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 5b56532 commit 3037bf1
Showing 1 changed file with 90 additions and 28 deletions.
118 changes: 90 additions & 28 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -235,6 +235,14 @@
dependencies:
"@babel/highlight" "^7.10.4"

"@babel/code-frame@^7.22.13", "@babel/code-frame@^7.23.5":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244"
integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==
dependencies:
"@babel/highlight" "^7.23.4"
chalk "^2.4.2"

"@babel/core@^7.7.5":
version "7.11.4"
resolved "https://registry.npmjs.org/@babel/core/-/core-7.11.4.tgz"
Expand All @@ -257,7 +265,7 @@
semver "^5.4.1"
source-map "^0.5.0"

"@babel/generator@^7.11.0", "@babel/generator@^7.11.4":
"@babel/generator@^7.11.4":
version "7.15.0"
resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz"
integrity sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==
Expand All @@ -266,21 +274,35 @@
jsesc "^2.5.1"
source-map "^0.5.0"

"@babel/helper-function-name@^7.10.4":
version "7.10.4"
resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz"
integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==
"@babel/generator@^7.23.6":
version "7.23.6"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e"
integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==
dependencies:
"@babel/helper-get-function-arity" "^7.10.4"
"@babel/template" "^7.10.4"
"@babel/types" "^7.10.4"
"@babel/types" "^7.23.6"
"@jridgewell/gen-mapping" "^0.3.2"
"@jridgewell/trace-mapping" "^0.3.17"
jsesc "^2.5.1"

"@babel/helper-get-function-arity@^7.10.4":
version "7.10.4"
resolved "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz"
integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==
"@babel/helper-environment-visitor@^7.22.20":
version "7.22.20"
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167"
integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==

"@babel/helper-function-name@^7.23.0":
version "7.23.0"
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759"
integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==
dependencies:
"@babel/types" "^7.10.4"
"@babel/template" "^7.22.15"
"@babel/types" "^7.23.0"

"@babel/helper-hoist-variables@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb"
integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==
dependencies:
"@babel/types" "^7.22.5"

"@babel/helper-member-expression-to-functions@^7.10.4":
version "7.11.0"
Expand Down Expand Up @@ -341,6 +363,13 @@
dependencies:
"@babel/types" "^7.11.0"

"@babel/helper-split-export-declaration@^7.22.6":
version "7.22.6"
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c"
integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==
dependencies:
"@babel/types" "^7.22.5"

"@babel/helper-string-parser@^7.22.5":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f"
Expand Down Expand Up @@ -398,11 +427,25 @@
chalk "^2.0.0"
js-tokens "^4.0.0"

"@babel/parser@^7.10.4", "@babel/parser@^7.11.0", "@babel/parser@^7.11.4":
"@babel/highlight@^7.23.4":
version "7.23.4"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b"
integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==
dependencies:
"@babel/helper-validator-identifier" "^7.22.20"
chalk "^2.4.2"
js-tokens "^4.0.0"

"@babel/parser@^7.10.4", "@babel/parser@^7.11.4":
version "7.15.3"
resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz"
integrity sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==

"@babel/parser@^7.22.15", "@babel/parser@^7.23.6":
version "7.23.6"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b"
integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==

"@babel/parser@^7.23.3":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.5.tgz#37dee97c4752af148e1d38c34b856b2507660563"
Expand All @@ -417,20 +460,30 @@
"@babel/parser" "^7.10.4"
"@babel/types" "^7.10.4"

"@babel/traverse@^7.10.4", "@babel/traverse@^7.11.0":
version "7.11.0"
resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz"
integrity sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==
"@babel/template@^7.22.15":
version "7.22.15"
resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38"
integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==
dependencies:
"@babel/code-frame" "^7.10.4"
"@babel/generator" "^7.11.0"
"@babel/helper-function-name" "^7.10.4"
"@babel/helper-split-export-declaration" "^7.11.0"
"@babel/parser" "^7.11.0"
"@babel/types" "^7.11.0"
debug "^4.1.0"
"@babel/code-frame" "^7.22.13"
"@babel/parser" "^7.22.15"
"@babel/types" "^7.22.15"

"@babel/traverse@^7.10.4", "@babel/traverse@^7.11.0":
version "7.23.7"
resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.7.tgz#9a7bf285c928cb99b5ead19c3b1ce5b310c9c305"
integrity sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==
dependencies:
"@babel/code-frame" "^7.23.5"
"@babel/generator" "^7.23.6"
"@babel/helper-environment-visitor" "^7.22.20"
"@babel/helper-function-name" "^7.23.0"
"@babel/helper-hoist-variables" "^7.22.5"
"@babel/helper-split-export-declaration" "^7.22.6"
"@babel/parser" "^7.23.6"
"@babel/types" "^7.23.6"
debug "^4.3.1"
globals "^11.1.0"
lodash "^4.17.19"

"@babel/types@^7.10.4", "@babel/types@^7.11.0", "@babel/types@^7.15.0":
version "7.22.5"
Expand All @@ -441,6 +494,15 @@
"@babel/helper-validator-identifier" "^7.22.5"
to-fast-properties "^2.0.0"

"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6":
version "7.23.6"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.6.tgz#be33fdb151e1f5a56877d704492c240fc71c7ccd"
integrity sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==
dependencies:
"@babel/helper-string-parser" "^7.23.4"
"@babel/helper-validator-identifier" "^7.22.20"
to-fast-properties "^2.0.0"

"@babel/types@^7.23.3":
version "7.23.5"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.5.tgz#48d730a00c95109fa4393352705954d74fb5b602"
Expand Down Expand Up @@ -1505,7 +1567,7 @@
dependencies:
"@sinclair/typebox" "^0.27.8"

"@jridgewell/gen-mapping@^0.3.0":
"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2":
version "0.3.3"
resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098"
integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==
Expand Down Expand Up @@ -5210,7 +5272,7 @@ chalk@4.1.0:
ansi-styles "^4.1.0"
supports-color "^7.1.0"

chalk@^2.0.0, chalk@^2.4.1:
chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
Expand Down

1 comment on commit 3037bf1

@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: 3037bf1 Previous: e6e6a97 Ratio
Set add up to 256 items then delete middle 22.314 us/op 7.3356 us/op 3.04
Full benchmark results
Benchmark suite Current: 3037bf1 Previous: e6e6a97 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 589.40 us/op 796.16 us/op 0.74
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 135.54 us/op 53.468 us/op 2.53
BLS verify - blst-native 1.3669 ms/op 1.1617 ms/op 1.18
BLS verifyMultipleSignatures 3 - blst-native 2.8894 ms/op 2.4294 ms/op 1.19
BLS verifyMultipleSignatures 8 - blst-native 6.4549 ms/op 5.3603 ms/op 1.20
BLS verifyMultipleSignatures 32 - blst-native 23.940 ms/op 19.677 ms/op 1.22
BLS verifyMultipleSignatures 64 - blst-native 45.817 ms/op 37.888 ms/op 1.21
BLS verifyMultipleSignatures 128 - blst-native 93.815 ms/op 74.645 ms/op 1.26
BLS deserializing 10000 signatures 978.29 ms/op 796.74 ms/op 1.23
BLS deserializing 100000 signatures 9.3282 s/op 8.5459 s/op 1.09
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.4165 ms/op 1.1618 ms/op 1.22
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.5745 ms/op 1.3295 ms/op 1.18
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.4971 ms/op 2.0681 ms/op 1.21
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.6480 ms/op 3.2337 ms/op 1.13
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.9042 ms/op 6.7682 ms/op 0.87
BLS aggregatePubkeys 32 - blst-native 27.876 us/op 24.072 us/op 1.16
BLS aggregatePubkeys 128 - blst-native 104.84 us/op 88.522 us/op 1.18
getAttestationsForBlock 67.361 ms/op 47.381 ms/op 1.42
getSlashingsAndExits - default max 188.39 us/op 133.51 us/op 1.41
getSlashingsAndExits - 2k 653.95 us/op 361.10 us/op 1.81
proposeBlockBody type=full, size=empty 7.5576 ms/op 4.3156 ms/op 1.75
isKnown best case - 1 super set check 691.00 ns/op 359.00 ns/op 1.92
isKnown normal case - 2 super set checks 690.00 ns/op 432.00 ns/op 1.60
isKnown worse case - 16 super set checks 664.00 ns/op 367.00 ns/op 1.81
CheckpointStateCache - add get delete 6.7790 us/op 5.5440 us/op 1.22
validate api signedAggregateAndProof - struct 3.0067 ms/op 2.4221 ms/op 1.24
validate gossip signedAggregateAndProof - struct 3.0560 ms/op 2.3978 ms/op 1.27
validate gossip attestation - vc 640000 1.5034 ms/op 1.1807 ms/op 1.27
batch validate gossip attestation - vc 640000 - chunk 32 190.24 us/op 142.22 us/op 1.34
batch validate gossip attestation - vc 640000 - chunk 64 171.41 us/op 123.35 us/op 1.39
batch validate gossip attestation - vc 640000 - chunk 128 167.39 us/op 119.08 us/op 1.41
batch validate gossip attestation - vc 640000 - chunk 256 153.51 us/op 115.95 us/op 1.32
pickEth1Vote - no votes 1.4739 ms/op 897.37 us/op 1.64
pickEth1Vote - max votes 13.880 ms/op 6.8300 ms/op 2.03
pickEth1Vote - Eth1Data hashTreeRoot value x2048 26.099 ms/op 14.599 ms/op 1.79
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 34.444 ms/op 24.234 ms/op 1.42
pickEth1Vote - Eth1Data fastSerialize value x2048 754.69 us/op 421.54 us/op 1.79
pickEth1Vote - Eth1Data fastSerialize tree x2048 7.2794 ms/op 9.1408 ms/op 0.80
bytes32 toHexString 806.00 ns/op 453.00 ns/op 1.78
bytes32 Buffer.toString(hex) 338.00 ns/op 321.00 ns/op 1.05
bytes32 Buffer.toString(hex) from Uint8Array 583.00 ns/op 424.00 ns/op 1.38
bytes32 Buffer.toString(hex) + 0x 333.00 ns/op 329.00 ns/op 1.01
Object access 1 prop 0.23700 ns/op 0.25700 ns/op 0.92
Map access 1 prop 0.16100 ns/op 0.19400 ns/op 0.83
Object get x1000 7.8840 ns/op 5.1650 ns/op 1.53
Map get x1000 0.92800 ns/op 0.87300 ns/op 1.06
Object set x1000 81.763 ns/op 42.386 ns/op 1.93
Map set x1000 59.025 ns/op 30.784 ns/op 1.92
Return object 10000 times 0.26420 ns/op 0.23420 ns/op 1.13
Throw Error 10000 times 4.2235 us/op 2.8446 us/op 1.48
fastMsgIdFn sha256 / 200 bytes 3.8310 us/op 2.1840 us/op 1.75
fastMsgIdFn h32 xxhash / 200 bytes 402.00 ns/op 394.00 ns/op 1.02
fastMsgIdFn h64 xxhash / 200 bytes 437.00 ns/op 404.00 ns/op 1.08
fastMsgIdFn sha256 / 1000 bytes 12.173 us/op 6.5560 us/op 1.86
fastMsgIdFn h32 xxhash / 1000 bytes 547.00 ns/op 526.00 ns/op 1.04
fastMsgIdFn h64 xxhash / 1000 bytes 524.00 ns/op 488.00 ns/op 1.07
fastMsgIdFn sha256 / 10000 bytes 112.38 us/op 53.181 us/op 2.11
fastMsgIdFn h32 xxhash / 10000 bytes 2.1890 us/op 1.9360 us/op 1.13
fastMsgIdFn h64 xxhash / 10000 bytes 1.4820 us/op 1.3280 us/op 1.12
send data - 1000 256B messages 25.800 ms/op 15.600 ms/op 1.65
send data - 1000 512B messages 32.410 ms/op 16.791 ms/op 1.93
send data - 1000 1024B messages 48.103 ms/op 25.558 ms/op 1.88
send data - 1000 1200B messages 46.033 ms/op 16.242 ms/op 2.83
send data - 1000 2048B messages 51.653 ms/op 40.861 ms/op 1.26
send data - 1000 4096B messages 48.719 ms/op 39.352 ms/op 1.24
send data - 1000 16384B messages 122.81 ms/op 108.35 ms/op 1.13
send data - 1000 65536B messages 519.73 ms/op 395.11 ms/op 1.32
enrSubnets - fastDeserialize 64 bits 1.8770 us/op 1.1840 us/op 1.59
enrSubnets - ssz BitVector 64 bits 605.00 ns/op 519.00 ns/op 1.17
enrSubnets - fastDeserialize 4 bits 256.00 ns/op 240.00 ns/op 1.07
enrSubnets - ssz BitVector 4 bits 596.00 ns/op 519.00 ns/op 1.15
prioritizePeers score -10:0 att 32-0.1 sync 2-0 130.41 us/op 68.910 us/op 1.89
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 167.33 us/op 85.974 us/op 1.95
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 220.71 us/op 133.77 us/op 1.65
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 364.28 us/op 213.69 us/op 1.70
prioritizePeers score 0:0 att 64-1 sync 4-1 406.26 us/op 245.76 us/op 1.65
array of 16000 items push then shift 1.7640 us/op 1.2744 us/op 1.38
LinkedList of 16000 items push then shift 9.8700 ns/op 7.4700 ns/op 1.32
array of 16000 items push then pop 133.61 ns/op 104.43 ns/op 1.28
LinkedList of 16000 items push then pop 9.5490 ns/op 6.4880 ns/op 1.47
array of 24000 items push then shift 2.6181 us/op 1.9103 us/op 1.37
LinkedList of 24000 items push then shift 10.293 ns/op 6.5270 ns/op 1.58
array of 24000 items push then pop 171.76 ns/op 133.19 ns/op 1.29
LinkedList of 24000 items push then pop 9.4430 ns/op 6.1170 ns/op 1.54
intersect bitArray bitLen 8 6.9770 ns/op 5.5900 ns/op 1.25
intersect array and set length 8 96.934 ns/op 51.912 ns/op 1.87
intersect bitArray bitLen 128 36.144 ns/op 27.568 ns/op 1.31
intersect array and set length 128 1.1103 us/op 760.81 ns/op 1.46
bitArray.getTrueBitIndexes() bitLen 128 1.8940 us/op 1.4490 us/op 1.31
bitArray.getTrueBitIndexes() bitLen 248 3.2840 us/op 2.6430 us/op 1.24
bitArray.getTrueBitIndexes() bitLen 512 6.5450 us/op 4.7640 us/op 1.37
Buffer.concat 32 items 1.1130 us/op 912.00 ns/op 1.22
Uint8Array.set 32 items 2.1580 us/op 2.0020 us/op 1.08
Set add up to 64 items then delete first 5.2568 us/op 1.8848 us/op 2.79
OrderedSet add up to 64 items then delete first 6.8923 us/op 2.9754 us/op 2.32
Set add up to 64 items then delete last 5.5150 us/op 2.3595 us/op 2.34
OrderedSet add up to 64 items then delete last 7.5113 us/op 3.2360 us/op 2.32
Set add up to 64 items then delete middle 5.4192 us/op 1.9780 us/op 2.74
OrderedSet add up to 64 items then delete middle 8.5665 us/op 4.2327 us/op 2.02
Set add up to 128 items then delete first 11.228 us/op 3.8653 us/op 2.90
OrderedSet add up to 128 items then delete first 15.136 us/op 6.2611 us/op 2.42
Set add up to 128 items then delete last 10.814 us/op 3.7829 us/op 2.86
OrderedSet add up to 128 items then delete last 14.619 us/op 5.7194 us/op 2.56
Set add up to 128 items then delete middle 10.851 us/op 3.8583 us/op 2.81
OrderedSet add up to 128 items then delete middle 20.361 us/op 10.710 us/op 1.90
Set add up to 256 items then delete first 22.712 us/op 7.6035 us/op 2.99
OrderedSet add up to 256 items then delete first 30.959 us/op 12.628 us/op 2.45
Set add up to 256 items then delete last 21.703 us/op 7.5579 us/op 2.87
OrderedSet add up to 256 items then delete last 28.823 us/op 11.267 us/op 2.56
Set add up to 256 items then delete middle 22.314 us/op 7.3356 us/op 3.04
OrderedSet add up to 256 items then delete middle 52.604 us/op 34.545 us/op 1.52
transfer serialized Status (84 B) 1.9150 us/op 1.3920 us/op 1.38
copy serialized Status (84 B) 1.7390 us/op 1.2610 us/op 1.38
transfer serialized SignedVoluntaryExit (112 B) 2.0510 us/op 1.6310 us/op 1.26
copy serialized SignedVoluntaryExit (112 B) 1.7480 us/op 1.3750 us/op 1.27
transfer serialized ProposerSlashing (416 B) 2.4350 us/op 1.7940 us/op 1.36
copy serialized ProposerSlashing (416 B) 2.4370 us/op 1.6350 us/op 1.49
transfer serialized Attestation (485 B) 2.4920 us/op 1.6850 us/op 1.48
copy serialized Attestation (485 B) 2.6680 us/op 1.9110 us/op 1.40
transfer serialized AttesterSlashing (33232 B) 2.4930 us/op 1.7920 us/op 1.39
copy serialized AttesterSlashing (33232 B) 7.6040 us/op 5.2950 us/op 1.44
transfer serialized Small SignedBeaconBlock (128000 B) 2.9880 us/op 2.8840 us/op 1.04
copy serialized Small SignedBeaconBlock (128000 B) 19.255 us/op 24.391 us/op 0.79
transfer serialized Avg SignedBeaconBlock (200000 B) 3.4700 us/op 2.4970 us/op 1.39
copy serialized Avg SignedBeaconBlock (200000 B) 31.899 us/op 12.477 us/op 2.56
transfer serialized BlobsSidecar (524380 B) 4.3720 us/op 2.7200 us/op 1.61
copy serialized BlobsSidecar (524380 B) 115.50 us/op 116.02 us/op 1.00
transfer serialized Big SignedBeaconBlock (1000000 B) 4.5890 us/op 3.1960 us/op 1.44
copy serialized Big SignedBeaconBlock (1000000 B) 168.15 us/op 134.81 us/op 1.25
pass gossip attestations to forkchoice per slot 4.0525 ms/op 2.8180 ms/op 1.44
forkChoice updateHead vc 100000 bc 64 eq 0 715.46 us/op 462.22 us/op 1.55
forkChoice updateHead vc 600000 bc 64 eq 0 4.3373 ms/op 5.1818 ms/op 0.84
forkChoice updateHead vc 1000000 bc 64 eq 0 7.2637 ms/op 4.8470 ms/op 1.50
forkChoice updateHead vc 600000 bc 320 eq 0 4.4096 ms/op 2.8706 ms/op 1.54
forkChoice updateHead vc 600000 bc 1200 eq 0 4.9060 ms/op 3.0004 ms/op 1.64
forkChoice updateHead vc 600000 bc 7200 eq 0 5.8474 ms/op 3.8753 ms/op 1.51
forkChoice updateHead vc 600000 bc 64 eq 1000 12.285 ms/op 10.147 ms/op 1.21
forkChoice updateHead vc 600000 bc 64 eq 10000 13.032 ms/op 10.049 ms/op 1.30
forkChoice updateHead vc 600000 bc 64 eq 300000 27.988 ms/op 13.723 ms/op 2.04
computeDeltas 500000 validators 300 proto nodes 7.0062 ms/op 3.1862 ms/op 2.20
computeDeltas 500000 validators 1200 proto nodes 7.0001 ms/op 3.2729 ms/op 2.14
computeDeltas 500000 validators 7200 proto nodes 6.8788 ms/op 3.1501 ms/op 2.18
computeDeltas 750000 validators 300 proto nodes 10.463 ms/op 5.0032 ms/op 2.09
computeDeltas 750000 validators 1200 proto nodes 10.003 ms/op 5.2461 ms/op 1.91
computeDeltas 750000 validators 7200 proto nodes 10.172 ms/op 5.1376 ms/op 1.98
computeDeltas 1400000 validators 300 proto nodes 19.984 ms/op 9.6307 ms/op 2.08
computeDeltas 1400000 validators 1200 proto nodes 19.446 ms/op 9.3868 ms/op 2.07
computeDeltas 1400000 validators 7200 proto nodes 19.556 ms/op 9.3806 ms/op 2.08
computeDeltas 2100000 validators 300 proto nodes 31.022 ms/op 13.786 ms/op 2.25
computeDeltas 2100000 validators 1200 proto nodes 31.923 ms/op 14.294 ms/op 2.23
computeDeltas 2100000 validators 7200 proto nodes 33.024 ms/op 13.582 ms/op 2.43
computeProposerBoostScoreFromBalances 500000 validators 4.2718 ms/op 3.3453 ms/op 1.28
computeProposerBoostScoreFromBalances 750000 validators 4.1923 ms/op 3.3247 ms/op 1.26
computeProposerBoostScoreFromBalances 1400000 validators 3.9706 ms/op 3.3272 ms/op 1.19
computeProposerBoostScoreFromBalances 2100000 validators 3.8701 ms/op 3.3289 ms/op 1.16
altair processAttestation - 250000 vs - 7PWei normalcase 2.8349 ms/op 1.7827 ms/op 1.59
altair processAttestation - 250000 vs - 7PWei worstcase 3.7785 ms/op 2.5203 ms/op 1.50
altair processAttestation - setStatus - 1/6 committees join 194.31 us/op 124.02 us/op 1.57
altair processAttestation - setStatus - 1/3 committees join 372.38 us/op 221.93 us/op 1.68
altair processAttestation - setStatus - 1/2 committees join 487.53 us/op 286.73 us/op 1.70
altair processAttestation - setStatus - 2/3 committees join 612.78 us/op 396.87 us/op 1.54
altair processAttestation - setStatus - 4/5 committees join 830.78 us/op 497.64 us/op 1.67
altair processAttestation - setStatus - 100% committees join 981.77 us/op 608.76 us/op 1.61
altair processBlock - 250000 vs - 7PWei normalcase 11.857 ms/op 9.2003 ms/op 1.29
altair processBlock - 250000 vs - 7PWei normalcase hashState 42.061 ms/op 27.861 ms/op 1.51
altair processBlock - 250000 vs - 7PWei worstcase 43.333 ms/op 30.223 ms/op 1.43
altair processBlock - 250000 vs - 7PWei worstcase hashState 108.30 ms/op 75.876 ms/op 1.43
phase0 processBlock - 250000 vs - 7PWei normalcase 3.4295 ms/op 2.2369 ms/op 1.53
phase0 processBlock - 250000 vs - 7PWei worstcase 35.529 ms/op 28.030 ms/op 1.27
altair processEth1Data - 250000 vs - 7PWei normalcase 699.05 us/op 367.77 us/op 1.90
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 13.464 us/op 9.3160 us/op 1.45
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 86.936 us/op 57.592 us/op 1.51
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 19.235 us/op 14.631 us/op 1.31
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 20.147 us/op 12.427 us/op 1.62
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 240.18 us/op 136.30 us/op 1.76
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.9527 ms/op 1.3974 ms/op 1.40
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.2332 ms/op 1.5138 ms/op 1.48
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.2860 ms/op 1.8018 ms/op 1.27
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 4.1994 ms/op 2.8442 ms/op 1.48
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.9891 ms/op 1.8282 ms/op 1.64
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 6.1050 ms/op 3.9827 ms/op 1.53
Tree 40 250000 create 517.97 ms/op 254.19 ms/op 2.04
Tree 40 250000 get(125000) 224.47 ns/op 109.35 ns/op 2.05
Tree 40 250000 set(125000) 1.7316 us/op 747.91 ns/op 2.32
Tree 40 250000 toArray() 28.643 ms/op 9.7265 ms/op 2.94
Tree 40 250000 iterate all - toArray() + loop 25.571 ms/op 10.431 ms/op 2.45
Tree 40 250000 iterate all - get(i) 82.410 ms/op 43.385 ms/op 1.90
MutableVector 250000 create 17.641 ms/op 11.429 ms/op 1.54
MutableVector 250000 get(125000) 7.2140 ns/op 5.5820 ns/op 1.29
MutableVector 250000 set(125000) 321.74 ns/op 206.42 ns/op 1.56
MutableVector 250000 toArray() 4.6187 ms/op 2.5418 ms/op 1.82
MutableVector 250000 iterate all - toArray() + loop 4.5308 ms/op 3.6553 ms/op 1.24
MutableVector 250000 iterate all - get(i) 1.5895 ms/op 1.3203 ms/op 1.20
Array 250000 create 3.9147 ms/op 3.3785 ms/op 1.16
Array 250000 clone - spread 1.4364 ms/op 1.1423 ms/op 1.26
Array 250000 get(125000) 1.1940 ns/op 1.0100 ns/op 1.18
Array 250000 set(125000) 5.3620 ns/op 1.2080 ns/op 4.44
Array 250000 iterate all - loop 186.34 us/op 151.65 us/op 1.23
effectiveBalanceIncrements clone Uint8Array 300000 48.191 us/op 24.513 us/op 1.97
effectiveBalanceIncrements clone MutableVector 300000 450.00 ns/op 399.00 ns/op 1.13
effectiveBalanceIncrements rw all Uint8Array 300000 221.48 us/op 186.48 us/op 1.19
effectiveBalanceIncrements rw all MutableVector 300000 124.97 ms/op 66.658 ms/op 1.87
phase0 afterProcessEpoch - 250000 vs - 7PWei 120.14 ms/op 77.643 ms/op 1.55
phase0 beforeProcessEpoch - 250000 vs - 7PWei 60.295 ms/op 48.628 ms/op 1.24
altair processEpoch - mainnet_e81889 576.76 ms/op 435.33 ms/op 1.32
mainnet_e81889 - altair beforeProcessEpoch 107.85 ms/op 70.898 ms/op 1.52
mainnet_e81889 - altair processJustificationAndFinalization 19.881 us/op 11.046 us/op 1.80
mainnet_e81889 - altair processInactivityUpdates 8.1944 ms/op 4.9506 ms/op 1.66
mainnet_e81889 - altair processRewardsAndPenalties 78.612 ms/op 59.159 ms/op 1.33
mainnet_e81889 - altair processRegistryUpdates 4.4020 us/op 1.7940 us/op 2.45
mainnet_e81889 - altair processSlashings 1.0670 us/op 575.00 ns/op 1.86
mainnet_e81889 - altair processEth1DataReset 1.2980 us/op 639.00 ns/op 2.03
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.5988 ms/op 1.9133 ms/op 0.84
mainnet_e81889 - altair processSlashingsReset 6.0190 us/op 2.4870 us/op 2.42
mainnet_e81889 - altair processRandaoMixesReset 8.2100 us/op 2.9550 us/op 2.78
mainnet_e81889 - altair processHistoricalRootsUpdate 1.7220 us/op 827.00 ns/op 2.08
mainnet_e81889 - altair processParticipationFlagUpdates 4.7980 us/op 1.5260 us/op 3.14
mainnet_e81889 - altair processSyncCommitteeUpdates 894.00 ns/op 793.00 ns/op 1.13
mainnet_e81889 - altair afterProcessEpoch 133.00 ms/op 79.128 ms/op 1.68
capella processEpoch - mainnet_e217614 3.7611 s/op 1.7108 s/op 2.20
mainnet_e217614 - capella beforeProcessEpoch 765.02 ms/op 430.28 ms/op 1.78
mainnet_e217614 - capella processJustificationAndFinalization 32.626 us/op 15.228 us/op 2.14
mainnet_e217614 - capella processInactivityUpdates 32.716 ms/op 20.475 ms/op 1.60
mainnet_e217614 - capella processRewardsAndPenalties 486.51 ms/op 396.60 ms/op 1.23
mainnet_e217614 - capella processRegistryUpdates 27.656 us/op 31.225 us/op 0.89
mainnet_e217614 - capella processSlashings 1.5780 us/op 1.0110 us/op 1.56
mainnet_e217614 - capella processEth1DataReset 850.00 ns/op 846.00 ns/op 1.00
mainnet_e217614 - capella processEffectiveBalanceUpdates 5.7100 ms/op 4.5487 ms/op 1.26
mainnet_e217614 - capella processSlashingsReset 6.0260 us/op 3.4890 us/op 1.73
mainnet_e217614 - capella processRandaoMixesReset 7.2370 us/op 6.8860 us/op 1.05
mainnet_e217614 - capella processHistoricalRootsUpdate 965.00 ns/op 1.0820 us/op 0.89
mainnet_e217614 - capella processParticipationFlagUpdates 3.8450 us/op 2.5610 us/op 1.50
mainnet_e217614 - capella afterProcessEpoch 386.54 ms/op 243.31 ms/op 1.59
phase0 processEpoch - mainnet_e58758 627.95 ms/op 434.96 ms/op 1.44
mainnet_e58758 - phase0 beforeProcessEpoch 172.25 ms/op 110.42 ms/op 1.56
mainnet_e58758 - phase0 processJustificationAndFinalization 24.517 us/op 15.917 us/op 1.54
mainnet_e58758 - phase0 processRewardsAndPenalties 56.137 ms/op 45.481 ms/op 1.23
mainnet_e58758 - phase0 processRegistryUpdates 19.691 us/op 11.928 us/op 1.65
mainnet_e58758 - phase0 processSlashings 999.00 ns/op 768.00 ns/op 1.30
mainnet_e58758 - phase0 processEth1DataReset 651.00 ns/op 528.00 ns/op 1.23
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.4502 ms/op 1.4982 ms/op 0.97
mainnet_e58758 - phase0 processSlashingsReset 4.1900 us/op 3.9360 us/op 1.06
mainnet_e58758 - phase0 processRandaoMixesReset 7.5050 us/op 2.9920 us/op 2.51
mainnet_e58758 - phase0 processHistoricalRootsUpdate 671.00 ns/op 646.00 ns/op 1.04
mainnet_e58758 - phase0 processParticipationRecordUpdates 5.6660 us/op 3.2740 us/op 1.73
mainnet_e58758 - phase0 afterProcessEpoch 108.40 ms/op 62.868 ms/op 1.72
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.7309 ms/op 1.8027 ms/op 0.96
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.8988 ms/op 1.1560 ms/op 1.64
altair processInactivityUpdates - 250000 normalcase 39.021 ms/op 26.816 ms/op 1.46
altair processInactivityUpdates - 250000 worstcase 34.782 ms/op 25.509 ms/op 1.36
phase0 processRegistryUpdates - 250000 normalcase 13.891 us/op 6.2220 us/op 2.23
phase0 processRegistryUpdates - 250000 badcase_full_deposits 437.41 us/op 386.18 us/op 1.13
phase0 processRegistryUpdates - 250000 worstcase 0.5 157.32 ms/op 96.598 ms/op 1.63
altair processRewardsAndPenalties - 250000 normalcase 80.321 ms/op 48.281 ms/op 1.66
altair processRewardsAndPenalties - 250000 worstcase 73.828 ms/op 54.252 ms/op 1.36
phase0 getAttestationDeltas - 250000 normalcase 12.672 ms/op 7.9673 ms/op 1.59
phase0 getAttestationDeltas - 250000 worstcase 13.429 ms/op 7.5695 ms/op 1.77
phase0 processSlashings - 250000 worstcase 124.74 us/op 89.636 us/op 1.39
altair processSyncCommitteeUpdates - 250000 180.93 ms/op 100.08 ms/op 1.81
BeaconState.hashTreeRoot - No change 312.00 ns/op 351.00 ns/op 0.89
BeaconState.hashTreeRoot - 1 full validator 187.31 us/op 102.62 us/op 1.83
BeaconState.hashTreeRoot - 32 full validator 1.7259 ms/op 1.0258 ms/op 1.68
BeaconState.hashTreeRoot - 512 full validator 24.517 ms/op 19.311 ms/op 1.27
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 247.20 us/op 213.14 us/op 1.16
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 3.3700 ms/op 2.7758 ms/op 1.21
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 38.988 ms/op 26.795 ms/op 1.46
BeaconState.hashTreeRoot - 1 balances 186.26 us/op 124.78 us/op 1.49
BeaconState.hashTreeRoot - 32 balances 1.5588 ms/op 930.26 us/op 1.68
BeaconState.hashTreeRoot - 512 balances 17.627 ms/op 11.639 ms/op 1.51
BeaconState.hashTreeRoot - 250000 balances 261.96 ms/op 181.42 ms/op 1.44
aggregationBits - 2048 els - zipIndexesInBitList 35.959 us/op 11.353 us/op 3.17
byteArrayEquals 32 85.133 ns/op 64.164 ns/op 1.33
Buffer.compare 32 68.219 ns/op 38.401 ns/op 1.78
byteArrayEquals 1024 2.2973 us/op 1.7403 us/op 1.32
Buffer.compare 1024 79.683 ns/op 46.752 ns/op 1.70
byteArrayEquals 16384 36.179 us/op 28.506 us/op 1.27
Buffer.compare 16384 279.94 ns/op 213.63 ns/op 1.31
byteArrayEquals 123687377 304.57 ms/op 207.40 ms/op 1.47
Buffer.compare 123687377 14.663 ms/op 5.7174 ms/op 2.56
byteArrayEquals 32 - diff last byte 91.382 ns/op 60.679 ns/op 1.51
Buffer.compare 32 - diff last byte 68.909 ns/op 35.772 ns/op 1.93
byteArrayEquals 1024 - diff last byte 2.5872 us/op 1.6764 us/op 1.54
Buffer.compare 1024 - diff last byte 91.908 ns/op 45.284 ns/op 2.03
byteArrayEquals 16384 - diff last byte 41.984 us/op 26.308 us/op 1.60
Buffer.compare 16384 - diff last byte 306.02 ns/op 262.83 ns/op 1.16
byteArrayEquals 123687377 - diff last byte 262.87 ms/op 210.47 ms/op 1.25
Buffer.compare 123687377 - diff last byte 11.779 ms/op 5.7575 ms/op 2.05
byteArrayEquals 32 - random bytes 7.8300 ns/op 6.0860 ns/op 1.29
Buffer.compare 32 - random bytes 70.732 ns/op 39.307 ns/op 1.80
byteArrayEquals 1024 - random bytes 6.8060 ns/op 6.0480 ns/op 1.13
Buffer.compare 1024 - random bytes 69.009 ns/op 39.297 ns/op 1.76
byteArrayEquals 16384 - random bytes 6.6570 ns/op 6.1610 ns/op 1.08
Buffer.compare 16384 - random bytes 68.790 ns/op 39.054 ns/op 1.76
byteArrayEquals 123687377 - random bytes 11.310 ns/op 11.030 ns/op 1.03
Buffer.compare 123687377 - random bytes 79.050 ns/op 49.720 ns/op 1.59
regular array get 100000 times 49.244 us/op 43.589 us/op 1.13
wrappedArray get 100000 times 49.998 us/op 45.187 us/op 1.11
arrayWithProxy get 100000 times 16.243 ms/op 11.676 ms/op 1.39
ssz.Root.equals 62.252 ns/op 57.737 ns/op 1.08
byteArrayEquals 60.978 ns/op 69.310 ns/op 0.88
Buffer.compare 13.420 ns/op 13.555 ns/op 0.99
shuffle list - 16384 els 7.6197 ms/op 4.8595 ms/op 1.57
shuffle list - 250000 els 111.60 ms/op 72.439 ms/op 1.54
processSlot - 1 slots 20.063 us/op 17.949 us/op 1.12
processSlot - 32 slots 4.3551 ms/op 3.7967 ms/op 1.15
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 67.123 ms/op 52.469 ms/op 1.28
getCommitteeAssignments - req 1 vs - 250000 vc 2.9314 ms/op 2.3131 ms/op 1.27
getCommitteeAssignments - req 100 vs - 250000 vc 4.4637 ms/op 3.4559 ms/op 1.29
getCommitteeAssignments - req 1000 vs - 250000 vc 4.8934 ms/op 3.7817 ms/op 1.29
findModifiedValidators - 10000 modified validators 813.82 ms/op 473.25 ms/op 1.72
findModifiedValidators - 1000 modified validators 519.24 ms/op 446.58 ms/op 1.16
findModifiedValidators - 100 modified validators 513.70 ms/op 403.18 ms/op 1.27
findModifiedValidators - 10 modified validators 481.78 ms/op 387.00 ms/op 1.24
findModifiedValidators - 1 modified validators 443.05 ms/op 412.67 ms/op 1.07
findModifiedValidators - no difference 403.96 ms/op 406.85 ms/op 0.99
compare ViewDUs 5.8524 s/op 4.6201 s/op 1.27
compare each validator Uint8Array 2.4339 s/op 1.8188 s/op 1.34
compare ViewDU to Uint8Array 1.8065 s/op 1.2055 s/op 1.50
migrate state 1000000 validators, 24 modified, 0 new 1.1317 s/op 834.78 ms/op 1.36
migrate state 1000000 validators, 1700 modified, 1000 new 1.3144 s/op 1.0521 s/op 1.25
migrate state 1000000 validators, 3400 modified, 2000 new 1.6922 s/op 1.3773 s/op 1.23
migrate state 1500000 validators, 24 modified, 0 new 1.1705 s/op 769.60 ms/op 1.52
migrate state 1500000 validators, 1700 modified, 1000 new 1.7427 s/op 999.33 ms/op 1.74
migrate state 1500000 validators, 3400 modified, 2000 new 1.9934 s/op 1.1739 s/op 1.70
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 6.6400 ns/op 4.3700 ns/op 1.52
state getBlockRootAtSlot - 250000 vs - 7PWei 966.73 ns/op 529.93 ns/op 1.82
computeProposers - vc 250000 13.048 ms/op 6.1646 ms/op 2.12
computeEpochShuffling - vc 250000 122.21 ms/op 70.359 ms/op 1.74
getNextSyncCommittee - vc 250000 214.04 ms/op 99.984 ms/op 2.14
computeSigningRoot for AttestationData 40.305 us/op 26.753 us/op 1.51
hash AttestationData serialized data then Buffer.toString(base64) 2.8558 us/op 1.3107 us/op 2.18
toHexString serialized data 2.1907 us/op 827.06 ns/op 2.65
Buffer.toString(base64) 325.67 ns/op 150.97 ns/op 2.16

Please sign in to comment.