Skip to content
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

ci: fix chrome download in browser tests #6473

Merged
merged 1 commit into from Feb 22, 2024

Conversation

@nflaig nflaig requested a review from a team as a code owner February 22, 2024 19:15
@nflaig nflaig changed the title ci: fix downloading chrome in browser tests ci: fix chrome download in browser tests Feb 22, 2024
Copy link

codecov bot commented Feb 22, 2024

Codecov Report

Merging #6473 (7b38f77) into unstable (8959bda) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files
@@            Coverage Diff            @@
##           unstable    #6473   +/-   ##
=========================================
  Coverage     61.66%   61.66%           
=========================================
  Files           554      554           
  Lines         58078    58078           
  Branches       1837     1837           
=========================================
  Hits          35811    35811           
  Misses        22228    22228           
  Partials         39       39           

Copy link
Contributor

github-actions bot commented Feb 22, 2024

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 80eae76 Previous: 8959bda Ratio
getPubkeys - index2pubkey - req 1000 vs - 250000 vc 502.85 us/op 386.77 us/op 1.30
getPubkeys - validatorsArr - req 1000 vs - 250000 vc 60.945 us/op 52.713 us/op 1.16
BLS verify - blst-native 1.1032 ms/op 1.1065 ms/op 1.00
BLS verifyMultipleSignatures 3 - blst-native 2.3552 ms/op 2.4125 ms/op 0.98
BLS verifyMultipleSignatures 8 - blst-native 5.2160 ms/op 5.2622 ms/op 0.99
BLS verifyMultipleSignatures 32 - blst-native 19.164 ms/op 19.393 ms/op 0.99
BLS verifyMultipleSignatures 64 - blst-native 37.736 ms/op 38.213 ms/op 0.99
BLS verifyMultipleSignatures 128 - blst-native 74.963 ms/op 75.454 ms/op 0.99
BLS deserializing 10000 signatures 801.33 ms/op 797.14 ms/op 1.01
BLS deserializing 100000 signatures 8.0483 s/op 8.2573 s/op 0.97
BLS verifyMultipleSignatures - same message - 3 - blst-native 1.1259 ms/op 1.1121 ms/op 1.01
BLS verifyMultipleSignatures - same message - 8 - blst-native 1.2784 ms/op 1.2572 ms/op 1.02
BLS verifyMultipleSignatures - same message - 32 - blst-native 2.0101 ms/op 1.9712 ms/op 1.02
BLS verifyMultipleSignatures - same message - 64 - blst-native 3.7183 ms/op 3.7683 ms/op 0.99
BLS verifyMultipleSignatures - same message - 128 - blst-native 4.9637 ms/op 4.8938 ms/op 1.01
BLS aggregatePubkeys 32 - blst-native 22.581 us/op 22.071 us/op 1.02
BLS aggregatePubkeys 128 - blst-native 88.628 us/op 86.402 us/op 1.03
notSeenSlots=1 numMissedVotes=1 numBadVotes=10 39.171 ms/op 45.012 ms/op 0.87
notSeenSlots=1 numMissedVotes=0 numBadVotes=4 40.333 ms/op 42.561 ms/op 0.95
notSeenSlots=2 numMissedVotes=1 numBadVotes=10 25.889 ms/op 25.926 ms/op 1.00
getSlashingsAndExits - default max 97.267 us/op 223.06 us/op 0.44
getSlashingsAndExits - 2k 342.63 us/op 350.91 us/op 0.98
proposeBlockBody type=full, size=empty 3.9873 ms/op 3.7844 ms/op 1.05
isKnown best case - 1 super set check 332.00 ns/op 474.00 ns/op 0.70
isKnown normal case - 2 super set checks 325.00 ns/op 389.00 ns/op 0.84
isKnown worse case - 16 super set checks 324.00 ns/op 340.00 ns/op 0.95
CheckpointStateCache - add get delete 4.2530 us/op 3.7860 us/op 1.12
validate api signedAggregateAndProof - struct 2.3729 ms/op 2.3719 ms/op 1.00
validate gossip signedAggregateAndProof - struct 2.3068 ms/op 2.2532 ms/op 1.02
validate gossip attestation - vc 640000 1.1200 ms/op 1.1302 ms/op 0.99
batch validate gossip attestation - vc 640000 - chunk 32 136.10 us/op 138.19 us/op 0.98
batch validate gossip attestation - vc 640000 - chunk 64 127.15 us/op 128.71 us/op 0.99
batch validate gossip attestation - vc 640000 - chunk 128 134.96 us/op 124.56 us/op 1.08
batch validate gossip attestation - vc 640000 - chunk 256 139.54 us/op 114.03 us/op 1.22
pickEth1Vote - no votes 1.3108 ms/op 874.46 us/op 1.50
pickEth1Vote - max votes 17.341 ms/op 9.2615 ms/op 1.87
pickEth1Vote - Eth1Data hashTreeRoot value x2048 23.542 ms/op 21.090 ms/op 1.12
pickEth1Vote - Eth1Data hashTreeRoot tree x2048 38.287 ms/op 26.025 ms/op 1.47
pickEth1Vote - Eth1Data fastSerialize value x2048 643.75 us/op 412.58 us/op 1.56
pickEth1Vote - Eth1Data fastSerialize tree x2048 6.1843 ms/op 5.8079 ms/op 1.06
bytes32 toHexString 1.1760 us/op 458.00 ns/op 2.57
bytes32 Buffer.toString(hex) 380.00 ns/op 311.00 ns/op 1.22
bytes32 Buffer.toString(hex) from Uint8Array 771.00 ns/op 447.00 ns/op 1.72
bytes32 Buffer.toString(hex) + 0x 427.00 ns/op 309.00 ns/op 1.38
Object access 1 prop 0.32800 ns/op 0.22000 ns/op 1.49
Map access 1 prop 0.23800 ns/op 0.20700 ns/op 1.15
Object get x1000 6.5210 ns/op 4.8920 ns/op 1.33
Map get x1000 1.3470 ns/op 0.75400 ns/op 1.79
Object set x1000 72.759 ns/op 25.506 ns/op 2.85
Map set x1000 49.446 ns/op 18.433 ns/op 2.68
Return object 10000 times 0.28030 ns/op 0.22100 ns/op 1.27
Throw Error 10000 times 3.1109 us/op 2.6150 us/op 1.19
fastMsgIdFn sha256 / 200 bytes 2.6660 us/op 1.9720 us/op 1.35
fastMsgIdFn h32 xxhash / 200 bytes 532.00 ns/op 322.00 ns/op 1.65
fastMsgIdFn h64 xxhash / 200 bytes 480.00 ns/op 340.00 ns/op 1.41
fastMsgIdFn sha256 / 1000 bytes 7.5090 us/op 5.9550 us/op 1.26
fastMsgIdFn h32 xxhash / 1000 bytes 697.00 ns/op 446.00 ns/op 1.56
fastMsgIdFn h64 xxhash / 1000 bytes 698.00 ns/op 427.00 ns/op 1.63
fastMsgIdFn sha256 / 10000 bytes 70.421 us/op 50.483 us/op 1.39
fastMsgIdFn h32 xxhash / 10000 bytes 2.1670 us/op 1.7950 us/op 1.21
fastMsgIdFn h64 xxhash / 10000 bytes 1.5170 us/op 1.2490 us/op 1.21
send data - 1000 256B messages 19.500 ms/op 13.509 ms/op 1.44
send data - 1000 512B messages 29.820 ms/op 16.686 ms/op 1.79
send data - 1000 1024B messages 32.484 ms/op 31.195 ms/op 1.04
send data - 1000 1200B messages 58.108 ms/op 30.750 ms/op 1.89
send data - 1000 2048B messages 60.021 ms/op 38.646 ms/op 1.55
send data - 1000 4096B messages 60.917 ms/op 38.966 ms/op 1.56
send data - 1000 16384B messages 140.23 ms/op 92.689 ms/op 1.51
send data - 1000 65536B messages 549.79 ms/op 456.11 ms/op 1.21
enrSubnets - fastDeserialize 64 bits 1.7320 us/op 1.0360 us/op 1.67
enrSubnets - ssz BitVector 64 bits 801.00 ns/op 502.00 ns/op 1.60
enrSubnets - fastDeserialize 4 bits 348.00 ns/op 254.00 ns/op 1.37
enrSubnets - ssz BitVector 4 bits 674.00 ns/op 515.00 ns/op 1.31
prioritizePeers score -10:0 att 32-0.1 sync 2-0 106.46 us/op 103.95 us/op 1.02
prioritizePeers score 0:0 att 32-0.25 sync 2-0.25 122.58 us/op 114.04 us/op 1.07
prioritizePeers score 0:0 att 32-0.5 sync 2-0.5 175.10 us/op 146.76 us/op 1.19
prioritizePeers score 0:0 att 64-0.75 sync 4-0.75 362.38 us/op 260.80 us/op 1.39
prioritizePeers score 0:0 att 64-1 sync 4-1 359.57 us/op 277.13 us/op 1.30
array of 16000 items push then shift 1.7054 us/op 1.3783 us/op 1.24
LinkedList of 16000 items push then shift 9.6400 ns/op 8.5800 ns/op 1.12
array of 16000 items push then pop 162.96 ns/op 113.41 ns/op 1.44
LinkedList of 16000 items push then pop 10.433 ns/op 7.7260 ns/op 1.35
array of 24000 items push then shift 2.8294 us/op 1.8896 us/op 1.50
LinkedList of 24000 items push then shift 11.437 ns/op 7.5310 ns/op 1.52
array of 24000 items push then pop 216.15 ns/op 150.20 ns/op 1.44
LinkedList of 24000 items push then pop 8.9320 ns/op 6.0850 ns/op 1.47
intersect bitArray bitLen 8 5.8320 ns/op 4.9080 ns/op 1.19
intersect array and set length 8 72.419 ns/op 50.458 ns/op 1.44
intersect bitArray bitLen 128 33.571 ns/op 29.444 ns/op 1.14
intersect array and set length 128 1.1397 us/op 696.32 ns/op 1.64
bitArray.getTrueBitIndexes() bitLen 128 2.2010 us/op 1.3890 us/op 1.58
bitArray.getTrueBitIndexes() bitLen 248 3.9200 us/op 2.9850 us/op 1.31
bitArray.getTrueBitIndexes() bitLen 512 8.0490 us/op 6.3790 us/op 1.26
Buffer.concat 32 items 1.2390 us/op 1.0400 us/op 1.19
Uint8Array.set 32 items 2.1240 us/op 2.3270 us/op 0.91
Set add up to 64 items then delete first 3.3737 us/op 2.4738 us/op 1.36
OrderedSet add up to 64 items then delete first 5.4832 us/op 3.8685 us/op 1.42
Set add up to 64 items then delete last 3.9938 us/op 2.7309 us/op 1.46
OrderedSet add up to 64 items then delete last 4.5034 us/op 3.7934 us/op 1.19
Set add up to 64 items then delete middle 4.3154 us/op 2.3774 us/op 1.82
OrderedSet add up to 64 items then delete middle 6.3635 us/op 5.2910 us/op 1.20
Set add up to 128 items then delete first 6.0775 us/op 5.0557 us/op 1.20
OrderedSet add up to 128 items then delete first 10.410 us/op 8.5599 us/op 1.22
Set add up to 128 items then delete last 6.4669 us/op 5.4318 us/op 1.19
OrderedSet add up to 128 items then delete last 11.990 us/op 8.5114 us/op 1.41
Set add up to 128 items then delete middle 7.8526 us/op 5.1232 us/op 1.53
OrderedSet add up to 128 items then delete middle 16.927 us/op 13.268 us/op 1.28
Set add up to 256 items then delete first 14.286 us/op 11.025 us/op 1.30
OrderedSet add up to 256 items then delete first 22.513 us/op 16.499 us/op 1.36
Set add up to 256 items then delete last 13.443 us/op 10.382 us/op 1.29
OrderedSet add up to 256 items then delete last 23.126 us/op 15.686 us/op 1.47
Set add up to 256 items then delete middle 13.561 us/op 10.915 us/op 1.24
OrderedSet add up to 256 items then delete middle 45.722 us/op 36.435 us/op 1.25
transfer serialized Status (84 B) 2.2210 us/op 1.5920 us/op 1.40
copy serialized Status (84 B) 1.9410 us/op 1.3100 us/op 1.48
transfer serialized SignedVoluntaryExit (112 B) 2.7770 us/op 1.7400 us/op 1.60
copy serialized SignedVoluntaryExit (112 B) 1.5370 us/op 1.3480 us/op 1.14
transfer serialized ProposerSlashing (416 B) 3.9650 us/op 2.3590 us/op 1.68
copy serialized ProposerSlashing (416 B) 4.1490 us/op 2.4810 us/op 1.67
transfer serialized Attestation (485 B) 7.2120 us/op 2.7570 us/op 2.62
copy serialized Attestation (485 B) 5.1150 us/op 2.6620 us/op 1.92
transfer serialized AttesterSlashing (33232 B) 3.0270 us/op 2.8950 us/op 1.05
copy serialized AttesterSlashing (33232 B) 13.059 us/op 10.299 us/op 1.27
transfer serialized Small SignedBeaconBlock (128000 B) 4.2230 us/op 2.8030 us/op 1.51
copy serialized Small SignedBeaconBlock (128000 B) 40.542 us/op 11.933 us/op 3.40
transfer serialized Avg SignedBeaconBlock (200000 B) 4.3870 us/op 2.4200 us/op 1.81
copy serialized Avg SignedBeaconBlock (200000 B) 58.708 us/op 56.162 us/op 1.05
transfer serialized BlobsSidecar (524380 B) 6.4160 us/op 2.6150 us/op 2.45
copy serialized BlobsSidecar (524380 B) 237.29 us/op 75.719 us/op 3.13
transfer serialized Big SignedBeaconBlock (1000000 B) 9.6930 us/op 2.6830 us/op 3.61
copy serialized Big SignedBeaconBlock (1000000 B) 376.21 us/op 292.08 us/op 1.29
pass gossip attestations to forkchoice per slot 4.8973 ms/op 2.9304 ms/op 1.67
forkChoice updateHead vc 100000 bc 64 eq 0 628.31 us/op 492.15 us/op 1.28
forkChoice updateHead vc 600000 bc 64 eq 0 3.7232 ms/op 3.2767 ms/op 1.14
forkChoice updateHead vc 1000000 bc 64 eq 0 6.4373 ms/op 6.3741 ms/op 1.01
forkChoice updateHead vc 600000 bc 320 eq 0 3.4248 ms/op 2.6594 ms/op 1.29
forkChoice updateHead vc 600000 bc 1200 eq 0 4.0699 ms/op 2.8068 ms/op 1.45
forkChoice updateHead vc 600000 bc 7200 eq 0 5.8041 ms/op 3.5648 ms/op 1.63
forkChoice updateHead vc 600000 bc 64 eq 1000 10.551 ms/op 9.8837 ms/op 1.07
forkChoice updateHead vc 600000 bc 64 eq 10000 11.882 ms/op 9.6663 ms/op 1.23
forkChoice updateHead vc 600000 bc 64 eq 300000 17.278 ms/op 12.158 ms/op 1.42
computeDeltas 500000 validators 300 proto nodes 4.0423 ms/op 3.3531 ms/op 1.21
computeDeltas 500000 validators 1200 proto nodes 4.2111 ms/op 3.3802 ms/op 1.25
computeDeltas 500000 validators 7200 proto nodes 4.4071 ms/op 3.2492 ms/op 1.36
computeDeltas 750000 validators 300 proto nodes 6.6732 ms/op 5.4233 ms/op 1.23
computeDeltas 750000 validators 1200 proto nodes 6.4365 ms/op 5.1672 ms/op 1.25
computeDeltas 750000 validators 7200 proto nodes 6.1250 ms/op 5.5880 ms/op 1.10
computeDeltas 1400000 validators 300 proto nodes 9.7756 ms/op 10.850 ms/op 0.90
computeDeltas 1400000 validators 1200 proto nodes 9.4680 ms/op 10.587 ms/op 0.89
computeDeltas 1400000 validators 7200 proto nodes 9.6006 ms/op 9.3930 ms/op 1.02
computeDeltas 2100000 validators 300 proto nodes 14.149 ms/op 15.580 ms/op 0.91
computeDeltas 2100000 validators 1200 proto nodes 14.173 ms/op 16.707 ms/op 0.85
computeDeltas 2100000 validators 7200 proto nodes 13.849 ms/op 14.448 ms/op 0.96
altair processAttestation - 250000 vs - 7PWei normalcase 1.5922 ms/op 1.5358 ms/op 1.04
altair processAttestation - 250000 vs - 7PWei worstcase 2.4152 ms/op 2.6276 ms/op 0.92
altair processAttestation - setStatus - 1/6 committees join 77.840 us/op 75.732 us/op 1.03
altair processAttestation - setStatus - 1/3 committees join 155.75 us/op 158.53 us/op 0.98
altair processAttestation - setStatus - 1/2 committees join 230.26 us/op 214.24 us/op 1.07
altair processAttestation - setStatus - 2/3 committees join 276.93 us/op 284.28 us/op 0.97
altair processAttestation - setStatus - 4/5 committees join 396.75 us/op 446.22 us/op 0.89
altair processAttestation - setStatus - 100% committees join 473.50 us/op 555.52 us/op 0.85
altair processBlock - 250000 vs - 7PWei normalcase 8.9996 ms/op 8.8400 ms/op 1.02
altair processBlock - 250000 vs - 7PWei normalcase hashState 37.657 ms/op 23.593 ms/op 1.60
altair processBlock - 250000 vs - 7PWei worstcase 35.926 ms/op 28.896 ms/op 1.24
altair processBlock - 250000 vs - 7PWei worstcase hashState 85.580 ms/op 73.332 ms/op 1.17
phase0 processBlock - 250000 vs - 7PWei normalcase 2.5122 ms/op 2.5752 ms/op 0.98
phase0 processBlock - 250000 vs - 7PWei worstcase 26.443 ms/op 24.642 ms/op 1.07
altair processEth1Data - 250000 vs - 7PWei normalcase 310.16 us/op 304.15 us/op 1.02
getExpectedWithdrawals 250000 eb:1,eth1:1,we:0,wn:0,smpl:15 11.690 us/op 14.982 us/op 0.78
getExpectedWithdrawals 250000 eb:0.95,eth1:0.1,we:0.05,wn:0,smpl:219 28.166 us/op 57.881 us/op 0.49
getExpectedWithdrawals 250000 eb:0.95,eth1:0.3,we:0.05,wn:0,smpl:42 11.814 us/op 21.257 us/op 0.56
getExpectedWithdrawals 250000 eb:0.95,eth1:0.7,we:0.05,wn:0,smpl:18 9.9550 us/op 8.3040 us/op 1.20
getExpectedWithdrawals 250000 eb:0.1,eth1:0.1,we:0,wn:0,smpl:1020 172.46 us/op 155.26 us/op 1.11
getExpectedWithdrawals 250000 eb:0.03,eth1:0.03,we:0,wn:0,smpl:11777 819.14 us/op 1.0416 ms/op 0.79
getExpectedWithdrawals 250000 eb:0.01,eth1:0.01,we:0,wn:0,smpl:16384 972.72 us/op 1.4487 ms/op 0.67
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,smpl:16384 837.17 us/op 1.0319 ms/op 0.81
getExpectedWithdrawals 250000 eb:0,eth1:0,we:0,wn:0,nocache,smpl:16384 2.8129 ms/op 3.0478 ms/op 0.92
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,smpl:16384 1.7818 ms/op 1.5104 ms/op 1.18
getExpectedWithdrawals 250000 eb:0,eth1:1,we:0,wn:0,nocache,smpl:16384 5.0281 ms/op 5.4104 ms/op 0.93
Tree 40 250000 create 323.26 ms/op 348.45 ms/op 0.93
Tree 40 250000 get(125000) 126.32 ns/op 122.11 ns/op 1.03
Tree 40 250000 set(125000) 745.80 ns/op 841.70 ns/op 0.89
Tree 40 250000 toArray() 14.291 ms/op 25.457 ms/op 0.56
Tree 40 250000 iterate all - toArray() + loop 14.966 ms/op 26.073 ms/op 0.57
Tree 40 250000 iterate all - get(i) 47.745 ms/op 54.605 ms/op 0.87
MutableVector 250000 create 11.749 ms/op 12.246 ms/op 0.96
MutableVector 250000 get(125000) 5.7710 ns/op 5.7150 ns/op 1.01
MutableVector 250000 set(125000) 199.95 ns/op 221.35 ns/op 0.90
MutableVector 250000 toArray() 2.7258 ms/op 2.4479 ms/op 1.11
MutableVector 250000 iterate all - toArray() + loop 2.5205 ms/op 2.4492 ms/op 1.03
MutableVector 250000 iterate all - get(i) 1.3526 ms/op 1.3476 ms/op 1.00
Array 250000 create 2.1426 ms/op 2.3086 ms/op 0.93
Array 250000 clone - spread 1.0439 ms/op 1.1861 ms/op 0.88
Array 250000 get(125000) 1.0010 ns/op 1.0660 ns/op 0.94
Array 250000 set(125000) 1.2060 ns/op 2.0970 ns/op 0.58
Array 250000 iterate all - loop 154.12 us/op 155.19 us/op 0.99
effectiveBalanceIncrements clone Uint8Array 300000 13.086 us/op 53.953 us/op 0.24
effectiveBalanceIncrements clone MutableVector 300000 380.00 ns/op 906.00 ns/op 0.42
effectiveBalanceIncrements rw all Uint8Array 300000 184.06 us/op 184.71 us/op 1.00
effectiveBalanceIncrements rw all MutableVector 300000 66.545 ms/op 113.57 ms/op 0.59
phase0 afterProcessEpoch - 250000 vs - 7PWei 74.967 ms/op 78.605 ms/op 0.95
phase0 beforeProcessEpoch - 250000 vs - 7PWei 43.552 ms/op 35.742 ms/op 1.22
altair processEpoch - mainnet_e81889 434.48 ms/op 472.21 ms/op 0.92
mainnet_e81889 - altair beforeProcessEpoch 74.035 ms/op 84.059 ms/op 0.88
mainnet_e81889 - altair processJustificationAndFinalization 11.803 us/op 14.334 us/op 0.82
mainnet_e81889 - altair processInactivityUpdates 4.3998 ms/op 3.8011 ms/op 1.16
mainnet_e81889 - altair processRewardsAndPenalties 55.132 ms/op 54.907 ms/op 1.00
mainnet_e81889 - altair processRegistryUpdates 2.4840 us/op 2.1410 us/op 1.16
mainnet_e81889 - altair processSlashings 801.00 ns/op 641.00 ns/op 1.25
mainnet_e81889 - altair processEth1DataReset 659.00 ns/op 720.00 ns/op 0.92
mainnet_e81889 - altair processEffectiveBalanceUpdates 1.0267 ms/op 1.0622 ms/op 0.97
mainnet_e81889 - altair processSlashingsReset 2.8280 us/op 2.8640 us/op 0.99
mainnet_e81889 - altair processRandaoMixesReset 4.5000 us/op 4.4560 us/op 1.01
mainnet_e81889 - altair processHistoricalRootsUpdate 990.00 ns/op 1.0610 us/op 0.93
mainnet_e81889 - altair processParticipationFlagUpdates 1.7630 us/op 2.0930 us/op 0.84
mainnet_e81889 - altair processSyncCommitteeUpdates 842.00 ns/op 800.00 ns/op 1.05
mainnet_e81889 - altair afterProcessEpoch 84.655 ms/op 80.468 ms/op 1.05
capella processEpoch - mainnet_e217614 1.8589 s/op 2.2908 s/op 0.81
mainnet_e217614 - capella beforeProcessEpoch 528.56 ms/op 493.64 ms/op 1.07
mainnet_e217614 - capella processJustificationAndFinalization 17.147 us/op 11.707 us/op 1.46
mainnet_e217614 - capella processInactivityUpdates 15.665 ms/op 16.809 ms/op 0.93
mainnet_e217614 - capella processRewardsAndPenalties 367.14 ms/op 408.24 ms/op 0.90
mainnet_e217614 - capella processRegistryUpdates 31.657 us/op 26.900 us/op 1.18
mainnet_e217614 - capella processSlashings 764.00 ns/op 834.00 ns/op 0.92
mainnet_e217614 - capella processEth1DataReset 583.00 ns/op 607.00 ns/op 0.96
mainnet_e217614 - capella processEffectiveBalanceUpdates 9.5633 ms/op 3.5460 ms/op 2.70
mainnet_e217614 - capella processSlashingsReset 1.5560 us/op 4.0820 us/op 0.38
mainnet_e217614 - capella processRandaoMixesReset 2.9350 us/op 6.3540 us/op 0.46
mainnet_e217614 - capella processHistoricalRootsUpdate 690.00 ns/op 740.00 ns/op 0.93
mainnet_e217614 - capella processParticipationFlagUpdates 1.1570 us/op 3.4750 us/op 0.33
mainnet_e217614 - capella afterProcessEpoch 218.96 ms/op 249.28 ms/op 0.88
phase0 processEpoch - mainnet_e58758 404.22 ms/op 481.82 ms/op 0.84
mainnet_e58758 - phase0 beforeProcessEpoch 136.35 ms/op 155.49 ms/op 0.88
mainnet_e58758 - phase0 processJustificationAndFinalization 10.770 us/op 17.263 us/op 0.62
mainnet_e58758 - phase0 processRewardsAndPenalties 50.178 ms/op 48.699 ms/op 1.03
mainnet_e58758 - phase0 processRegistryUpdates 10.686 us/op 10.676 us/op 1.00
mainnet_e58758 - phase0 processSlashings 605.00 ns/op 650.00 ns/op 0.93
mainnet_e58758 - phase0 processEth1DataReset 536.00 ns/op 918.00 ns/op 0.58
mainnet_e58758 - phase0 processEffectiveBalanceUpdates 1.4799 ms/op 1.2024 ms/op 1.23
mainnet_e58758 - phase0 processSlashingsReset 2.6530 us/op 3.3100 us/op 0.80
mainnet_e58758 - phase0 processRandaoMixesReset 3.0020 us/op 4.5170 us/op 0.66
mainnet_e58758 - phase0 processHistoricalRootsUpdate 550.00 ns/op 808.00 ns/op 0.68
mainnet_e58758 - phase0 processParticipationRecordUpdates 2.9210 us/op 5.0270 us/op 0.58
mainnet_e58758 - phase0 afterProcessEpoch 63.387 ms/op 69.275 ms/op 0.91
phase0 processEffectiveBalanceUpdates - 250000 normalcase 1.0189 ms/op 1.1321 ms/op 0.90
phase0 processEffectiveBalanceUpdates - 250000 worstcase 0.5 1.0886 ms/op 1.1581 ms/op 0.94
altair processInactivityUpdates - 250000 normalcase 20.434 ms/op 24.925 ms/op 0.82
altair processInactivityUpdates - 250000 worstcase 22.783 ms/op 25.949 ms/op 0.88
phase0 processRegistryUpdates - 250000 normalcase 9.4670 us/op 11.290 us/op 0.84
phase0 processRegistryUpdates - 250000 badcase_full_deposits 474.88 us/op 454.13 us/op 1.05
phase0 processRegistryUpdates - 250000 worstcase 0.5 117.32 ms/op 112.40 ms/op 1.04
altair processRewardsAndPenalties - 250000 normalcase 48.523 ms/op 45.606 ms/op 1.06
altair processRewardsAndPenalties - 250000 worstcase 51.766 ms/op 55.275 ms/op 0.94
phase0 getAttestationDeltas - 250000 normalcase 5.5708 ms/op 6.6142 ms/op 0.84
phase0 getAttestationDeltas - 250000 worstcase 6.3575 ms/op 7.1375 ms/op 0.89
phase0 processSlashings - 250000 worstcase 82.032 us/op 90.993 us/op 0.90
altair processSyncCommitteeUpdates - 250000 128.92 ms/op 114.25 ms/op 1.13
BeaconState.hashTreeRoot - No change 407.00 ns/op 400.00 ns/op 1.02
BeaconState.hashTreeRoot - 1 full validator 102.27 us/op 99.395 us/op 1.03
BeaconState.hashTreeRoot - 32 full validator 1.0501 ms/op 1.2990 ms/op 0.81
BeaconState.hashTreeRoot - 512 full validator 11.431 ms/op 11.733 ms/op 0.97
BeaconState.hashTreeRoot - 1 validator.effectiveBalance 152.30 us/op 115.72 us/op 1.32
BeaconState.hashTreeRoot - 32 validator.effectiveBalance 1.7317 ms/op 1.5978 ms/op 1.08
BeaconState.hashTreeRoot - 512 validator.effectiveBalance 21.529 ms/op 29.077 ms/op 0.74
BeaconState.hashTreeRoot - 1 balances 112.75 us/op 105.56 us/op 1.07
BeaconState.hashTreeRoot - 32 balances 1.0159 ms/op 1.0607 ms/op 0.96
BeaconState.hashTreeRoot - 512 balances 9.0230 ms/op 10.568 ms/op 0.85
BeaconState.hashTreeRoot - 250000 balances 158.69 ms/op 198.88 ms/op 0.80
aggregationBits - 2048 els - zipIndexesInBitList 10.259 us/op 10.883 us/op 0.94
byteArrayEquals 32 64.680 ns/op 65.235 ns/op 0.99
Buffer.compare 32 37.807 ns/op 38.035 ns/op 0.99
byteArrayEquals 1024 1.7488 us/op 1.7410 us/op 1.00
Buffer.compare 1024 47.609 ns/op 44.052 ns/op 1.08
byteArrayEquals 16384 27.785 us/op 27.811 us/op 1.00
Buffer.compare 16384 220.83 ns/op 227.19 ns/op 0.97
byteArrayEquals 123687377 204.16 ms/op 207.50 ms/op 0.98
Buffer.compare 123687377 6.0640 ms/op 3.8142 ms/op 1.59
byteArrayEquals 32 - diff last byte 61.144 ns/op 61.457 ns/op 0.99
Buffer.compare 32 - diff last byte 36.824 ns/op 37.816 ns/op 0.97
byteArrayEquals 1024 - diff last byte 1.7027 us/op 1.7162 us/op 0.99
Buffer.compare 1024 - diff last byte 45.238 ns/op 45.785 ns/op 0.99
byteArrayEquals 16384 - diff last byte 27.406 us/op 27.584 us/op 0.99
Buffer.compare 16384 - diff last byte 223.38 ns/op 207.27 ns/op 1.08
byteArrayEquals 123687377 - diff last byte 204.12 ms/op 204.99 ms/op 1.00
Buffer.compare 123687377 - diff last byte 5.7067 ms/op 5.9454 ms/op 0.96
byteArrayEquals 32 - random bytes 4.7220 ns/op 4.7510 ns/op 0.99
Buffer.compare 32 - random bytes 38.341 ns/op 43.743 ns/op 0.88
byteArrayEquals 1024 - random bytes 4.4330 ns/op 4.7270 ns/op 0.94
Buffer.compare 1024 - random bytes 39.144 ns/op 38.155 ns/op 1.03
byteArrayEquals 16384 - random bytes 4.7740 ns/op 4.9570 ns/op 0.96
Buffer.compare 16384 - random bytes 39.411 ns/op 40.818 ns/op 0.97
byteArrayEquals 123687377 - random bytes 8.0900 ns/op 8.4600 ns/op 0.96
Buffer.compare 123687377 - random bytes 39.330 ns/op 41.250 ns/op 0.95
regular array get 100000 times 41.300 us/op 42.245 us/op 0.98
wrappedArray get 100000 times 41.396 us/op 42.612 us/op 0.97
arrayWithProxy get 100000 times 9.8524 ms/op 10.620 ms/op 0.93
ssz.Root.equals 54.930 ns/op 58.258 ns/op 0.94
byteArrayEquals 55.445 ns/op 55.227 ns/op 1.00
Buffer.compare 9.3950 ns/op 9.6700 ns/op 0.97
shuffle list - 16384 els 4.6091 ms/op 4.7282 ms/op 0.97
shuffle list - 250000 els 69.087 ms/op 69.112 ms/op 1.00
processSlot - 1 slots 14.565 us/op 17.592 us/op 0.83
processSlot - 32 slots 2.1004 ms/op 3.6608 ms/op 0.57
getEffectiveBalanceIncrementsZeroInactive - 250000 vs - 7PWei 44.195 ms/op 53.320 ms/op 0.83
getCommitteeAssignments - req 1 vs - 250000 vc 2.2284 ms/op 2.2331 ms/op 1.00
getCommitteeAssignments - req 100 vs - 250000 vc 3.3548 ms/op 3.3350 ms/op 1.01
getCommitteeAssignments - req 1000 vs - 250000 vc 3.6989 ms/op 3.6079 ms/op 1.03
findModifiedValidators - 10000 modified validators 421.08 ms/op 400.04 ms/op 1.05
findModifiedValidators - 1000 modified validators 322.64 ms/op 319.39 ms/op 1.01
findModifiedValidators - 100 modified validators 326.26 ms/op 330.01 ms/op 0.99
findModifiedValidators - 10 modified validators 335.61 ms/op 296.11 ms/op 1.13
findModifiedValidators - 1 modified validators 307.74 ms/op 302.66 ms/op 1.02
findModifiedValidators - no difference 325.80 ms/op 312.43 ms/op 1.04
compare ViewDUs 3.9988 s/op 4.2675 s/op 0.94
compare each validator Uint8Array 1.7914 s/op 1.8654 s/op 0.96
compare ViewDU to Uint8Array 1.0320 s/op 1.3267 s/op 0.78
migrate state 1000000 validators, 24 modified, 0 new 687.11 ms/op 716.96 ms/op 0.96
migrate state 1000000 validators, 1700 modified, 1000 new 908.08 ms/op 1.0339 s/op 0.88
migrate state 1000000 validators, 3400 modified, 2000 new 1.0778 s/op 1.3037 s/op 0.83
migrate state 1500000 validators, 24 modified, 0 new 671.19 ms/op 715.79 ms/op 0.94
migrate state 1500000 validators, 1700 modified, 1000 new 803.44 ms/op 1.0640 s/op 0.76
migrate state 1500000 validators, 3400 modified, 2000 new 1.1424 s/op 1.3849 s/op 0.82
RootCache.getBlockRootAtSlot - 250000 vs - 7PWei 4.4900 ns/op 5.5800 ns/op 0.80
state getBlockRootAtSlot - 250000 vs - 7PWei 1.0510 us/op 952.58 ns/op 1.10
computeProposers - vc 250000 7.4689 ms/op 7.2513 ms/op 1.03
computeEpochShuffling - vc 250000 68.593 ms/op 71.061 ms/op 0.97
getNextSyncCommittee - vc 250000 124.00 ms/op 133.71 ms/op 0.93
computeSigningRoot for AttestationData 32.718 us/op 27.532 us/op 1.19
hash AttestationData serialized data then Buffer.toString(base64) 1.2595 us/op 1.3210 us/op 0.95
toHexString serialized data 776.92 ns/op 868.66 ns/op 0.89
Buffer.toString(base64) 150.59 ns/op 213.98 ns/op 0.70

by benchmarkbot/action

@wemeetagain wemeetagain merged commit cd59df3 into unstable Feb 22, 2024
21 of 22 checks passed
@wemeetagain wemeetagain deleted the nflaig/fix-browser-tests branch February 22, 2024 21:37
@wemeetagain
Copy link
Member

🎉 This PR is included in v1.17.0 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants