Skip to content

Commit

Permalink
chore: revert "ci: add paths-ignore to workflows (#6713)" (#6730)
Browse files Browse the repository at this point in the history
Revert "ci: add paths-ignore to workflows (#6713)"

This reverts commit e460bb1.
  • Loading branch information
nflaig authored May 3, 2024
1 parent f4f570f commit dbde1cb
Show file tree
Hide file tree
Showing 6 changed files with 0 additions and 29 deletions.
6 changes: 0 additions & 6 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,16 +13,10 @@ on:
- stable
- unstable
- benchmark # For debugging
paths-ignore:
- 'dashboards/**'
- 'docs/**'
pull_request:
branches:
- stable
- unstable
paths-ignore:
- 'dashboards/**'
- 'docs/**'
workflow_dispatch:

jobs:
Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/docs-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,7 @@ on:
push:
# We intentionally don't run push on feature branches. See PR for rational.
branches: [unstable, stable]
paths-ignore:
- 'dashboards/**'
pull_request:
paths-ignore:
- 'dashboards/**'

jobs:
build:
Expand Down
3 changes: 0 additions & 3 deletions .github/workflows/publish-dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@ on:
push:
branches:
- unstable
paths-ignore:
- 'dashboards/**'
- 'docs/**'

jobs:
npm:
Expand Down
6 changes: 0 additions & 6 deletions .github/workflows/test-sim-merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,7 @@ on:
push:
# We intentionally don't run push on feature branches. See PR for rational.
branches: [unstable, stable]
paths-ignore:
- 'dashboards/**'
- 'docs/**'
pull_request:
paths-ignore:
- 'dashboards/**'
- 'docs/**'
workflow_dispatch:

env:
Expand Down
6 changes: 0 additions & 6 deletions .github/workflows/test-sim.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,7 @@ on:
push:
# We intentionally don't run push on feature branches. See PR for rational.
branches: [unstable, stable]
paths-ignore:
- 'dashboards/**'
- 'docs/**'
pull_request:
paths-ignore:
- 'dashboards/**'
- 'docs/**'
workflow_dispatch:
inputs:
debug:
Expand Down
4 changes: 0 additions & 4 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,7 @@ on:
push:
# We intentionally don't run push on feature branches. See PR for rational.
branches: [unstable, stable]
paths-ignore:
- 'docs/**'
pull_request:
paths-ignore:
- 'docs/**'
workflow_dispatch:

jobs:
Expand Down

1 comment on commit dbde1cb

@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: dbde1cb Previous: f4f570f Ratio
Map set x1000 56.880 ns/op 18.079 ns/op 3.15
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 21.981 us/op 7.2930 us/op 3.01
Full benchmark results
Benchmark suite Current: dbde1cb Previous: f4f570f Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 1.1114 ms/op 974.61 us/op 1.14
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 88.774 us/op 56.463 us/op 1.57
BLS verify - blst-native 1.2903 ms/op 1.1000 ms/op 1.17
BLS verifyMultipleSignatures 3 - blst-native 2.4606 ms/op 2.1152 ms/op 1.16
BLS verifyMultipleSignatures 8 - blst-native 5.2799 ms/op 4.5651 ms/op 1.16
BLS verifyMultipleSignatures 32 - blst-native 19.065 ms/op 16.868 ms/op 1.13
BLS verifyMultipleSignatures 64 - blst-native 37.689 ms/op 32.715 ms/op 1.15
BLS verifyMultipleSignatures 128 - blst-native 76.014 ms/op 65.657 ms/op 1.16
BLS deserializing 10000 signatures 887.47 ms/op 768.28 ms/op 1.16
BLS deserializing 100000 signatures 8.8554 s/op 7.7750 s/op 1.14
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.3180 ms/op 1.0985 ms/op 1.20
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.4908 ms/op 1.2379 ms/op 1.20
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.3011 ms/op 2.0072 ms/op 1.15
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.3901 ms/op 2.9763 ms/op 1.14
BLS verifyMultipleSignatures - same message - 128 - blst-native 5.5534 ms/op 4.8315 ms/op 1.15
BLS aggregatePubkeys 32 - blst-native 28.834 us/op 24.196 us/op 1.19
BLS aggregatePubkeys 128 - blst-native 111.45 us/op 93.094 us/op 1.20
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 56.735 ms/op 42.213 ms/op 1.34
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 56.609 ms/op 42.144 ms/op 1.34
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 35.082 ms/op 21.384 ms/op 1.64
getSlashingsAndExits - default max 268.27 us/op 132.47 us/op 2.03
getSlashingsAndExits - 2k 517.87 us/op 310.69 us/op 1.67
proposeBlockBody type=full, size=empty 6.3276 ms/op 3.6854 ms/op 1.72
isKnown best case - 1 super set check 527.00 ns/op 351.00 ns/op 1.50
isKnown normal case - 2 super set checks 439.00 ns/op 342.00 ns/op 1.28
isKnown worse case - 16 super set checks 364.00 ns/op 341.00 ns/op 1.07
InMemoryCheckpointStateCache - add get delete 7.5700 us/op 4.5950 us/op 1.65
validate api signedAggregateAndProof - struct 2.3638 ms/op 1.9068 ms/op 1.24
validate gossip signedAggregateAndProof - struct 2.3804 ms/op 1.9626 ms/op 1.21
validate gossip attestation - vc 640000 1.3957 ms/op 1.1026 ms/op 1.27
batch validate gossip attestation - vc 640000 - chunk 32 168.54 us/op 130.79 us/op 1.29
batch validate gossip attestation - vc 640000 - chunk 64 164.78 us/op 112.36 us/op 1.47
batch validate gossip attestation - vc 640000 - chunk 128 156.70 us/op 109.85 us/op 1.43
batch validate gossip attestation - vc 640000 - chunk 256 158.72 us/op 116.26 us/op 1.37
pickEth1Vote - no votes 1.3743 ms/op 873.10 us/op 1.57
pickEth1Vote - max votes 11.263 ms/op 8.9925 ms/op 1.25
pickEth1Vote - Eth1Data hashTreeRoot value x2048 24.116 ms/op 16.480 ms/op 1.46
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 32.900 ms/op 22.473 ms/op 1.46
pickEth1Vote - Eth1Data fastSerialize value x2048 840.38 us/op 436.20 us/op 1.93
pickEth1Vote - Eth1Data fastSerialize tree x2048 7.9348 ms/op 5.7609 ms/op 1.38
bytes32 toHexString 889.00 ns/op 460.00 ns/op 1.93
bytes32 Buffer.toString(hex) 401.00 ns/op 312.00 ns/op 1.29
bytes32 Buffer.toString(hex) from Uint8Array 639.00 ns/op 411.00 ns/op 1.55
bytes32 Buffer.toString(hex) + 0x 356.00 ns/op 314.00 ns/op 1.13
Object access 1 prop 0.26300 ns/op 0.19700 ns/op 1.34
Map access 1 prop 0.16400 ns/op 0.19200 ns/op 0.85
Object get x1000 8.5700 ns/op 5.4400 ns/op 1.58
Map get x1000 0.90900 ns/op 0.72300 ns/op 1.26
Object set x1000 79.693 ns/op 29.136 ns/op 2.74
Map set x1000 56.880 ns/op 18.079 ns/op 3.15
Return object 10000 times 0.28700 ns/op 0.22560 ns/op 1.27
Throw Error 10000 times 4.1465 us/op 2.7818 us/op 1.49
fastMsgIdFn sha256 / 200 bytes 3.5680 us/op 1.9440 us/op 1.84
fastMsgIdFn h32 xxhash / 200 bytes 403.00 ns/op 289.00 ns/op 1.39
fastMsgIdFn h64 xxhash / 200 bytes 435.00 ns/op 336.00 ns/op 1.29
fastMsgIdFn sha256 / 1000 bytes 11.674 us/op 6.2380 us/op 1.87
fastMsgIdFn h32 xxhash / 1000 bytes 527.00 ns/op 407.00 ns/op 1.29
fastMsgIdFn h64 xxhash / 1000 bytes 495.00 ns/op 404.00 ns/op 1.23
fastMsgIdFn sha256 / 10000 bytes 115.83 us/op 54.070 us/op 2.14
fastMsgIdFn h32 xxhash / 10000 bytes 2.1860 us/op 1.7990 us/op 1.22
fastMsgIdFn h64 xxhash / 10000 bytes 1.4780 us/op 1.2820 us/op 1.15
send data - 1000 256B messages 23.472 ms/op 9.9906 ms/op 2.35
send data - 1000 512B messages 32.676 ms/op 13.610 ms/op 2.40
send data - 1000 1024B messages 43.966 ms/op 23.503 ms/op 1.87
send data - 1000 1200B messages 36.959 ms/op 23.577 ms/op 1.57
send data - 1000 2048B messages 47.911 ms/op 30.644 ms/op 1.56
send data - 1000 4096B messages 39.721 ms/op 25.167 ms/op 1.58
send data - 1000 16384B messages 101.32 ms/op 68.885 ms/op 1.47
send data - 1000 65536B messages 452.84 ms/op 317.80 ms/op 1.42
enrSubnets - fastDeserialize 64 bits 1.6590 us/op 943.00 ns/op 1.76
enrSubnets - ssz BitVector 64 bits 558.00 ns/op 455.00 ns/op 1.23
enrSubnets - fastDeserialize 4 bits 241.00 ns/op 202.00 ns/op 1.19
enrSubnets - ssz BitVector 4 bits 565.00 ns/op 500.00 ns/op 1.13
prioritizePeers score -10:0 att 32-0.1 sync 2-0 230.19 us/op 155.43 us/op 1.48
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 311.76 us/op 201.03 us/op 1.55
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 405.18 us/op 216.99 us/op 1.87
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 653.21 us/op 416.89 us/op 1.57
prioritizePeers score 0:0 att 64-1 sync 4-1 814.32 us/op 429.88 us/op 1.89
array of 16000 items push then shift 1.7483 us/op 1.3635 us/op 1.28
LinkedList of 16000 items push then shift 10.261 ns/op 5.9520 ns/op 1.72
array of 16000 items push then pop 127.80 ns/op 71.500 ns/op 1.79
LinkedList of 16000 items push then pop 9.7870 ns/op 5.6960 ns/op 1.72
array of 24000 items push then shift 2.7227 us/op 1.9473 us/op 1.40
LinkedList of 24000 items push then shift 10.264 ns/op 6.8210 ns/op 1.50
array of 24000 items push then pop 172.65 ns/op 131.27 ns/op 1.32
LinkedList of 24000 items push then pop 9.5210 ns/op 6.0480 ns/op 1.57
intersect bitArray bitLen 8 5.9900 ns/op 4.6780 ns/op 1.28
intersect array and set length 8 83.438 ns/op 53.210 ns/op 1.57
intersect bitArray bitLen 128 37.798 ns/op 29.219 ns/op 1.29
intersect array and set length 128 1.0644 us/op 788.41 ns/op 1.35
bitArray.getTrueBitIndexes() bitLen 128 1.9260 us/op 1.2380 us/op 1.56
bitArray.getTrueBitIndexes() bitLen 248 3.3300 us/op 1.9880 us/op 1.68
bitArray.getTrueBitIndexes() bitLen 512 6.8000 us/op 3.7270 us/op 1.82
Buffer.concat 32 items 1.1740 us/op 897.00 ns/op 1.31
Uint8Array.set 32 items 2.9570 us/op 2.1580 us/op 1.37
Set add up to 64 items then delete first 5.0556 us/op 1.7531 us/op 2.88
OrderedSet add up to 64 items then delete first 6.4172 us/op 2.6639 us/op 2.41
Set add up to 64 items then delete last 5.0802 us/op 2.0363 us/op 2.49
OrderedSet add up to 64 items then delete last 6.6145 us/op 3.1203 us/op 2.12
Set add up to 64 items then delete middle 5.0066 us/op 1.9726 us/op 2.54
OrderedSet add up to 64 items then delete middle 7.5288 us/op 4.9937 us/op 1.51
Set add up to 128 items then delete first 10.052 us/op 4.3865 us/op 2.29
OrderedSet add up to 128 items then delete first 13.540 us/op 6.9325 us/op 1.95
Set add up to 128 items then delete last 9.5995 us/op 3.8367 us/op 2.50
OrderedSet add up to 128 items then delete last 13.003 us/op 5.6216 us/op 2.31
Set add up to 128 items then delete middle 9.4801 us/op 3.7541 us/op 2.53
OrderedSet add up to 128 items then delete middle 17.310 us/op 11.189 us/op 1.55
Set add up to 256 items then delete first 20.224 us/op 8.7650 us/op 2.31
OrderedSet add up to 256 items then delete first 25.861 us/op 12.564 us/op 2.06
Set add up to 256 items then delete last 19.083 us/op 7.5667 us/op 2.52
OrderedSet add up to 256 items then delete last 23.887 us/op 12.010 us/op 1.99
Set add up to 256 items then delete middle 18.613 us/op 7.6881 us/op 2.42
OrderedSet add up to 256 items then delete middle 47.609 us/op 33.367 us/op 1.43
transfer serialized Status (84 B) 1.8220 us/op 1.5090 us/op 1.21
copy serialized Status (84 B) 1.3780 us/op 1.1280 us/op 1.22
transfer serialized SignedVoluntaryExit (112 B) 2.0270 us/op 1.6240 us/op 1.25
copy serialized SignedVoluntaryExit (112 B) 1.4890 us/op 1.2000 us/op 1.24
transfer serialized ProposerSlashing (416 B) 3.0010 us/op 2.0430 us/op 1.47
copy serialized ProposerSlashing (416 B) 2.0500 us/op 1.9490 us/op 1.05
transfer serialized Attestation (485 B) 2.7040 us/op 1.9620 us/op 1.38
copy serialized Attestation (485 B) 2.1470 us/op 2.4250 us/op 0.89
transfer serialized AttesterSlashing (33232 B) 3.0000 us/op 2.0800 us/op 1.44
copy serialized AttesterSlashing (33232 B) 5.6860 us/op 7.1620 us/op 0.79
transfer serialized Small SignedBeaconBlock (128000 B) 3.2280 us/op 2.2010 us/op 1.47
copy serialized Small SignedBeaconBlock (128000 B) 13.940 us/op 10.905 us/op 1.28
transfer serialized Avg SignedBeaconBlock (200000 B) 3.1040 us/op 2.6260 us/op 1.18
copy serialized Avg SignedBeaconBlock (200000 B) 20.399 us/op 13.598 us/op 1.50
transfer serialized BlobsSidecar (524380 B) 3.4630 us/op 2.7400 us/op 1.26
copy serialized BlobsSidecar (524380 B) 218.36 us/op 71.413 us/op 3.06
transfer serialized Big SignedBeaconBlock (1000000 B) 3.6300 us/op 3.4750 us/op 1.04
copy serialized Big SignedBeaconBlock (1000000 B) 160.88 us/op 164.53 us/op 0.98
pass gossip attestations to forkchoice per slot 4.1475 ms/op 3.0651 ms/op 1.35
forkChoice updateHead vc 100000 bc 64 eq 0 738.86 us/op 483.70 us/op 1.53
forkChoice updateHead vc 600000 bc 64 eq 0 4.3494 ms/op 5.6221 ms/op 0.77
forkChoice updateHead vc 1000000 bc 64 eq 0 7.4986 ms/op 5.2176 ms/op 1.44
forkChoice updateHead vc 600000 bc 320 eq 0 4.3523 ms/op 4.6867 ms/op 0.93
forkChoice updateHead vc 600000 bc 1200 eq 0 4.4668 ms/op 3.1165 ms/op 1.43
forkChoice updateHead vc 600000 bc 7200 eq 0 5.4191 ms/op 4.6075 ms/op 1.18
forkChoice updateHead vc 600000 bc 64 eq 1000 11.805 ms/op 13.989 ms/op 0.84
forkChoice updateHead vc 600000 bc 64 eq 10000 12.358 ms/op 14.017 ms/op 0.88
forkChoice updateHead vc 600000 bc 64 eq 300000 17.799 ms/op 33.316 ms/op 0.53
computeDeltas 500000 validators 300 proto nodes 6.7934 ms/op 4.1482 ms/op 1.64
computeDeltas 500000 validators 1200 proto nodes 6.7695 ms/op 4.0936 ms/op 1.65
computeDeltas 500000 validators 7200 proto nodes 6.7941 ms/op 3.7841 ms/op 1.80
computeDeltas 750000 validators 300 proto nodes 10.223 ms/op 6.1939 ms/op 1.65
computeDeltas 750000 validators 1200 proto nodes 10.519 ms/op 5.6031 ms/op 1.88
computeDeltas 750000 validators 7200 proto nodes 10.455 ms/op 5.6804 ms/op 1.84
computeDeltas 1400000 validators 300 proto nodes 19.777 ms/op 10.500 ms/op 1.88
computeDeltas 1400000 validators 1200 proto nodes 19.615 ms/op 10.810 ms/op 1.81
computeDeltas 1400000 validators 7200 proto nodes 19.418 ms/op 10.264 ms/op 1.89
computeDeltas 2100000 validators 300 proto nodes 31.352 ms/op 14.022 ms/op 2.24
computeDeltas 2100000 validators 1200 proto nodes 31.596 ms/op 13.083 ms/op 2.41
computeDeltas 2100000 validators 7200 proto nodes 29.910 ms/op 13.140 ms/op 2.28
altair processAttestation - 250000 vs - 7PWei normalcase 2.9297 ms/op 1.6684 ms/op 1.76
altair processAttestation - 250000 vs - 7PWei worstcase 4.0316 ms/op 2.2835 ms/op 1.77
altair processAttestation - setStatus - 1/6 committees join 188.26 us/op 89.512 us/op 2.10
altair processAttestation - setStatus - 1/3 committees join 354.93 us/op 188.33 us/op 1.88
altair processAttestation - setStatus - 1/2 committees join 488.29 us/op 278.18 us/op 1.76
altair processAttestation - setStatus - 2/3 committees join 633.17 us/op 363.01 us/op 1.74
altair processAttestation - setStatus - 4/5 committees join 835.53 us/op 502.81 us/op 1.66
altair processAttestation - setStatus - 100% committees join 988.11 us/op 594.84 us/op 1.66
altair processBlock - 250000 vs - 7PWei normalcase 10.373 ms/op 8.0319 ms/op 1.29
altair processBlock - 250000 vs - 7PWei normalcase hashState 40.874 ms/op 19.789 ms/op 2.07
altair processBlock - 250000 vs - 7PWei worstcase 41.471 ms/op 27.093 ms/op 1.53
altair processBlock - 250000 vs - 7PWei worstcase hashState 103.77 ms/op 69.922 ms/op 1.48
phase0 processBlock - 250000 vs - 7PWei normalcase 2.9494 ms/op 2.3867 ms/op 1.24
phase0 processBlock - 250000 vs - 7PWei worstcase 34.700 ms/op 27.608 ms/op 1.26
altair processEth1Data - 250000 vs - 7PWei normalcase 735.21 us/op 291.50 us/op 2.52
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 21.981 us/op 7.2930 us/op 3.01
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 80.697 us/op 59.911 us/op 1.35
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 20.683 us/op 30.904 us/op 0.67
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 20.461 us/op 13.793 us/op 1.48
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 229.42 us/op 137.40 us/op 1.67
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 1.2780 ms/op 923.60 us/op 1.38
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 1.7609 ms/op 1.1983 ms/op 1.47
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 1.5935 ms/op 1.3971 ms/op 1.14
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 3.3065 ms/op 2.5275 ms/op 1.31
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 2.6610 ms/op 2.4188 ms/op 1.10
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.2075 ms/op 4.7218 ms/op 1.10
Tree 40 250000 create 271.06 ms/op 196.34 ms/op 1.38
Tree 40 250000 get(125000) 215.16 ns/op 119.96 ns/op 1.79
Tree 40 250000 set(125000) 822.91 ns/op 653.47 ns/op 1.26
Tree 40 250000 toArray() 22.765 ms/op 17.147 ms/op 1.33
Tree 40 250000 iterate all - toArray() + loop 18.465 ms/op 20.130 ms/op 0.92
Tree 40 250000 iterate all - get(i) 67.550 ms/op 51.388 ms/op 1.31
MutableVector 250000 create 15.204 ms/op 14.229 ms/op 1.07
MutableVector 250000 get(125000) 6.8850 ns/op 6.2310 ns/op 1.10
MutableVector 250000 set(125000) 305.80 ns/op 459.50 ns/op 0.67
MutableVector 250000 toArray() 4.1801 ms/op 2.9347 ms/op 1.42
MutableVector 250000 iterate all - toArray() + loop 4.2480 ms/op 2.9371 ms/op 1.45
MutableVector 250000 iterate all - get(i) 1.7037 ms/op 1.4254 ms/op 1.20
Array 250000 create 3.5115 ms/op 2.1807 ms/op 1.61
Array 250000 clone - spread 1.3050 ms/op 1.2732 ms/op 1.02
Array 250000 get(125000) 1.1630 ns/op 1.1320 ns/op 1.03
Array 250000 set(125000) 4.4320 ns/op 1.3340 ns/op 3.32
Array 250000 iterate all - loop 170.05 us/op 166.02 us/op 1.02
effectiveBalanceIncrements clone Uint8Array 300000 42.375 us/op 16.793 us/op 2.52
effectiveBalanceIncrements clone MutableVector 300000 441.00 ns/op 464.00 ns/op 0.95
effectiveBalanceIncrements rw all Uint8Array 300000 218.17 us/op 195.06 us/op 1.12
effectiveBalanceIncrements rw all MutableVector 300000 105.68 ms/op 70.925 ms/op 1.49
phase0 afterProcessEpoch - 250000 vs - 7PWei 117.89 ms/op 79.123 ms/op 1.49
phase0 beforeProcessEpoch - 250000 vs - 7PWei 52.656 ms/op 52.889 ms/op 1.00
altair processEpoch - mainnet_e81889 468.77 ms/op 402.73 ms/op 1.16
mainnet_e81889 - altair beforeProcessEpoch 74.304 ms/op 67.498 ms/op 1.10
mainnet_e81889 - altair processJustificationAndFinalization 17.688 us/op 19.764 us/op 0.89
mainnet_e81889 - altair processInactivityUpdates 6.2573 ms/op 4.5229 ms/op 1.38
mainnet_e81889 - altair processRewardsAndPenalties 49.156 ms/op 48.936 ms/op 1.00
mainnet_e81889 - altair processRegistryUpdates 2.3300 us/op 2.6180 us/op 0.89
mainnet_e81889 - altair processSlashings 639.00 ns/op 709.00 ns/op 0.90
mainnet_e81889 - altair processEth1DataReset 805.00 ns/op 699.00 ns/op 1.15
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.4108 ms/op 1.1154 ms/op 1.26
mainnet_e81889 - altair processSlashingsReset 3.6630 us/op 5.9810 us/op 0.61
mainnet_e81889 - altair processRandaoMixesReset 5.6940 us/op 8.6720 us/op 0.66
mainnet_e81889 - altair processHistoricalRootsUpdate 975.00 ns/op 1.2940 us/op 0.75
mainnet_e81889 - altair processParticipationFlagUpdates 2.4590 us/op 4.0080 us/op 0.61
mainnet_e81889 - altair processSyncCommitteeUpdates 1.3240 us/op 1.2680 us/op 1.04
mainnet_e81889 - altair afterProcessEpoch 125.42 ms/op 88.126 ms/op 1.42
capella processEpoch - mainnet_e217614 1.8251 s/op 1.3784 s/op 1.32
mainnet_e217614 - capella beforeProcessEpoch 296.68 ms/op 257.26 ms/op 1.15
mainnet_e217614 - capella processJustificationAndFinalization 21.220 us/op 15.207 us/op 1.40
mainnet_e217614 - capella processInactivityUpdates 19.395 ms/op 12.462 ms/op 1.56
mainnet_e217614 - capella processRewardsAndPenalties 308.13 ms/op 221.84 ms/op 1.39
mainnet_e217614 - capella processRegistryUpdates 33.132 us/op 28.510 us/op 1.16
mainnet_e217614 - capella processSlashings 673.00 ns/op 1.5980 us/op 0.42
mainnet_e217614 - capella processEth1DataReset 637.00 ns/op 778.00 ns/op 0.82
mainnet_e217614 - capella processEffectiveBalanceUpdates 10.494 ms/op 17.814 ms/op 0.59
mainnet_e217614 - capella processSlashingsReset 3.3470 us/op 4.6870 us/op 0.71
mainnet_e217614 - capella processRandaoMixesReset 7.9590 us/op 9.3670 us/op 0.85
mainnet_e217614 - capella processHistoricalRootsUpdate 711.00 ns/op 1.4530 us/op 0.49
mainnet_e217614 - capella processParticipationFlagUpdates 1.7800 us/op 4.2640 us/op 0.42
mainnet_e217614 - capella afterProcessEpoch 313.99 ms/op 321.31 ms/op 0.98
phase0 processEpoch - mainnet_e58758 468.83 ms/op 532.89 ms/op 0.88
mainnet_e58758 - phase0 beforeProcessEpoch 131.94 ms/op 154.67 ms/op 0.85
mainnet_e58758 - phase0 processJustificationAndFinalization 18.075 us/op 27.881 us/op 0.65
mainnet_e58758 - phase0 processRewardsAndPenalties 27.606 ms/op 32.113 ms/op 0.86
mainnet_e58758 - phase0 processRegistryUpdates 9.4740 us/op 18.016 us/op 0.53
mainnet_e58758 - phase0 processSlashings 487.00 ns/op 1.6560 us/op 0.29
mainnet_e58758 - phase0 processEth1DataReset 434.00 ns/op 1.1500 us/op 0.38
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.1124 ms/op 1.2369 ms/op 0.90
mainnet_e58758 - phase0 processSlashingsReset 2.6640 us/op 6.2630 us/op 0.43
mainnet_e58758 - phase0 processRandaoMixesReset 4.3350 us/op 10.043 us/op 0.43
mainnet_e58758 - phase0 processHistoricalRootsUpdate 415.00 ns/op 1.1470 us/op 0.36
mainnet_e58758 - phase0 processParticipationRecordUpdates 3.6860 us/op 8.4440 us/op 0.44
mainnet_e58758 - phase0 afterProcessEpoch 101.86 ms/op 104.44 ms/op 0.98
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.3212 ms/op 1.7241 ms/op 0.77
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.4201 ms/op 2.7891 ms/op 0.51
altair processInactivityUpdates - 250000 normalcase 17.069 ms/op 18.840 ms/op 0.91
altair processInactivityUpdates - 250000 worstcase 17.460 ms/op 23.477 ms/op 0.74
phase0 processRegistryUpdates - 250000 normalcase 8.9130 us/op 17.280 us/op 0.52
phase0 processRegistryUpdates - 250000 badcase_full_deposits 370.33 us/op 501.14 us/op 0.74
phase0 processRegistryUpdates - 250000 worstcase 0.5 143.31 ms/op 168.35 ms/op 0.85
altair processRewardsAndPenalties - 250000 normalcase 48.502 ms/op 49.893 ms/op 0.97
altair processRewardsAndPenalties - 250000 worstcase 47.985 ms/op 54.658 ms/op 0.88
phase0 getAttestationDeltas - 250000 normalcase 8.5236 ms/op 12.252 ms/op 0.70
phase0 getAttestationDeltas - 250000 worstcase 8.6457 ms/op 12.427 ms/op 0.70
phase0 processSlashings - 250000 worstcase 84.348 us/op 84.565 us/op 1.00
altair processSyncCommitteeUpdates - 250000 152.20 ms/op 151.69 ms/op 1.00
BeaconState.hashTreeRoot - No change 343.00 ns/op 467.00 ns/op 0.73
BeaconState.hashTreeRoot - 1 full validator 150.36 us/op 174.06 us/op 0.86
BeaconState.hashTreeRoot - 32 full validator 1.6643 ms/op 1.9090 ms/op 0.87
BeaconState.hashTreeRoot - 512 full validator 17.324 ms/op 18.580 ms/op 0.93
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 182.38 us/op 187.35 us/op 0.97
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 2.4920 ms/op 2.2252 ms/op 1.12
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 29.947 ms/op 37.191 ms/op 0.81
BeaconState.hashTreeRoot - 1 balances 122.74 us/op 196.59 us/op 0.62
BeaconState.hashTreeRoot - 32 balances 1.2153 ms/op 1.6071 ms/op 0.76
BeaconState.hashTreeRoot - 512 balances 11.164 ms/op 15.416 ms/op 0.72
BeaconState.hashTreeRoot - 250000 balances 217.10 ms/op 248.69 ms/op 0.87
aggregationBits - 2048 els - zipIndexesInBitList 25.961 us/op 27.800 us/op 0.93
byteArrayEquals 32 74.184 ns/op 108.30 ns/op 0.68
Buffer.compare 32 54.697 ns/op 40.535 ns/op 1.35
byteArrayEquals 1024 2.0255 us/op 2.6955 us/op 0.75
Buffer.compare 1024 69.296 ns/op 49.671 ns/op 1.40
byteArrayEquals 16384 32.233 us/op 32.916 us/op 0.98
Buffer.compare 16384 260.24 ns/op 226.75 ns/op 1.15
byteArrayEquals 123687377 243.93 ms/op 263.95 ms/op 0.92
Buffer.compare 123687377 6.0938 ms/op 4.5929 ms/op 1.33
byteArrayEquals 32 - diff last byte 72.154 ns/op 64.443 ns/op 1.12
Buffer.compare 32 - diff last byte 56.679 ns/op 39.561 ns/op 1.43
byteArrayEquals 1024 - diff last byte 2.0213 us/op 1.7751 us/op 1.14
Buffer.compare 1024 - diff last byte 71.847 ns/op 45.851 ns/op 1.57
byteArrayEquals 16384 - diff last byte 32.263 us/op 28.612 us/op 1.13
Buffer.compare 16384 - diff last byte 273.88 ns/op 209.11 ns/op 1.31
byteArrayEquals 123687377 - diff last byte 273.01 ms/op 207.46 ms/op 1.32
Buffer.compare 123687377 - diff last byte 10.269 ms/op 4.4027 ms/op 2.33
byteArrayEquals 32 - random bytes 6.8910 ns/op 4.4300 ns/op 1.56
Buffer.compare 32 - random bytes 64.440 ns/op 38.413 ns/op 1.68
byteArrayEquals 1024 - random bytes 6.3490 ns/op 4.4080 ns/op 1.44
Buffer.compare 1024 - random bytes 62.113 ns/op 37.665 ns/op 1.65
byteArrayEquals 16384 - random bytes 6.5260 ns/op 4.4310 ns/op 1.47
Buffer.compare 16384 - random bytes 63.006 ns/op 37.060 ns/op 1.70
byteArrayEquals 123687377 - random bytes 9.4400 ns/op 7.8500 ns/op 1.20
Buffer.compare 123687377 - random bytes 76.280 ns/op 41.820 ns/op 1.82
regular array get 100000 times 46.394 us/op 40.757 us/op 1.14
wrappedArray get 100000 times 46.775 us/op 41.255 us/op 1.13
arrayWithProxy get 100000 times 16.007 ms/op 10.308 ms/op 1.55
ssz.Root.equals 56.859 ns/op 56.091 ns/op 1.01
byteArrayEquals 56.440 ns/op 53.762 ns/op 1.05
Buffer.compare 12.282 ns/op 9.7990 ns/op 1.25
shuffle list - 16384 els 9.0592 ms/op 5.7790 ms/op 1.57
shuffle list - 250000 els 134.98 ms/op 85.110 ms/op 1.59
processSlot - 1 slots 19.876 us/op 15.359 us/op 1.29
processSlot - 32 slots 4.3513 ms/op 2.9352 ms/op 1.48
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 55.621 ms/op 48.210 ms/op 1.15
getCommitteeAssignments - req 1 vs - 250000 vc 2.7130 ms/op 2.3634 ms/op 1.15
getCommitteeAssignments - req 100 vs - 250000 vc 3.9137 ms/op 3.4816 ms/op 1.12
getCommitteeAssignments - req 1000 vs - 250000 vc 4.2258 ms/op 3.7257 ms/op 1.13
findModifiedValidators - 10000 modified validators 328.22 ms/op 274.68 ms/op 1.19
findModifiedValidators - 1000 modified validators 216.80 ms/op 149.55 ms/op 1.45
findModifiedValidators - 100 modified validators 197.05 ms/op 141.01 ms/op 1.40
findModifiedValidators - 10 modified validators 201.85 ms/op 141.50 ms/op 1.43
findModifiedValidators - 1 modified validators 211.51 ms/op 153.00 ms/op 1.38
findModifiedValidators - no difference 207.50 ms/op 157.37 ms/op 1.32
compare ViewDUs 3.7870 s/op 3.2673 s/op 1.16
compare each validator Uint8Array 1.6363 s/op 1.4103 s/op 1.16
compare ViewDU to Uint8Array 1.2684 s/op 877.73 ms/op 1.45
migrate state 1000000 validators, 24 modified, 0 new 716.84 ms/op 598.34 ms/op 1.20
migrate state 1000000 validators, 1700 modified, 1000 new 1.2894 s/op 1.0076 s/op 1.28
migrate state 1000000 validators, 3400 modified, 2000 new 1.5823 s/op 1.2565 s/op 1.26
migrate state 1500000 validators, 24 modified, 0 new 764.17 ms/op 643.24 ms/op 1.19
migrate state 1500000 validators, 1700 modified, 1000 new 1.1167 s/op 1.0396 s/op 1.07
migrate state 1500000 validators, 3400 modified, 2000 new 1.5394 s/op 1.2495 s/op 1.23
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.7500 ns/op 4.5600 ns/op 1.04
state getBlockRootAtSlot - 250000 vs - 7PWei 957.74 ns/op 520.93 ns/op 1.84
computeProposers - vc 250000 11.077 ms/op 6.3086 ms/op 1.76
computeEpochShuffling - vc 250000 129.43 ms/op 90.809 ms/op 1.43
getNextSyncCommittee - vc 250000 178.89 ms/op 124.32 ms/op 1.44
computeSigningRoot for AttestationData 30.774 us/op 28.409 us/op 1.08
hash AttestationData serialized data then Buffer.toString(base64) 2.4095 us/op 1.2893 us/op 1.87
toHexString serialized data 1.1689 us/op 857.03 ns/op 1.36
Buffer.toString(base64) 253.01 ns/op 195.92 ns/op 1.29

Please sign in to comment.