-
-
Notifications
You must be signed in to change notification settings - Fork 425
chore: pass secrets to nested publish workflows #8684
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
|
Note Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported. |
philknows
approved these changes
Dec 10, 2025
Contributor
|
| Benchmark suite | Current: fa6a5e8 | Previous: f231d7e | Ratio |
|---|---|---|---|
| phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 | 10.168 ms/op | 1.6799 ms/op | 6.05 |
Full benchmark results
| Benchmark suite | Current: fa6a5e8 | Previous: f231d7e | Ratio |
|---|---|---|---|
| getPubkeys - index2pubkey - req 1000 vs - 250000 vc | 1.1307 ms/op | 1.2034 ms/op | 0.94 |
| getPubkeys - validatorsArr - req 1000 vs - 250000 vc | 44.423 us/op | 37.315 us/op | 1.19 |
| BLS verify - blst | 993.23 us/op | 729.87 us/op | 1.36 |
| BLS verifyMultipleSignatures 3 - blst | 1.8439 ms/op | 1.1651 ms/op | 1.58 |
| BLS verifyMultipleSignatures 8 - blst | 2.2299 ms/op | 1.6261 ms/op | 1.37 |
| BLS verifyMultipleSignatures 32 - blst | 6.7421 ms/op | 4.7787 ms/op | 1.41 |
| BLS verifyMultipleSignatures 64 - blst | 12.759 ms/op | 8.9534 ms/op | 1.43 |
| BLS verifyMultipleSignatures 128 - blst | 21.199 ms/op | 17.000 ms/op | 1.25 |
| BLS deserializing 10000 signatures | 793.22 ms/op | 683.45 ms/op | 1.16 |
| BLS deserializing 100000 signatures | 8.0913 s/op | 6.8520 s/op | 1.18 |
| BLS verifyMultipleSignatures - same message - 3 - blst | 1.2290 ms/op | 912.50 us/op | 1.35 |
| BLS verifyMultipleSignatures - same message - 8 - blst | 1.2788 ms/op | 1.0429 ms/op | 1.23 |
| BLS verifyMultipleSignatures - same message - 32 - blst | 1.9730 ms/op | 1.6991 ms/op | 1.16 |
| BLS verifyMultipleSignatures - same message - 64 - blst | 2.9408 ms/op | 2.6115 ms/op | 1.13 |
| BLS verifyMultipleSignatures - same message - 128 - blst | 5.2093 ms/op | 4.3746 ms/op | 1.19 |
| BLS aggregatePubkeys 32 - blst | 23.190 us/op | 19.445 us/op | 1.19 |
| BLS aggregatePubkeys 128 - blst | 83.238 us/op | 69.426 us/op | 1.20 |
| notSeenSlots=1 numMissedVotes=1 numBadVotes=10 | 56.159 ms/op | 41.835 ms/op | 1.34 |
| notSeenSlots=1 numMissedVotes=0 numBadVotes=4 | 48.168 ms/op | 37.041 ms/op | 1.30 |
| notSeenSlots=2 numMissedVotes=1 numBadVotes=10 | 43.569 ms/op | 31.311 ms/op | 1.39 |
| getSlashingsAndExits - default max | 108.54 us/op | 69.582 us/op | 1.56 |
| getSlashingsAndExits - 2k | 356.88 us/op | 315.02 us/op | 1.13 |
| isKnown best case - 1 super set check | 249.00 ns/op | 204.00 ns/op | 1.22 |
| isKnown normal case - 2 super set checks | 237.00 ns/op | 202.00 ns/op | 1.17 |
| isKnown worse case - 16 super set checks | 237.00 ns/op | 200.00 ns/op | 1.19 |
| InMemoryCheckpointStateCache - add get delete | 2.8520 us/op | 2.3160 us/op | 1.23 |
| validate api signedAggregateAndProof - struct | 1.6414 ms/op | 1.3750 ms/op | 1.19 |
| validate gossip signedAggregateAndProof - struct | 1.7477 ms/op | 1.3643 ms/op | 1.28 |
| batch validate gossip attestation - vc 640000 - chunk 32 | 130.40 us/op | 114.60 us/op | 1.14 |
| batch validate gossip attestation - vc 640000 - chunk 64 | 112.13 us/op | 101.43 us/op | 1.11 |
| batch validate gossip attestation - vc 640000 - chunk 128 | 102.57 us/op | 96.607 us/op | 1.06 |
| batch validate gossip attestation - vc 640000 - chunk 256 | 103.58 us/op | 90.238 us/op | 1.15 |
| pickEth1Vote - no votes | 1.0237 ms/op | 954.00 us/op | 1.07 |
| pickEth1Vote - max votes | 6.2195 ms/op | 4.9280 ms/op | 1.26 |
| pickEth1Vote - Eth1Data hashTreeRoot value x2048 | 12.174 ms/op | 9.8776 ms/op | 1.23 |
| pickEth1Vote - Eth1Data hashTreeRoot tree x2048 | 16.205 ms/op | 13.440 ms/op | 1.21 |
| pickEth1Vote - Eth1Data fastSerialize value x2048 | 464.12 us/op | 413.06 us/op | 1.12 |
| pickEth1Vote - Eth1Data fastSerialize tree x2048 | 4.4231 ms/op | 2.4184 ms/op | 1.83 |
| bytes32 toHexString | 410.00 ns/op | 363.00 ns/op | 1.13 |
| bytes32 Buffer.toString(hex) | 292.00 ns/op | 224.00 ns/op | 1.30 |
| bytes32 Buffer.toString(hex) from Uint8Array | 402.00 ns/op | 303.00 ns/op | 1.33 |
| bytes32 Buffer.toString(hex) + 0x | 284.00 ns/op | 226.00 ns/op | 1.26 |
| Object access 1 prop | 0.12500 ns/op | 0.11800 ns/op | 1.06 |
| Map access 1 prop | 0.12800 ns/op | 0.11600 ns/op | 1.10 |
| Object get x1000 | 5.8740 ns/op | 5.2090 ns/op | 1.13 |
| Map get x1000 | 0.40200 ns/op | 0.37300 ns/op | 1.08 |
| Object set x1000 | 33.666 ns/op | 28.468 ns/op | 1.18 |
| Map set x1000 | 24.972 ns/op | 20.348 ns/op | 1.23 |
| Return object 10000 times | 0.26760 ns/op | 0.22960 ns/op | 1.17 |
| Throw Error 10000 times | 4.3410 us/op | 3.9521 us/op | 1.10 |
| toHex | 156.31 ns/op | 124.64 ns/op | 1.25 |
| Buffer.from | 139.00 ns/op | 115.40 ns/op | 1.20 |
| shared Buffer | 86.849 ns/op | 78.096 ns/op | 1.11 |
| fastMsgIdFn sha256 / 200 bytes | 1.9780 us/op | 1.8190 us/op | 1.09 |
| fastMsgIdFn h32 xxhash / 200 bytes | 214.00 ns/op | 194.00 ns/op | 1.10 |
| fastMsgIdFn h64 xxhash / 200 bytes | 298.00 ns/op | 254.00 ns/op | 1.17 |
| fastMsgIdFn sha256 / 1000 bytes | 6.2560 us/op | 5.9770 us/op | 1.05 |
| fastMsgIdFn h32 xxhash / 1000 bytes | 306.00 ns/op | 287.00 ns/op | 1.07 |
| fastMsgIdFn h64 xxhash / 1000 bytes | 335.00 ns/op | 303.00 ns/op | 1.11 |
| fastMsgIdFn sha256 / 10000 bytes | 54.415 us/op | 52.016 us/op | 1.05 |
| fastMsgIdFn h32 xxhash / 10000 bytes | 1.4360 us/op | 1.3610 us/op | 1.06 |
| fastMsgIdFn h64 xxhash / 10000 bytes | 971.00 ns/op | 882.00 ns/op | 1.10 |
| 100 bytes - compress - snappyjs | 1.1758 us/op | 1.2302 us/op | 0.96 |
| 100 bytes - compress - snappy | 1.3839 us/op | 1.1597 us/op | 1.19 |
| 100 bytes - compress - snappy-wasm | 1.0803 us/op | 1.0540 us/op | 1.02 |
| 100 bytes - compress - snappy-wasm - prealloc | 1.1509 us/op | 2.0620 us/op | 0.56 |
| 200 bytes - compress - snappyjs | 1.8521 us/op | 1.5642 us/op | 1.18 |
| 200 bytes - compress - snappy | 1.3464 us/op | 1.7064 us/op | 0.79 |
| 200 bytes - compress - snappy-wasm | 1.2218 us/op | 797.38 ns/op | 1.53 |
| 200 bytes - compress - snappy-wasm - prealloc | 1.5939 us/op | 1.8737 us/op | 0.85 |
| 300 bytes - compress - snappyjs | 2.0880 us/op | 2.0973 us/op | 1.00 |
| 300 bytes - compress - snappy | 1.4033 us/op | 1.6341 us/op | 0.86 |
| 300 bytes - compress - snappy-wasm | 1.6588 us/op | 838.69 ns/op | 1.98 |
| 300 bytes - compress - snappy-wasm - prealloc | 1.4147 us/op | 1.5361 us/op | 0.92 |
| 400 bytes - compress - snappyjs | 2.5490 us/op | 2.9146 us/op | 0.87 |
| 400 bytes - compress - snappy | 1.6296 us/op | 2.1167 us/op | 0.77 |
| 400 bytes - compress - snappy-wasm | 1.1786 us/op | 921.20 ns/op | 1.28 |
| 400 bytes - compress - snappy-wasm - prealloc | 1.9713 us/op | 1.7906 us/op | 1.10 |
| 500 bytes - compress - snappyjs | 2.8212 us/op | 3.0421 us/op | 0.93 |
| 500 bytes - compress - snappy | 1.8760 us/op | 1.5131 us/op | 1.24 |
| 500 bytes - compress - snappy-wasm | 1.1439 us/op | 1.0267 us/op | 1.11 |
| 500 bytes - compress - snappy-wasm - prealloc | 1.3732 us/op | 1.1828 us/op | 1.16 |
| 1000 bytes - compress - snappyjs | 5.4547 us/op | 4.5352 us/op | 1.20 |
| 1000 bytes - compress - snappy | 1.6507 us/op | 1.9046 us/op | 0.87 |
| 1000 bytes - compress - snappy-wasm | 2.0683 us/op | 1.5952 us/op | 1.30 |
| 1000 bytes - compress - snappy-wasm - prealloc | 2.1528 us/op | 1.9728 us/op | 1.09 |
| 10000 bytes - compress - snappyjs | 28.971 us/op | 25.216 us/op | 1.15 |
| 10000 bytes - compress - snappy | 27.106 us/op | 25.417 us/op | 1.07 |
| 10000 bytes - compress - snappy-wasm | 30.035 us/op | 19.911 us/op | 1.51 |
| 10000 bytes - compress - snappy-wasm - prealloc | 25.146 us/op | 30.652 us/op | 0.82 |
| 100 bytes - uncompress - snappyjs | 735.87 ns/op | 813.72 ns/op | 0.90 |
| 100 bytes - uncompress - snappy | 1.2896 us/op | 1.2043 us/op | 1.07 |
| 100 bytes - uncompress - snappy-wasm | 618.75 ns/op | 637.91 ns/op | 0.97 |
| 100 bytes - uncompress - snappy-wasm - prealloc | 867.19 ns/op | 826.59 ns/op | 1.05 |
| 200 bytes - uncompress - snappyjs | 1.4675 us/op | 1.2716 us/op | 1.15 |
| 200 bytes - uncompress - snappy | 2.7815 us/op | 1.2696 us/op | 2.19 |
| 200 bytes - uncompress - snappy-wasm | 947.25 ns/op | 1.4461 us/op | 0.66 |
| 200 bytes - uncompress - snappy-wasm - prealloc | 1.1662 us/op | 1.6576 us/op | 0.70 |
| 300 bytes - uncompress - snappyjs | 1.4445 us/op | 977.78 ns/op | 1.48 |
| 300 bytes - uncompress - snappy | 1.9441 us/op | 1.3007 us/op | 1.49 |
| 300 bytes - uncompress - snappy-wasm | 943.82 ns/op | 723.14 ns/op | 1.31 |
| 300 bytes - uncompress - snappy-wasm - prealloc | 1.7432 us/op | 1.0774 us/op | 1.62 |
| 400 bytes - uncompress - snappyjs | 1.6756 us/op | 1.1856 us/op | 1.41 |
| 400 bytes - uncompress - snappy | 2.6674 us/op | 1.5433 us/op | 1.73 |
| 400 bytes - uncompress - snappy-wasm | 1.0155 us/op | 1.0066 us/op | 1.01 |
| 400 bytes - uncompress - snappy-wasm - prealloc | 1.4771 us/op | 1.2529 us/op | 1.18 |
| 500 bytes - uncompress - snappyjs | 1.7100 us/op | 14.063 us/op | 0.12 |
| 500 bytes - uncompress - snappy | 1.4760 us/op | 1.5367 us/op | 0.96 |
| 500 bytes - uncompress - snappy-wasm | 1.3950 us/op | 957.80 ns/op | 1.46 |
| 500 bytes - uncompress - snappy-wasm - prealloc | 1.6917 us/op | 1.4693 us/op | 1.15 |
| 1000 bytes - uncompress - snappyjs | 2.7196 us/op | 2.6582 us/op | 1.02 |
| 1000 bytes - uncompress - snappy | 1.7163 us/op | 1.7085 us/op | 1.00 |
| 1000 bytes - uncompress - snappy-wasm | 1.1033 us/op | 1.1318 us/op | 0.97 |
| 1000 bytes - uncompress - snappy-wasm - prealloc | 1.6728 us/op | 1.8794 us/op | 0.89 |
| 10000 bytes - uncompress - snappyjs | 21.108 us/op | 20.587 us/op | 1.03 |
| 10000 bytes - uncompress - snappy | 35.099 us/op | 23.975 us/op | 1.46 |
| 10000 bytes - uncompress - snappy-wasm | 16.467 us/op | 17.464 us/op | 0.94 |
| 10000 bytes - uncompress - snappy-wasm - prealloc | 25.462 us/op | 20.606 us/op | 1.24 |
| send data - 1000 256B messages | 16.695 ms/op | 16.811 ms/op | 0.99 |
| send data - 1000 512B messages | 21.050 ms/op | 18.603 ms/op | 1.13 |
| send data - 1000 1024B messages | 26.310 ms/op | 25.013 ms/op | 1.05 |
| send data - 1000 1200B messages | 31.146 ms/op | 26.541 ms/op | 1.17 |
| send data - 1000 2048B messages | 34.111 ms/op | 35.485 ms/op | 0.96 |
| send data - 1000 4096B messages | 36.220 ms/op | 39.453 ms/op | 0.92 |
| send data - 1000 16384B messages | 118.83 ms/op | 102.62 ms/op | 1.16 |
| send data - 1000 65536B messages | 311.40 ms/op | 331.83 ms/op | 0.94 |
| enrSubnets - fastDeserialize 64 bits | 2.3310 us/op | 903.00 ns/op | 2.58 |
| enrSubnets - ssz BitVector 64 bits | 450.00 ns/op | 343.00 ns/op | 1.31 |
| enrSubnets - fastDeserialize 4 bits | 174.00 ns/op | 130.00 ns/op | 1.34 |
| enrSubnets - ssz BitVector 4 bits | 389.00 ns/op | 344.00 ns/op | 1.13 |
| prioritizePeers score -10:0 att 32-0.1 sync 2-0 | 250.68 us/op | 228.36 us/op | 1.10 |
| prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 | 282.93 us/op | 257.65 us/op | 1.10 |
| prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 | 393.12 us/op | 373.16 us/op | 1.05 |
| prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 | 743.67 us/op | 712.67 us/op | 1.04 |
| prioritizePeers score 0:0 att 64-1 sync 4-1 | 888.28 us/op | 850.63 us/op | 1.04 |
| array of 16000 items push then shift | 1.6851 us/op | 1.6360 us/op | 1.03 |
| LinkedList of 16000 items push then shift | 7.8990 ns/op | 7.5780 ns/op | 1.04 |
| array of 16000 items push then pop | 81.625 ns/op | 77.288 ns/op | 1.06 |
| LinkedList of 16000 items push then pop | 7.5310 ns/op | 7.3700 ns/op | 1.02 |
| array of 24000 items push then shift | 2.5723 us/op | 2.4130 us/op | 1.07 |
| LinkedList of 24000 items push then shift | 7.7780 ns/op | 7.8230 ns/op | 0.99 |
| array of 24000 items push then pop | 119.40 ns/op | 110.65 ns/op | 1.08 |
| LinkedList of 24000 items push then pop | 7.8920 ns/op | 7.4570 ns/op | 1.06 |
| intersect bitArray bitLen 8 | 6.0620 ns/op | 5.7720 ns/op | 1.05 |
| intersect array and set length 8 | 33.853 ns/op | 39.479 ns/op | 0.86 |
| intersect bitArray bitLen 128 | 28.887 ns/op | 27.871 ns/op | 1.04 |
| intersect array and set length 128 | 558.21 ns/op | 704.13 ns/op | 0.79 |
| bitArray.getTrueBitIndexes() bitLen 128 | 1.0650 us/op | 1.0230 us/op | 1.04 |
| bitArray.getTrueBitIndexes() bitLen 248 | 1.8020 us/op | 1.8040 us/op | 1.00 |
| bitArray.getTrueBitIndexes() bitLen 512 | 3.6990 us/op | 3.9000 us/op | 0.95 |
| Full columns - reconstruct all 6 blobs | 254.19 us/op | 280.27 us/op | 0.91 |
| Full columns - reconstruct half of the blobs out of 6 | 101.36 us/op | 112.61 us/op | 0.90 |
| Full columns - reconstruct single blob out of 6 | 34.190 us/op | 42.545 us/op | 0.80 |
| Half columns - reconstruct all 6 blobs | 308.82 ms/op | 281.12 ms/op | 1.10 |
| Half columns - reconstruct half of the blobs out of 6 | 154.10 ms/op | 142.19 ms/op | 1.08 |
| Half columns - reconstruct single blob out of 6 | 56.232 ms/op | 55.899 ms/op | 1.01 |
| Full columns - reconstruct all 10 blobs | 308.12 us/op | 366.25 us/op | 0.84 |
| Full columns - reconstruct half of the blobs out of 10 | 162.40 us/op | 157.54 us/op | 1.03 |
| Full columns - reconstruct single blob out of 10 | 33.597 us/op | 32.837 us/op | 1.02 |
| Half columns - reconstruct all 10 blobs | 484.05 ms/op | 461.37 ms/op | 1.05 |
| Half columns - reconstruct half of the blobs out of 10 | 240.56 ms/op | 234.04 ms/op | 1.03 |
| Half columns - reconstruct single blob out of 10 | 53.315 ms/op | 51.742 ms/op | 1.03 |
| Full columns - reconstruct all 20 blobs | 558.51 us/op | 835.89 us/op | 0.67 |
| Full columns - reconstruct half of the blobs out of 20 | 288.07 us/op | 310.73 us/op | 0.93 |
| Full columns - reconstruct single blob out of 20 | 34.715 us/op | 33.282 us/op | 1.04 |
| Half columns - reconstruct all 20 blobs | 978.09 ms/op | 931.72 ms/op | 1.05 |
| Half columns - reconstruct half of the blobs out of 20 | 482.00 ms/op | 465.94 ms/op | 1.03 |
| Half columns - reconstruct single blob out of 20 | 55.697 ms/op | 52.359 ms/op | 1.06 |
| Set add up to 64 items then delete first | 2.6872 us/op | 2.4873 us/op | 1.08 |
| OrderedSet add up to 64 items then delete first | 4.0431 us/op | 3.5360 us/op | 1.14 |
| Set add up to 64 items then delete last | 2.8430 us/op | 2.5104 us/op | 1.13 |
| OrderedSet add up to 64 items then delete last | 4.3065 us/op | 3.9519 us/op | 1.09 |
| Set add up to 64 items then delete middle | 2.7695 us/op | 2.5840 us/op | 1.07 |
| OrderedSet add up to 64 items then delete middle | 5.7679 us/op | 5.5092 us/op | 1.05 |
| Set add up to 128 items then delete first | 5.8415 us/op | 5.2764 us/op | 1.11 |
| OrderedSet add up to 128 items then delete first | 8.3710 us/op | 7.6263 us/op | 1.10 |
| Set add up to 128 items then delete last | 5.7180 us/op | 5.2469 us/op | 1.09 |
| OrderedSet add up to 128 items then delete last | 8.4269 us/op | 7.4487 us/op | 1.13 |
| Set add up to 128 items then delete middle | 5.4893 us/op | 4.8648 us/op | 1.13 |
| OrderedSet add up to 128 items then delete middle | 15.698 us/op | 14.009 us/op | 1.12 |
| Set add up to 256 items then delete first | 10.987 us/op | 9.9028 us/op | 1.11 |
| OrderedSet add up to 256 items then delete first | 16.372 us/op | 14.783 us/op | 1.11 |
| Set add up to 256 items then delete last | 10.804 us/op | 9.7239 us/op | 1.11 |
| OrderedSet add up to 256 items then delete last | 17.129 us/op | 14.901 us/op | 1.15 |
| Set add up to 256 items then delete middle | 10.532 us/op | 9.7033 us/op | 1.09 |
| OrderedSet add up to 256 items then delete middle | 46.385 us/op | 42.112 us/op | 1.10 |
| pass gossip attestations to forkchoice per slot | 2.8616 ms/op | 2.6274 ms/op | 1.09 |
| forkChoice updateHead vc 100000 bc 64 eq 0 | 498.34 us/op | 476.08 us/op | 1.05 |
| forkChoice updateHead vc 600000 bc 64 eq 0 | 2.8686 ms/op | 2.8255 ms/op | 1.02 |
| forkChoice updateHead vc 1000000 bc 64 eq 0 | 4.8176 ms/op | 4.8721 ms/op | 0.99 |
| forkChoice updateHead vc 600000 bc 320 eq 0 | 2.8665 ms/op | 2.9013 ms/op | 0.99 |
| forkChoice updateHead vc 600000 bc 1200 eq 0 | 2.9567 ms/op | 3.0730 ms/op | 0.96 |
| forkChoice updateHead vc 600000 bc 7200 eq 0 | 3.3163 ms/op | 3.2320 ms/op | 1.03 |
| forkChoice updateHead vc 600000 bc 64 eq 1000 | 3.4448 ms/op | 3.4351 ms/op | 1.00 |
| forkChoice updateHead vc 600000 bc 64 eq 10000 | 3.5418 ms/op | 3.5880 ms/op | 0.99 |
| forkChoice updateHead vc 600000 bc 64 eq 300000 | 8.9776 ms/op | 9.4176 ms/op | 0.95 |
| computeDeltas 1400000 validators 0% inactive | 14.746 ms/op | 14.801 ms/op | 1.00 |
| computeDeltas 1400000 validators 10% inactive | 13.905 ms/op | 13.762 ms/op | 1.01 |
| computeDeltas 1400000 validators 20% inactive | 13.897 ms/op | 12.846 ms/op | 1.08 |
| computeDeltas 1400000 validators 50% inactive | 9.9860 ms/op | 9.8162 ms/op | 1.02 |
| computeDeltas 2100000 validators 0% inactive | 22.314 ms/op | 22.095 ms/op | 1.01 |
| computeDeltas 2100000 validators 10% inactive | 20.798 ms/op | 22.710 ms/op | 0.92 |
| computeDeltas 2100000 validators 20% inactive | 19.296 ms/op | 19.163 ms/op | 1.01 |
| computeDeltas 2100000 validators 50% inactive | 15.074 ms/op | 14.942 ms/op | 1.01 |
| altair processAttestation - 250000 vs - 7PWei normalcase | 1.9351 ms/op | 1.9035 ms/op | 1.02 |
| altair processAttestation - 250000 vs - 7PWei worstcase | 2.8935 ms/op | 2.8730 ms/op | 1.01 |
| altair processAttestation - setStatus - 1/6 committees join | 117.29 us/op | 119.14 us/op | 0.98 |
| altair processAttestation - setStatus - 1/3 committees join | 229.77 us/op | 228.46 us/op | 1.01 |
| altair processAttestation - setStatus - 1/2 committees join | 319.89 us/op | 317.91 us/op | 1.01 |
| altair processAttestation - setStatus - 2/3 committees join | 435.56 us/op | 415.12 us/op | 1.05 |
| altair processAttestation - setStatus - 4/5 committees join | 574.14 us/op | 569.17 us/op | 1.01 |
| altair processAttestation - setStatus - 100% committees join | 709.15 us/op | 672.02 us/op | 1.06 |
| altair processBlock - 250000 vs - 7PWei normalcase | 3.4851 ms/op | 4.3592 ms/op | 0.80 |
| altair processBlock - 250000 vs - 7PWei normalcase hashState | 20.720 ms/op | 17.051 ms/op | 1.22 |
| altair processBlock - 250000 vs - 7PWei worstcase | 25.425 ms/op | 22.541 ms/op | 1.13 |
| altair processBlock - 250000 vs - 7PWei worstcase hashState | 58.819 ms/op | 55.637 ms/op | 1.06 |
| phase0 processBlock - 250000 vs - 7PWei normalcase | 1.6070 ms/op | 1.6430 ms/op | 0.98 |
| phase0 processBlock - 250000 vs - 7PWei worstcase | 33.336 ms/op | 19.273 ms/op | 1.73 |
| altair processEth1Data - 250000 vs - 7PWei normalcase | 376.08 us/op | 362.79 us/op | 1.04 |
| getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 | 10.755 us/op | 7.5900 us/op | 1.42 |
| getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 | 61.092 us/op | 42.018 us/op | 1.45 |
| getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 | 15.822 us/op | 11.748 us/op | 1.35 |
| getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 | 12.178 us/op | 7.2050 us/op | 1.69 |
| getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 | 154.05 us/op | 156.57 us/op | 0.98 |
| getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 | 2.0880 ms/op | 1.9310 ms/op | 1.08 |
| getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 | 2.4320 ms/op | 2.4487 ms/op | 0.99 |
| getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 | 2.5836 ms/op | 2.4620 ms/op | 1.05 |
| getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 | 5.0221 ms/op | 4.7689 ms/op | 1.05 |
| getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 | 2.5776 ms/op | 2.7184 ms/op | 0.95 |
| getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 | 5.2272 ms/op | 4.9196 ms/op | 1.06 |
| Tree 40 250000 create | 388.27 ms/op | 358.15 ms/op | 1.08 |
| Tree 40 250000 get(125000) | 131.80 ns/op | 123.27 ns/op | 1.07 |
| Tree 40 250000 set(125000) | 1.2905 us/op | 1.2233 us/op | 1.05 |
| Tree 40 250000 toArray() | 13.913 ms/op | 13.343 ms/op | 1.04 |
| Tree 40 250000 iterate all - toArray() + loop | 15.119 ms/op | 13.265 ms/op | 1.14 |
| Tree 40 250000 iterate all - get(i) | 46.277 ms/op | 41.824 ms/op | 1.11 |
| Array 250000 create | 2.6739 ms/op | 2.5472 ms/op | 1.05 |
| Array 250000 clone - spread | 841.14 us/op | 823.78 us/op | 1.02 |
| Array 250000 get(125000) | 0.37700 ns/op | 0.35200 ns/op | 1.07 |
| Array 250000 set(125000) | 0.40300 ns/op | 0.35700 ns/op | 1.13 |
| Array 250000 iterate all - loop | 68.583 us/op | 61.581 us/op | 1.11 |
| phase0 afterProcessEpoch - 250000 vs - 7PWei | 43.430 ms/op | 41.661 ms/op | 1.04 |
| Array.fill - length 1000000 | 5.1204 ms/op | 2.8354 ms/op | 1.81 |
| Array push - length 1000000 | 15.280 ms/op | 10.187 ms/op | 1.50 |
| Array.get | 0.22973 ns/op | 0.21900 ns/op | 1.05 |
| Uint8Array.get | 0.25521 ns/op | 0.22117 ns/op | 1.15 |
| phase0 beforeProcessEpoch - 250000 vs - 7PWei | 17.571 ms/op | 18.114 ms/op | 0.97 |
| altair processEpoch - mainnet_e81889 | 264.01 ms/op | 268.05 ms/op | 0.98 |
| mainnet_e81889 - altair beforeProcessEpoch | 21.570 ms/op | 16.057 ms/op | 1.34 |
| mainnet_e81889 - altair processJustificationAndFinalization | 6.0260 us/op | 5.4470 us/op | 1.11 |
| mainnet_e81889 - altair processInactivityUpdates | 4.4902 ms/op | 3.8312 ms/op | 1.17 |
| mainnet_e81889 - altair processRewardsAndPenalties | 25.691 ms/op | 17.966 ms/op | 1.43 |
| mainnet_e81889 - altair processRegistryUpdates | 771.00 ns/op | 642.00 ns/op | 1.20 |
| mainnet_e81889 - altair processSlashings | 206.00 ns/op | 166.00 ns/op | 1.24 |
| mainnet_e81889 - altair processEth1DataReset | 174.00 ns/op | 164.00 ns/op | 1.06 |
| mainnet_e81889 - altair processEffectiveBalanceUpdates | 1.8955 ms/op | 1.9107 ms/op | 0.99 |
| mainnet_e81889 - altair processSlashingsReset | 998.00 ns/op | 815.00 ns/op | 1.22 |
| mainnet_e81889 - altair processRandaoMixesReset | 1.1450 us/op | 1.0660 us/op | 1.07 |
| mainnet_e81889 - altair processHistoricalRootsUpdate | 203.00 ns/op | 163.00 ns/op | 1.25 |
| mainnet_e81889 - altair processParticipationFlagUpdates | 547.00 ns/op | 508.00 ns/op | 1.08 |
| mainnet_e81889 - altair processSyncCommitteeUpdates | 158.00 ns/op | 131.00 ns/op | 1.21 |
| mainnet_e81889 - altair afterProcessEpoch | 48.616 ms/op | 43.934 ms/op | 1.11 |
| capella processEpoch - mainnet_e217614 | 890.33 ms/op | 806.89 ms/op | 1.10 |
| mainnet_e217614 - capella beforeProcessEpoch | 73.542 ms/op | 60.312 ms/op | 1.22 |
| mainnet_e217614 - capella processJustificationAndFinalization | 6.7560 us/op | 5.9960 us/op | 1.13 |
| mainnet_e217614 - capella processInactivityUpdates | 15.252 ms/op | 15.764 ms/op | 0.97 |
| mainnet_e217614 - capella processRewardsAndPenalties | 108.14 ms/op | 103.73 ms/op | 1.04 |
| mainnet_e217614 - capella processRegistryUpdates | 6.9430 us/op | 6.4300 us/op | 1.08 |
| mainnet_e217614 - capella processSlashings | 191.00 ns/op | 168.00 ns/op | 1.14 |
| mainnet_e217614 - capella processEth1DataReset | 197.00 ns/op | 164.00 ns/op | 1.20 |
| mainnet_e217614 - capella processEffectiveBalanceUpdates | 29.020 ms/op | 17.396 ms/op | 1.67 |
| mainnet_e217614 - capella processSlashingsReset | 933.00 ns/op | 814.00 ns/op | 1.15 |
| mainnet_e217614 - capella processRandaoMixesReset | 1.3020 us/op | 1.1670 us/op | 1.12 |
| mainnet_e217614 - capella processHistoricalRootsUpdate | 205.00 ns/op | 165.00 ns/op | 1.24 |
| mainnet_e217614 - capella processParticipationFlagUpdates | 681.00 ns/op | 525.00 ns/op | 1.30 |
| mainnet_e217614 - capella afterProcessEpoch | 133.95 ms/op | 117.83 ms/op | 1.14 |
| phase0 processEpoch - mainnet_e58758 | 271.49 ms/op | 237.84 ms/op | 1.14 |
| mainnet_e58758 - phase0 beforeProcessEpoch | 70.489 ms/op | 53.307 ms/op | 1.32 |
| mainnet_e58758 - phase0 processJustificationAndFinalization | 9.1790 us/op | 5.6840 us/op | 1.61 |
| mainnet_e58758 - phase0 processRewardsAndPenalties | 25.197 ms/op | 18.338 ms/op | 1.37 |
| mainnet_e58758 - phase0 processRegistryUpdates | 5.8230 us/op | 3.0680 us/op | 1.90 |
| mainnet_e58758 - phase0 processSlashings | 238.00 ns/op | 220.00 ns/op | 1.08 |
| mainnet_e58758 - phase0 processEth1DataReset | 188.00 ns/op | 170.00 ns/op | 1.11 |
| mainnet_e58758 - phase0 processEffectiveBalanceUpdates | 1.2533 ms/op | 945.01 us/op | 1.33 |
| mainnet_e58758 - phase0 processSlashingsReset | 1.0150 us/op | 1.0250 us/op | 0.99 |
| mainnet_e58758 - phase0 processRandaoMixesReset | 1.5960 us/op | 1.1740 us/op | 1.36 |
| mainnet_e58758 - phase0 processHistoricalRootsUpdate | 296.00 ns/op | 187.00 ns/op | 1.58 |
| mainnet_e58758 - phase0 processParticipationRecordUpdates | 1.1410 us/op | 923.00 ns/op | 1.24 |
| mainnet_e58758 - phase0 afterProcessEpoch | 45.352 ms/op | 37.304 ms/op | 1.22 |
| phase0 processEffectiveBalanceUpdates - 250000 normalcase | 2.1952 ms/op | 1.8972 ms/op | 1.16 |
| phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 | 10.168 ms/op | 1.6799 ms/op | 6.05 |
| altair processInactivityUpdates - 250000 normalcase | 19.169 ms/op | 16.072 ms/op | 1.19 |
| altair processInactivityUpdates - 250000 worstcase | 18.547 ms/op | 15.423 ms/op | 1.20 |
| phase0 processRegistryUpdates - 250000 normalcase | 5.9310 us/op | 5.8000 us/op | 1.02 |
| phase0 processRegistryUpdates - 250000 badcase_full_deposits | 299.94 us/op | 441.57 us/op | 0.68 |
| phase0 processRegistryUpdates - 250000 worstcase 0.5 | 88.159 ms/op | 82.933 ms/op | 1.06 |
| altair processRewardsAndPenalties - 250000 normalcase | 24.729 ms/op | 18.070 ms/op | 1.37 |
| altair processRewardsAndPenalties - 250000 worstcase | 18.636 ms/op | 16.914 ms/op | 1.10 |
| phase0 getAttestationDeltas - 250000 normalcase | 7.8712 ms/op | 6.1618 ms/op | 1.28 |
| phase0 getAttestationDeltas - 250000 worstcase | 7.8430 ms/op | 6.2697 ms/op | 1.25 |
| phase0 processSlashings - 250000 worstcase | 107.46 us/op | 129.04 us/op | 0.83 |
| altair processSyncCommitteeUpdates - 250000 | 12.667 ms/op | 13.781 ms/op | 0.92 |
| BeaconState.hashTreeRoot - No change | 231.00 ns/op | 199.00 ns/op | 1.16 |
| BeaconState.hashTreeRoot - 1 full validator | 96.335 us/op | 89.161 us/op | 1.08 |
| BeaconState.hashTreeRoot - 32 full validator | 1.0728 ms/op | 1.0777 ms/op | 1.00 |
| BeaconState.hashTreeRoot - 512 full validator | 9.2315 ms/op | 9.3041 ms/op | 0.99 |
| BeaconState.hashTreeRoot - 1 validator.effectiveBalance | 133.06 us/op | 128.13 us/op | 1.04 |
| BeaconState.hashTreeRoot - 32 validator.effectiveBalance | 2.0152 ms/op | 1.7932 ms/op | 1.12 |
| BeaconState.hashTreeRoot - 512 validator.effectiveBalance | 20.311 ms/op | 19.563 ms/op | 1.04 |
| BeaconState.hashTreeRoot - 1 balances | 88.684 us/op | 88.679 us/op | 1.00 |
| BeaconState.hashTreeRoot - 32 balances | 1.0143 ms/op | 901.37 us/op | 1.13 |
| BeaconState.hashTreeRoot - 512 balances | 7.3710 ms/op | 7.0889 ms/op | 1.04 |
| BeaconState.hashTreeRoot - 250000 balances | 139.67 ms/op | 203.78 ms/op | 0.69 |
| aggregationBits - 2048 els - zipIndexesInBitList | 23.841 us/op | 22.550 us/op | 1.06 |
| regular array get 100000 times | 27.170 us/op | 25.790 us/op | 1.05 |
| wrappedArray get 100000 times | 28.570 us/op | 25.690 us/op | 1.11 |
| arrayWithProxy get 100000 times | 22.222 ms/op | 18.859 ms/op | 1.18 |
| ssz.Root.equals | 28.342 ns/op | 24.552 ns/op | 1.15 |
| byteArrayEquals | 26.713 ns/op | 23.865 ns/op | 1.12 |
| Buffer.compare | 11.788 ns/op | 10.256 ns/op | 1.15 |
| processSlot - 1 slots | 16.761 us/op | 10.505 us/op | 1.60 |
| processSlot - 32 slots | 3.7110 ms/op | 2.1815 ms/op | 1.70 |
| getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei | 5.0507 ms/op | 5.9865 ms/op | 0.84 |
| getCommitteeAssignments - req 1 vs - 250000 vc | 2.1654 ms/op | 1.9788 ms/op | 1.09 |
| getCommitteeAssignments - req 100 vs - 250000 vc | 4.2095 ms/op | 3.8445 ms/op | 1.09 |
| getCommitteeAssignments - req 1000 vs - 250000 vc | 4.4422 ms/op | 4.1177 ms/op | 1.08 |
| findModifiedValidators - 10000 modified validators | 723.78 ms/op | 714.20 ms/op | 1.01 |
| findModifiedValidators - 1000 modified validators | 485.27 ms/op | 437.04 ms/op | 1.11 |
| findModifiedValidators - 100 modified validators | 379.26 ms/op | 358.08 ms/op | 1.06 |
| findModifiedValidators - 10 modified validators | 310.31 ms/op | 245.83 ms/op | 1.26 |
| findModifiedValidators - 1 modified validators | 195.80 ms/op | 280.95 ms/op | 0.70 |
| findModifiedValidators - no difference | 211.86 ms/op | 156.32 ms/op | 1.36 |
| migrate state 1500000 validators, 3400 modified, 2000 new | 1.4294 s/op | 1.2415 s/op | 1.15 |
| RootCache.getBlockRootAtSlot - 250000 vs - 7PWei | 6.0700 ns/op | 4.4300 ns/op | 1.37 |
| state getBlockRootAtSlot - 250000 vs - 7PWei | 746.76 ns/op | 666.73 ns/op | 1.12 |
| computeProposerIndex 100000 validators | 1.8314 ms/op | 1.6533 ms/op | 1.11 |
| getNextSyncCommitteeIndices 1000 validators | 161.24 ms/op | 136.06 ms/op | 1.19 |
| getNextSyncCommitteeIndices 10000 validators | 142.82 ms/op | 134.18 ms/op | 1.06 |
| getNextSyncCommitteeIndices 100000 validators | 151.86 ms/op | 130.53 ms/op | 1.16 |
| computeProposers - vc 250000 | 741.98 us/op | 709.69 us/op | 1.05 |
| computeEpochShuffling - vc 250000 | 48.241 ms/op | 42.324 ms/op | 1.14 |
| getNextSyncCommittee - vc 250000 | 13.392 ms/op | 11.875 ms/op | 1.13 |
| nodejs block root to RootHex using toHex | 161.16 ns/op | 149.59 ns/op | 1.08 |
| nodejs block root to RootHex using toRootHex | 101.10 ns/op | 91.661 ns/op | 1.10 |
| nodejs fromHex(blob) | 417.48 us/op | 513.36 us/op | 0.81 |
| nodejs fromHexInto(blob) | 820.27 us/op | 720.31 us/op | 1.14 |
| nodejs block root to RootHex using the deprecated toHexString | 621.47 ns/op | 592.09 ns/op | 1.05 |
| browser block root to RootHex using toHex | 396.44 ns/op | 302.43 ns/op | 1.31 |
| browser block root to RootHex using toRootHex | 173.74 ns/op | 160.83 ns/op | 1.08 |
| browser fromHex(blob) | 1.5148 ms/op | 1.2589 ms/op | 1.20 |
| browser fromHexInto(blob) | 826.99 us/op | 723.36 us/op | 1.14 |
| browser block root to RootHex using the deprecated toHexString | 660.55 ns/op | 440.94 ns/op | 1.50 |
by benchmarkbot/action
Member
|
🎉 This PR is included in v1.38.0 🎉 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation
Pass the workflow secrets in scenario of nested workflows.
Description
secrets: inheritin case of workflows.