Skip to content

Commit

Permalink
chore(deps): bump ip from 1.1.8 to 1.1.9 (#6461)
Browse files Browse the repository at this point in the history
Bumps [ip](https://github.com/indutny/node-ip) from 1.1.8 to 1.1.9.
- [Commits](indutny/node-ip@v1.1.8...v1.1.9)

---
updated-dependencies:
- dependency-name: ip
  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] committed Apr 22, 2024
1 parent d5edf34 commit be4b269
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -7512,14 +7512,14 @@ ip-regex@^5.0.0:
integrity sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==

ip@^1.1.8:
version "1.1.8"
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48"
integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==
version "1.1.9"
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.9.tgz#8dfbcc99a754d07f425310b86a99546b1151e396"
integrity sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==

ip@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da"
integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==
version "2.0.1"
resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.1.tgz#e8f3595d33a3ea66490204234b77636965307105"
integrity sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==

ipaddr.js@1.9.1:
version "1.9.1"
Expand Down

1 comment on commit be4b269

@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: be4b269 Previous: d5edf34 Ratio
Set add up to 128 items then delete middle 12.142 us/op 3.9581 us/op 3.07
forkChoice updateHead vc 600000 bc 64 eq 300000 60.871 ms/op 12.254 ms/op 4.97

🚀🚀 Significant benchmark improvement detected

Benchmark suite Current: be4b269 Previous: d5edf34 Ratio
getSlashingsAndExits - 2k 943.52 us/op 7.3608 ms/op 0.13
Full benchmark results
Benchmark suite Current: be4b269 Previous: d5edf34 Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 712.01 us/op 670.16 us/op 1.06
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 137.49 us/op 67.424 us/op 2.04
BLS verify - blst-native 1.4476 ms/op 1.0922 ms/op 1.33
BLS verifyMultipleSignatures 3 - blst-native 3.1942 ms/op 2.4763 ms/op 1.29
BLS verifyMultipleSignatures 8 - blst-native 6.6616 ms/op 5.2312 ms/op 1.27
BLS verifyMultipleSignatures 32 - blst-native 24.486 ms/op 19.474 ms/op 1.26
BLS verifyMultipleSignatures 64 - blst-native 47.205 ms/op 40.242 ms/op 1.17
BLS verifyMultipleSignatures 128 - blst-native 95.138 ms/op 73.251 ms/op 1.30
BLS deserializing 10000 signatures 953.49 ms/op 821.89 ms/op 1.16
BLS deserializing 100000 signatures 9.5698 s/op 8.5313 s/op 1.12
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3708 ms/op 1.2856 ms/op 1.07
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.5344 ms/op 1.3332 ms/op 1.15
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.4353 ms/op 2.9417 ms/op 0.83
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.7303 ms/op 3.3803 ms/op 1.10
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.9875 ms/op 7.8358 ms/op 0.76
BLS aggregatePubkeys 32 - blst-native 28.101 us/op 23.671 us/op 1.19
BLS aggregatePubkeys 128 - blst-native 106.12 us/op 90.640 us/op 1.17
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 82.596 ms/op 55.008 ms/op 1.50
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 83.029 ms/op 56.885 ms/op 1.46
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 59.123 ms/op 30.227 ms/op 1.96
getSlashingsAndExits - default max 266.56 us/op 253.04 us/op 1.05
getSlashingsAndExits - 2k 943.52 us/op 7.3608 ms/op 0.13
proposeBlockBody type=full, size=empty 7.8063 ms/op 4.6045 ms/op 1.70
isKnown best case - 1 super set check 699.00 ns/op 717.00 ns/op 0.97
isKnown normal case - 2 super set checks 675.00 ns/op 703.00 ns/op 0.96
isKnown worse case - 16 super set checks 524.00 ns/op 383.00 ns/op 1.37
InMemoryCheckpointStateCache - add get delete 7.5320 us/op 6.3810 us/op 1.18
validate api signedAggregateAndProof - struct 2.9891 ms/op 2.4221 ms/op 1.23
validate gossip signedAggregateAndProof - struct 3.0083 ms/op 2.4343 ms/op 1.24
validate gossip attestation - vc 640000 1.4728 ms/op 1.1904 ms/op 1.24
batch validate gossip attestation - vc 640000 - chunk 32 173.11 us/op 157.02 us/op 1.10
batch validate gossip attestation - vc 640000 - chunk 64 148.97 us/op 133.80 us/op 1.11
batch validate gossip attestation - vc 640000 - chunk 128 142.87 us/op 127.63 us/op 1.12
batch validate gossip attestation - vc 640000 - chunk 256 135.12 us/op 115.67 us/op 1.17
pickEth1Vote - no votes 1.2880 ms/op 948.70 us/op 1.36
pickEth1Vote - max votes 10.388 ms/op 9.6692 ms/op 1.07
pickEth1Vote - Eth1Data hashTreeRoot value x2048 22.806 ms/op 20.004 ms/op 1.14
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 31.661 ms/op 23.041 ms/op 1.37
pickEth1Vote - Eth1Data fastSerialize value x2048 651.79 us/op 443.48 us/op 1.47
pickEth1Vote - Eth1Data fastSerialize tree x2048 8.3673 ms/op 3.2151 ms/op 2.60
bytes32 toHexString 559.00 ns/op 441.00 ns/op 1.27
bytes32 Buffer.toString(hex) 310.00 ns/op 312.00 ns/op 0.99
bytes32 Buffer.toString(hex) from Uint8Array 476.00 ns/op 414.00 ns/op 1.15
bytes32 Buffer.toString(hex) + 0x 311.00 ns/op 306.00 ns/op 1.02
Object access 1 prop 0.17700 ns/op 0.21500 ns/op 0.82
Map access 1 prop 0.15200 ns/op 0.18800 ns/op 0.81
Object get x1000 7.6850 ns/op 5.4160 ns/op 1.42
Map get x1000 0.83300 ns/op 0.72900 ns/op 1.14
Object set x1000 59.008 ns/op 26.176 ns/op 2.25
Map set x1000 44.443 ns/op 19.788 ns/op 2.25
Return object 10000 times 0.24380 ns/op 0.22660 ns/op 1.08
Throw Error 10000 times 3.9265 us/op 2.8613 us/op 1.37
fastMsgIdFn sha256 / 200 bytes 3.4050 us/op 2.0150 us/op 1.69
fastMsgIdFn h32 xxhash / 200 bytes 351.00 ns/op 295.00 ns/op 1.19
fastMsgIdFn h64 xxhash / 200 bytes 388.00 ns/op 341.00 ns/op 1.14
fastMsgIdFn sha256 / 1000 bytes 11.813 us/op 6.2580 us/op 1.89
fastMsgIdFn h32 xxhash / 1000 bytes 474.00 ns/op 418.00 ns/op 1.13
fastMsgIdFn h64 xxhash / 1000 bytes 477.00 ns/op 412.00 ns/op 1.16
fastMsgIdFn sha256 / 10000 bytes 105.68 us/op 52.357 us/op 2.02
fastMsgIdFn h32 xxhash / 10000 bytes 2.0270 us/op 1.7940 us/op 1.13
fastMsgIdFn h64 xxhash / 10000 bytes 1.4090 us/op 1.2370 us/op 1.14
send data - 1000 256B messages 22.702 ms/op 14.306 ms/op 1.59
send data - 1000 512B messages 30.082 ms/op 17.335 ms/op 1.74
send data - 1000 1024B messages 40.190 ms/op 31.554 ms/op 1.27
send data - 1000 1200B messages 42.157 ms/op 33.810 ms/op 1.25
send data - 1000 2048B messages 51.920 ms/op 40.282 ms/op 1.29
send data - 1000 4096B messages 52.627 ms/op 41.481 ms/op 1.27
send data - 1000 16384B messages 124.12 ms/op 113.36 ms/op 1.09
send data - 1000 65536B messages 557.28 ms/op 501.62 ms/op 1.11
enrSubnets - fastDeserialize 64 bits 1.6810 us/op 1.1550 us/op 1.46
enrSubnets - ssz BitVector 64 bits 544.00 ns/op 549.00 ns/op 0.99
enrSubnets - fastDeserialize 4 bits 260.00 ns/op 286.00 ns/op 0.91
enrSubnets - ssz BitVector 4 bits 563.00 ns/op 610.00 ns/op 0.92
prioritizePeers score -10:0 att 32-0.1 sync 2-0 261.07 us/op 175.20 us/op 1.49
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 338.85 us/op 240.62 us/op 1.41
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 394.26 us/op 258.01 us/op 1.53
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 679.84 us/op 417.10 us/op 1.63
prioritizePeers score 0:0 att 64-1 sync 4-1 804.47 us/op 489.41 us/op 1.64
array of 16000 items push then shift 2.0216 us/op 1.3540 us/op 1.49
LinkedList of 16000 items push then shift 11.359 ns/op 6.1120 ns/op 1.86
array of 16000 items push then pop 123.14 ns/op 105.54 ns/op 1.17
LinkedList of 16000 items push then pop 10.528 ns/op 6.0500 ns/op 1.74
array of 24000 items push then shift 2.8160 us/op 1.9279 us/op 1.46
LinkedList of 24000 items push then shift 12.316 ns/op 6.3740 ns/op 1.93
array of 24000 items push then pop 187.80 ns/op 114.75 ns/op 1.64
LinkedList of 24000 items push then pop 11.480 ns/op 5.8500 ns/op 1.96
intersect bitArray bitLen 8 6.6580 ns/op 4.9850 ns/op 1.34
intersect array and set length 8 107.32 ns/op 62.742 ns/op 1.71
intersect bitArray bitLen 128 39.801 ns/op 28.885 ns/op 1.38
intersect array and set length 128 1.1868 us/op 915.72 ns/op 1.30
bitArray.getTrueBitIndexes() bitLen 128 2.4900 us/op 1.5660 us/op 1.59
bitArray.getTrueBitIndexes() bitLen 248 4.0260 us/op 2.7270 us/op 1.48
bitArray.getTrueBitIndexes() bitLen 512 7.9800 us/op 5.3610 us/op 1.49
Buffer.concat 32 items 1.2250 us/op 982.00 ns/op 1.25
Uint8Array.set 32 items 2.3300 us/op 1.7560 us/op 1.33
Set add up to 64 items then delete first 5.9231 us/op 2.3628 us/op 2.51
OrderedSet add up to 64 items then delete first 7.6989 us/op 3.9612 us/op 1.94
Set add up to 64 items then delete last 6.1671 us/op 2.1745 us/op 2.84
OrderedSet add up to 64 items then delete last 8.8587 us/op 3.8223 us/op 2.32
Set add up to 64 items then delete middle 6.1474 us/op 2.8097 us/op 2.19
OrderedSet add up to 64 items then delete middle 10.021 us/op 5.6630 us/op 1.77
Set add up to 128 items then delete first 14.026 us/op 4.9711 us/op 2.82
OrderedSet add up to 128 items then delete first 17.313 us/op 8.7854 us/op 1.97
Set add up to 128 items then delete last 12.839 us/op 5.0889 us/op 2.52
OrderedSet add up to 128 items then delete last 16.906 us/op 6.0582 us/op 2.79
Set add up to 128 items then delete middle 12.142 us/op 3.9581 us/op 3.07
OrderedSet add up to 128 items then delete middle 23.040 us/op 11.694 us/op 1.97
Set add up to 256 items then delete first 24.770 us/op 10.333 us/op 2.40
OrderedSet add up to 256 items then delete first 32.896 us/op 16.915 us/op 1.94
Set add up to 256 items then delete last 25.325 us/op 11.301 us/op 2.24
OrderedSet add up to 256 items then delete last 35.737 us/op 16.406 us/op 2.18
Set add up to 256 items then delete middle 25.702 us/op 10.048 us/op 2.56
OrderedSet add up to 256 items then delete middle 62.254 us/op 37.136 us/op 1.68
transfer serialized Status (84 B) 2.6890 us/op 1.6000 us/op 1.68
copy serialized Status (84 B) 2.2510 us/op 1.2290 us/op 1.83
transfer serialized SignedVoluntaryExit (112 B) 2.4790 us/op 1.7440 us/op 1.42
copy serialized SignedVoluntaryExit (112 B) 1.8480 us/op 1.5030 us/op 1.23
transfer serialized ProposerSlashing (416 B) 3.1360 us/op 3.1910 us/op 0.98
copy serialized ProposerSlashing (416 B) 3.6050 us/op 2.2910 us/op 1.57
transfer serialized Attestation (485 B) 3.4290 us/op 2.3280 us/op 1.47
copy serialized Attestation (485 B) 2.8370 us/op 2.3750 us/op 1.19
transfer serialized AttesterSlashing (33232 B) 3.3740 us/op 2.5090 us/op 1.34
copy serialized AttesterSlashing (33232 B) 11.506 us/op 5.1120 us/op 2.25
transfer serialized Small SignedBeaconBlock (128000 B) 4.5430 us/op 2.4900 us/op 1.82
copy serialized Small SignedBeaconBlock (128000 B) 47.204 us/op 11.380 us/op 4.15
transfer serialized Avg SignedBeaconBlock (200000 B) 5.1640 us/op 2.0780 us/op 2.49
copy serialized Avg SignedBeaconBlock (200000 B) 51.127 us/op 18.913 us/op 2.70
transfer serialized BlobsSidecar (524380 B) 4.5880 us/op 2.8620 us/op 1.60
copy serialized BlobsSidecar (524380 B) 290.18 us/op 74.562 us/op 3.89
transfer serialized Big SignedBeaconBlock (1000000 B) 6.0040 us/op 3.2410 us/op 1.85
copy serialized Big SignedBeaconBlock (1000000 B) 323.23 us/op 144.15 us/op 2.24
pass gossip attestations to forkchoice per slot 5.1917 ms/op 2.9501 ms/op 1.76
forkChoice updateHead vc 100000 bc 64 eq 0 780.77 us/op 451.49 us/op 1.73
forkChoice updateHead vc 600000 bc 64 eq 0 6.5558 ms/op 2.9231 ms/op 2.24
forkChoice updateHead vc 1000000 bc 64 eq 0 8.3860 ms/op 4.5382 ms/op 1.85
forkChoice updateHead vc 600000 bc 320 eq 0 4.8983 ms/op 2.6763 ms/op 1.83
forkChoice updateHead vc 600000 bc 1200 eq 0 5.2484 ms/op 3.0323 ms/op 1.73
forkChoice updateHead vc 600000 bc 7200 eq 0 6.9630 ms/op 4.2303 ms/op 1.65
forkChoice updateHead vc 600000 bc 64 eq 1000 13.795 ms/op 10.092 ms/op 1.37
forkChoice updateHead vc 600000 bc 64 eq 10000 14.694 ms/op 9.7423 ms/op 1.51
forkChoice updateHead vc 600000 bc 64 eq 300000 60.871 ms/op 12.254 ms/op 4.97
computeDeltas 500000 validators 300 proto nodes 8.1767 ms/op 3.5641 ms/op 2.29
computeDeltas 500000 validators 1200 proto nodes 7.7823 ms/op 3.4321 ms/op 2.27
computeDeltas 500000 validators 7200 proto nodes 7.1198 ms/op 3.4928 ms/op 2.04
computeDeltas 750000 validators 300 proto nodes 10.495 ms/op 5.2670 ms/op 1.99
computeDeltas 750000 validators 1200 proto nodes 10.310 ms/op 5.1855 ms/op 1.99
computeDeltas 750000 validators 7200 proto nodes 10.720 ms/op 4.9093 ms/op 2.18
computeDeltas 1400000 validators 300 proto nodes 20.620 ms/op 9.2316 ms/op 2.23
computeDeltas 1400000 validators 1200 proto nodes 21.131 ms/op 8.9510 ms/op 2.36
computeDeltas 1400000 validators 7200 proto nodes 21.294 ms/op 9.6084 ms/op 2.22
computeDeltas 2100000 validators 300 proto nodes 31.160 ms/op 14.589 ms/op 2.14
computeDeltas 2100000 validators 1200 proto nodes 29.550 ms/op 14.347 ms/op 2.06
computeDeltas 2100000 validators 7200 proto nodes 28.767 ms/op 14.500 ms/op 1.98
altair processAttestation - 250000 vs - 7PWei normalcase 2.3984 ms/op 1.6936 ms/op 1.42
altair processAttestation - 250000 vs - 7PWei worstcase 3.4965 ms/op 2.5814 ms/op 1.35
altair processAttestation - setStatus - 1/6 committees join 160.76 us/op 110.75 us/op 1.45
altair processAttestation - setStatus - 1/3 committees join 332.20 us/op 267.48 us/op 1.24
altair processAttestation - setStatus - 1/2 committees join 420.55 us/op 300.65 us/op 1.40
altair processAttestation - setStatus - 2/3 committees join 557.92 us/op 395.21 us/op 1.41
altair processAttestation - setStatus - 4/5 committees join 774.23 us/op 559.98 us/op 1.38
altair processAttestation - setStatus - 100% committees join 830.00 us/op 642.51 us/op 1.29
altair processBlock - 250000 vs - 7PWei normalcase 9.2496 ms/op 8.1001 ms/op 1.14
altair processBlock - 250000 vs - 7PWei normalcase hashState 38.174 ms/op 34.008 ms/op 1.12
altair processBlock - 250000 vs - 7PWei worstcase 50.064 ms/op 37.764 ms/op 1.33
altair processBlock - 250000 vs - 7PWei worstcase hashState 96.455 ms/op 92.200 ms/op 1.05
phase0 processBlock - 250000 vs - 7PWei normalcase 2.6669 ms/op 3.0201 ms/op 0.88
phase0 processBlock - 250000 vs - 7PWei worstcase 31.515 ms/op 29.518 ms/op 1.07
altair processEth1Data - 250000 vs - 7PWei normalcase 776.55 us/op 300.05 us/op 2.59
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 21.160 us/op 19.824 us/op 1.07
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 64.266 us/op 55.939 us/op 1.15
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 30.237 us/op 32.628 us/op 0.93
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 22.155 us/op 14.172 us/op 1.56
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 252.54 us/op 144.85 us/op 1.74
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 2.0031 ms/op 1.2230 ms/op 1.64
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 2.9510 ms/op 1.6011 ms/op 1.84
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 2.1618 ms/op 1.4155 ms/op 1.53
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 5.2789 ms/op 3.7913 ms/op 1.39
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 3.3409 ms/op 2.0732 ms/op 1.61
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 7.0443 ms/op 4.3623 ms/op 1.61
Tree 40 250000 create 654.08 ms/op 350.95 ms/op 1.86
Tree 40 250000 get(125000) 234.71 ns/op 128.15 ns/op 1.83
Tree 40 250000 set(125000) 2.4616 us/op 1.1694 us/op 2.11
Tree 40 250000 toArray() 28.053 ms/op 21.234 ms/op 1.32
Tree 40 250000 iterate all - toArray() + loop 27.385 ms/op 21.317 ms/op 1.28
Tree 40 250000 iterate all - get(i) 84.719 ms/op 53.586 ms/op 1.58
MutableVector 250000 create 18.414 ms/op 14.709 ms/op 1.25
MutableVector 250000 get(125000) 7.1110 ns/op 5.7770 ns/op 1.23
MutableVector 250000 set(125000) 436.23 ns/op 216.30 ns/op 2.02
MutableVector 250000 toArray() 4.3404 ms/op 3.1173 ms/op 1.39
MutableVector 250000 iterate all - toArray() + loop 4.2913 ms/op 3.2951 ms/op 1.30
MutableVector 250000 iterate all - get(i) 1.6609 ms/op 1.3437 ms/op 1.24
Array 250000 create 4.4219 ms/op 3.2226 ms/op 1.37
Array 250000 clone - spread 3.9033 ms/op 1.1328 ms/op 3.45
Array 250000 get(125000) 2.6070 ns/op 1.2940 ns/op 2.01
Array 250000 set(125000) 6.0910 ns/op 1.8120 ns/op 3.36
Array 250000 iterate all - loop 194.03 us/op 151.86 us/op 1.28
effectiveBalanceIncrements clone Uint8Array 300000 69.576 us/op 15.975 us/op 4.36
effectiveBalanceIncrements clone MutableVector 300000 585.00 ns/op 319.00 ns/op 1.83
effectiveBalanceIncrements rw all Uint8Array 300000 255.48 us/op 187.67 us/op 1.36
effectiveBalanceIncrements rw all MutableVector 300000 234.14 ms/op 68.503 ms/op 3.42
phase0 afterProcessEpoch - 250000 vs - 7PWei 128.77 ms/op 78.973 ms/op 1.63
phase0 beforeProcessEpoch - 250000 vs - 7PWei 66.257 ms/op 54.179 ms/op 1.22
altair processEpoch - mainnet_e81889 626.14 ms/op 463.58 ms/op 1.35
mainnet_e81889 - altair beforeProcessEpoch 102.22 ms/op 92.052 ms/op 1.11
mainnet_e81889 - altair processJustificationAndFinalization 21.650 us/op 17.829 us/op 1.21
mainnet_e81889 - altair processInactivityUpdates 7.4671 ms/op 5.5714 ms/op 1.34
mainnet_e81889 - altair processRewardsAndPenalties 94.926 ms/op 68.528 ms/op 1.39
mainnet_e81889 - altair processRegistryUpdates 3.3040 us/op 4.6130 us/op 0.72
mainnet_e81889 - altair processSlashings 832.00 ns/op 984.00 ns/op 0.85
mainnet_e81889 - altair processEth1DataReset 1.0550 us/op 1.2910 us/op 0.82
mainnet_e81889 - altair processEffectiveBalanceUpdates 3.3801 ms/op 1.3575 ms/op 2.49
mainnet_e81889 - altair processSlashingsReset 4.5800 us/op 6.0850 us/op 0.75
mainnet_e81889 - altair processRandaoMixesReset 9.0530 us/op 6.3590 us/op 1.42
mainnet_e81889 - altair processHistoricalRootsUpdate 1.1290 us/op 1.4020 us/op 0.81
mainnet_e81889 - altair processParticipationFlagUpdates 4.1110 us/op 4.3870 us/op 0.94
mainnet_e81889 - altair processSyncCommitteeUpdates 1.0190 us/op 1.7290 us/op 0.59
mainnet_e81889 - altair afterProcessEpoch 127.65 ms/op 96.761 ms/op 1.32
capella processEpoch - mainnet_e217614 2.2485 s/op 2.0331 s/op 1.11
mainnet_e217614 - capella beforeProcessEpoch 485.91 ms/op 531.79 ms/op 0.91
mainnet_e217614 - capella processJustificationAndFinalization 19.857 us/op 24.314 us/op 0.82
mainnet_e217614 - capella processInactivityUpdates 22.042 ms/op 23.100 ms/op 0.95
mainnet_e217614 - capella processRewardsAndPenalties 556.73 ms/op 616.11 ms/op 0.90
mainnet_e217614 - capella processRegistryUpdates 28.523 us/op 17.538 us/op 1.63
mainnet_e217614 - capella processSlashings 978.00 ns/op 1.2600 us/op 0.78
mainnet_e217614 - capella processEth1DataReset 940.00 ns/op 772.00 ns/op 1.22
mainnet_e217614 - capella processEffectiveBalanceUpdates 4.6929 ms/op 3.9800 ms/op 1.18
mainnet_e217614 - capella processSlashingsReset 3.6360 us/op 5.9640 us/op 0.61
mainnet_e217614 - capella processRandaoMixesReset 5.4410 us/op 6.6090 us/op 0.82
mainnet_e217614 - capella processHistoricalRootsUpdate 913.00 ns/op 1.7990 us/op 0.51
mainnet_e217614 - capella processParticipationFlagUpdates 2.0500 us/op 4.9300 us/op 0.42
mainnet_e217614 - capella afterProcessEpoch 363.10 ms/op 263.06 ms/op 1.38
phase0 processEpoch - mainnet_e58758 529.42 ms/op 489.35 ms/op 1.08
mainnet_e58758 - phase0 beforeProcessEpoch 136.78 ms/op 161.10 ms/op 0.85
mainnet_e58758 - phase0 processJustificationAndFinalization 17.321 us/op 23.447 us/op 0.74
mainnet_e58758 - phase0 processRewardsAndPenalties 74.866 ms/op 58.802 ms/op 1.27
mainnet_e58758 - phase0 processRegistryUpdates 13.899 us/op 14.591 us/op 0.95
mainnet_e58758 - phase0 processSlashings 736.00 ns/op 1.0630 us/op 0.69
mainnet_e58758 - phase0 processEth1DataReset 614.00 ns/op 811.00 ns/op 0.76
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.5184 ms/op 857.41 us/op 1.77
mainnet_e58758 - phase0 processSlashingsReset 4.1610 us/op 3.3420 us/op 1.25
mainnet_e58758 - phase0 processRandaoMixesReset 5.5400 us/op 10.305 us/op 0.54
mainnet_e58758 - phase0 processHistoricalRootsUpdate 481.00 ns/op 989.00 ns/op 0.49
mainnet_e58758 - phase0 processParticipationRecordUpdates 4.1610 us/op 6.9200 us/op 0.60
mainnet_e58758 - phase0 afterProcessEpoch 106.08 ms/op 74.508 ms/op 1.42
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.6190 ms/op 1.1554 ms/op 1.40
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4487 ms/op 1.5186 ms/op 0.95
altair processInactivityUpdates - 250000 normalcase 29.737 ms/op 34.036 ms/op 0.87
altair processInactivityUpdates - 250000 worstcase 33.110 ms/op 33.029 ms/op 1.00
phase0 processRegistryUpdates - 250000 normalcase 10.006 us/op 13.405 us/op 0.75
phase0 processRegistryUpdates - 250000 badcase_full_deposits 536.25 us/op 401.29 us/op 1.34
phase0 processRegistryUpdates - 250000 worstcase 0.5 151.00 ms/op 153.75 ms/op 0.98
altair processRewardsAndPenalties - 250000 normalcase 85.117 ms/op 69.110 ms/op 1.23
altair processRewardsAndPenalties - 250000 worstcase 82.915 ms/op 58.288 ms/op 1.42
phase0 getAttestationDeltas - 250000 normalcase 11.806 ms/op 10.556 ms/op 1.12
phase0 getAttestationDeltas - 250000 worstcase 11.104 ms/op 7.8486 ms/op 1.41
phase0 processSlashings - 250000 worstcase 119.23 us/op 92.115 us/op 1.29
altair processSyncCommitteeUpdates - 250000 172.25 ms/op 126.96 ms/op 1.36
BeaconState.hashTreeRoot - No change 542.00 ns/op 617.00 ns/op 0.88
BeaconState.hashTreeRoot - 1 full validator 167.76 us/op 151.43 us/op 1.11
BeaconState.hashTreeRoot - 32 full validator 2.0011 ms/op 1.9364 ms/op 1.03
BeaconState.hashTreeRoot - 512 full validator 16.771 ms/op 20.290 ms/op 0.83
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 172.82 us/op 154.58 us/op 1.12
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.1942 ms/op 1.7800 ms/op 1.23
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 29.408 ms/op 20.093 ms/op 1.46
BeaconState.hashTreeRoot - 1 balances 135.61 us/op 90.826 us/op 1.49
BeaconState.hashTreeRoot - 32 balances 1.5073 ms/op 824.22 us/op 1.83
BeaconState.hashTreeRoot - 512 balances 12.675 ms/op 13.218 ms/op 0.96
BeaconState.hashTreeRoot - 250000 balances 261.29 ms/op 226.94 ms/op 1.15
aggregationBits - 2048 els - zipIndexesInBitList 37.009 us/op 20.326 us/op 1.82
byteArrayEquals 32 87.080 ns/op 65.831 ns/op 1.32
Buffer.compare 32 64.945 ns/op 39.421 ns/op 1.65
byteArrayEquals 1024 2.3831 us/op 1.8013 us/op 1.32
Buffer.compare 1024 83.043 ns/op 45.391 ns/op 1.83
byteArrayEquals 16384 37.225 us/op 29.065 us/op 1.28
Buffer.compare 16384 314.27 ns/op 248.09 ns/op 1.27
byteArrayEquals 123687377 268.24 ms/op 219.62 ms/op 1.22
Buffer.compare 123687377 8.8063 ms/op 7.6322 ms/op 1.15
byteArrayEquals 32 - diff last byte 99.922 ns/op 62.032 ns/op 1.61
Buffer.compare 32 - diff last byte 60.660 ns/op 36.199 ns/op 1.68
byteArrayEquals 1024 - diff last byte 2.0990 us/op 1.7707 us/op 1.19
Buffer.compare 1024 - diff last byte 75.598 ns/op 44.110 ns/op 1.71
byteArrayEquals 16384 - diff last byte 33.488 us/op 28.008 us/op 1.20
Buffer.compare 16384 - diff last byte 307.04 ns/op 237.42 ns/op 1.29
byteArrayEquals 123687377 - diff last byte 258.06 ms/op 213.39 ms/op 1.21
Buffer.compare 123687377 - diff last byte 9.0010 ms/op 5.2431 ms/op 1.72
byteArrayEquals 32 - random bytes 6.2530 ns/op 4.9270 ns/op 1.27
Buffer.compare 32 - random bytes 66.640 ns/op 42.330 ns/op 1.57
byteArrayEquals 1024 - random bytes 5.9330 ns/op 6.8100 ns/op 0.87
Buffer.compare 1024 - random bytes 64.007 ns/op 40.799 ns/op 1.57
byteArrayEquals 16384 - random bytes 6.1300 ns/op 5.5370 ns/op 1.11
Buffer.compare 16384 - random bytes 63.666 ns/op 40.092 ns/op 1.59
byteArrayEquals 123687377 - random bytes 8.9600 ns/op 8.1800 ns/op 1.10
Buffer.compare 123687377 - random bytes 72.600 ns/op 43.290 ns/op 1.68
regular array get 100000 times 48.061 us/op 44.714 us/op 1.07
wrappedArray get 100000 times 47.068 us/op 43.745 us/op 1.08
arrayWithProxy get 100000 times 14.911 ms/op 11.524 ms/op 1.29
ssz.Root.equals 60.390 ns/op 57.449 ns/op 1.05
byteArrayEquals 55.639 ns/op 55.986 ns/op 0.99
Buffer.compare 11.816 ns/op 9.6500 ns/op 1.22
shuffle list - 16384 els 9.3535 ms/op 6.0709 ms/op 1.54
shuffle list - 250000 els 135.95 ms/op 89.248 ms/op 1.52
processSlot - 1 slots 17.502 us/op 12.499 us/op 1.40
processSlot - 32 slots 3.2518 ms/op 2.2854 ms/op 1.42
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 62.626 ms/op 56.429 ms/op 1.11
getCommitteeAssignments - req 1 vs - 250000 vc 2.9260 ms/op 2.5447 ms/op 1.15
getCommitteeAssignments - req 100 vs - 250000 vc 4.1017 ms/op 3.8835 ms/op 1.06
getCommitteeAssignments - req 1000 vs - 250000 vc 4.6717 ms/op 3.9677 ms/op 1.18
findModifiedValidators - 10000 modified validators 406.93 ms/op 381.84 ms/op 1.07
findModifiedValidators - 1000 modified validators 230.90 ms/op 203.09 ms/op 1.14
findModifiedValidators - 100 modified validators 225.08 ms/op 175.14 ms/op 1.29
findModifiedValidators - 10 modified validators 237.87 ms/op 147.42 ms/op 1.61
findModifiedValidators - 1 modified validators 236.03 ms/op 153.82 ms/op 1.53
findModifiedValidators - no difference 257.21 ms/op 189.43 ms/op 1.36
compare ViewDUs 5.3240 s/op 4.6240 s/op 1.15
compare each validator Uint8Array 1.8747 s/op 1.8831 s/op 1.00
compare ViewDU to Uint8Array 1.5112 s/op 1.4247 s/op 1.06
migrate state 1000000 validators, 24 modified, 0 new 980.62 ms/op 840.66 ms/op 1.17
migrate state 1000000 validators, 1700 modified, 1000 new 1.2740 s/op 1.1466 s/op 1.11
migrate state 1000000 validators, 3400 modified, 2000 new 1.6224 s/op 1.3254 s/op 1.22
migrate state 1500000 validators, 24 modified, 0 new 934.53 ms/op 807.20 ms/op 1.16
migrate state 1500000 validators, 1700 modified, 1000 new 1.2722 s/op 1.0335 s/op 1.23
migrate state 1500000 validators, 3400 modified, 2000 new 1.5183 s/op 1.2605 s/op 1.20
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.9900 ns/op 5.4900 ns/op 0.91
state getBlockRootAtSlot - 250000 vs - 7PWei 617.99 ns/op 498.45 ns/op 1.24
computeProposers - vc 250000 9.5138 ms/op 5.7278 ms/op 1.66
computeEpochShuffling - vc 250000 129.50 ms/op 87.495 ms/op 1.48
getNextSyncCommittee - vc 250000 167.32 ms/op 101.75 ms/op 1.64
computeSigningRoot for AttestationData 25.079 us/op 24.443 us/op 1.03
hash AttestationData serialized data then Buffer.toString(base64) 2.4005 us/op 1.3091 us/op 1.83
toHexString serialized data 1.1546 us/op 837.17 ns/op 1.38
Buffer.toString(base64) 255.76 ns/op 161.76 ns/op 1.58

Please sign in to comment.