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

fix: lerna command for publishing packages #408

Merged
merged 1 commit into from
Oct 10, 2024
Merged

Conversation

nazarhussain
Copy link
Contributor

Motivation

Fix the lerna command for publishing the packages.

Description

During the downgrading of the yarn #374 the command was broken.

Closes #396

Steps to test or reproduce

  • Merge the PR and run the CD pipeline

@nazarhussain nazarhussain requested a review from a team as a code owner October 9, 2024 10:13
@nazarhussain nazarhussain self-assigned this Oct 9, 2024
@github-actions github-actions bot added the CI label Oct 9, 2024
@nazarhussain nazarhussain changed the title Fix lerna command for publish fix: lerna command for publishing packages Oct 9, 2024
Copy link

github-actions bot commented Oct 9, 2024

Performance Report

✔️ no performance regression detected

Full benchmark results
Benchmark suite Current: 9ed6d93 Previous: 78a0291 Ratio
digestTwoHashObjects 50023 times 48.287 ms/op 47.955 ms/op 1.01
digest64 50023 times 54.419 ms/op 53.455 ms/op 1.02
digest 50023 times 55.491 ms/op 54.643 ms/op 1.02
input length 32 1.2280 us/op 1.2460 us/op 0.99
input length 64 1.3840 us/op 1.3870 us/op 1.00
input length 128 2.3140 us/op 2.3640 us/op 0.98
input length 256 3.4110 us/op 3.4970 us/op 0.98
input length 512 5.6580 us/op 5.8010 us/op 0.98
input length 1024 10.743 us/op 11.031 us/op 0.97
digest 1000000 times 896.08 ms/op 887.79 ms/op 1.01
hashObjectToByteArray 50023 times 1.4482 ms/op 1.4321 ms/op 1.01
byteArrayToHashObject 50023 times 2.4938 ms/op 2.5718 ms/op 0.97
digest64 200092 times 221.69 ms/op 219.91 ms/op 1.01
hash 200092 times using batchHash4UintArray64s 241.83 ms/op 239.60 ms/op 1.01
digest64HashObjects 200092 times 195.82 ms/op 192.12 ms/op 1.02
hash 200092 times using batchHash4HashObjectInputs 205.77 ms/op 213.35 ms/op 0.96
getGindicesAtDepth 4.6320 us/op 4.3310 us/op 1.07
iterateAtDepth 7.6870 us/op 7.6440 us/op 1.01
getGindexBits 479.00 ns/op 475.00 ns/op 1.01
gindexIterator 1.0870 us/op 1.0530 us/op 1.03
HashComputationLevel.push then loop 25.953 ms/op 24.957 ms/op 1.04
HashComputation[] push then loop 49.567 ms/op 48.283 ms/op 1.03
hash 2 Uint8Array 500000 times - as-sha256 547.50 ms/op 536.36 ms/op 1.02
hashTwoObjects 500000 times - as-sha256 500.20 ms/op 500.87 ms/op 1.00
executeHashComputations - as-sha256 47.373 ms/op 48.651 ms/op 0.97
hash 2 Uint8Array 500000 times - noble 1.0855 s/op 1.0748 s/op 1.01
hashTwoObjects 500000 times - noble 1.5439 s/op 1.5084 s/op 1.02
executeHashComputations - noble 41.279 ms/op 41.731 ms/op 0.99
hash 2 Uint8Array 500000 times - hashtree 227.71 ms/op 222.50 ms/op 1.02
hashTwoObjects 500000 times - hashtree 215.73 ms/op 212.42 ms/op 1.02
executeHashComputations - hashtree 11.233 ms/op 10.738 ms/op 1.05
getHashComputations 2.8839 ms/op 2.5520 ms/op 1.13
executeHashComputations 11.381 ms/op 11.326 ms/op 1.00
get root 17.021 ms/op 15.814 ms/op 1.08
getNodeH() x7812.5 avg hindex 12.639 us/op 12.181 us/op 1.04
getNodeH() x7812.5 index 0 6.3500 us/op 6.2350 us/op 1.02
getNodeH() x7812.5 index 7 6.2700 us/op 6.3800 us/op 0.98
getNodeH() x7812.5 index 7 with key array 6.3770 us/op 6.3190 us/op 1.01
new LeafNode() x7812.5 14.795 us/op 14.650 us/op 1.01
getHashComputations 250000 nodes 19.691 ms/op 19.487 ms/op 1.01
batchHash 250000 nodes 84.576 ms/op 87.060 ms/op 0.97
get root 250000 nodes 120.37 ms/op 119.71 ms/op 1.01
getHashComputations 500000 nodes 27.605 ms/op 32.825 ms/op 0.84
batchHash 500000 nodes 156.43 ms/op 163.05 ms/op 0.96
get root 500000 nodes 232.52 ms/op 236.96 ms/op 0.98
getHashComputations 1000000 nodes 74.356 ms/op 74.141 ms/op 1.00
batchHash 1000000 nodes 359.62 ms/op 285.51 ms/op 1.26
get root 1000000 nodes 464.55 ms/op 488.54 ms/op 0.95
multiproof - depth 15, 1 requested leaves 9.3800 us/op 8.7270 us/op 1.07
tree offset multiproof - depth 15, 1 requested leaves 20.163 us/op 18.118 us/op 1.11
compact multiproof - depth 15, 1 requested leaves 3.6540 us/op 3.6890 us/op 0.99
multiproof - depth 15, 2 requested leaves 13.328 us/op 12.043 us/op 1.11
tree offset multiproof - depth 15, 2 requested leaves 23.015 us/op 21.973 us/op 1.05
compact multiproof - depth 15, 2 requested leaves 3.6130 us/op 3.6940 us/op 0.98
multiproof - depth 15, 3 requested leaves 17.392 us/op 17.083 us/op 1.02
tree offset multiproof - depth 15, 3 requested leaves 29.857 us/op 28.772 us/op 1.04
compact multiproof - depth 15, 3 requested leaves 4.3130 us/op 4.6360 us/op 0.93
multiproof - depth 15, 4 requested leaves 23.196 us/op 22.106 us/op 1.05
tree offset multiproof - depth 15, 4 requested leaves 36.206 us/op 34.431 us/op 1.05
compact multiproof - depth 15, 4 requested leaves 5.3380 us/op 5.2080 us/op 1.02
packedRootsBytesToLeafNodes bytes 4000 offset 0 2.1160 us/op 2.1710 us/op 0.97
packedRootsBytesToLeafNodes bytes 4000 offset 1 2.0540 us/op 2.0620 us/op 1.00
packedRootsBytesToLeafNodes bytes 4000 offset 2 2.0530 us/op 2.0540 us/op 1.00
packedRootsBytesToLeafNodes bytes 4000 offset 3 2.1860 us/op 2.0580 us/op 1.06
subtreeFillToContents depth 40 count 250000 43.921 ms/op 42.063 ms/op 1.04
setRoot - gindexBitstring 10.266 ms/op 10.139 ms/op 1.01
setRoot - gindex 11.068 ms/op 10.806 ms/op 1.02
getRoot - gindexBitstring 2.6290 ms/op 2.6425 ms/op 0.99
getRoot - gindex 3.4472 ms/op 3.3402 ms/op 1.03
getHashObject then setHashObject 11.632 ms/op 11.775 ms/op 0.99
setNodeWithFn 9.2037 ms/op 9.1707 ms/op 1.00
getNodeAtDepth depth 0 x100000 1.1206 ms/op 1.1142 ms/op 1.01
setNodeAtDepth depth 0 x100000 2.8026 ms/op 2.8814 ms/op 0.97
getNodesAtDepth depth 0 x100000 1.0685 ms/op 1.0520 ms/op 1.02
setNodesAtDepth depth 0 x100000 1.5237 ms/op 1.5168 ms/op 1.00
getNodeAtDepth depth 1 x100000 1.2045 ms/op 1.1833 ms/op 1.02
setNodeAtDepth depth 1 x100000 6.0996 ms/op 6.0817 ms/op 1.00
getNodesAtDepth depth 1 x100000 1.1858 ms/op 1.1754 ms/op 1.01
setNodesAtDepth depth 1 x100000 4.9777 ms/op 4.9133 ms/op 1.01
getNodeAtDepth depth 2 x100000 1.4633 ms/op 1.4685 ms/op 1.00
setNodeAtDepth depth 2 x100000 10.321 ms/op 10.411 ms/op 0.99
getNodesAtDepth depth 2 x100000 21.892 ms/op 19.994 ms/op 1.09
setNodesAtDepth depth 2 x100000 14.775 ms/op 14.506 ms/op 1.02
tree.getNodesAtDepth - gindexes 8.7128 ms/op 8.1394 ms/op 1.07
tree.getNodesAtDepth - push all nodes 2.3799 ms/op 2.2777 ms/op 1.04
tree.getNodesAtDepth - navigation 238.35 us/op 237.21 us/op 1.00
tree.setNodesAtDepth - indexes 448.85 us/op 498.11 us/op 0.90
set at depth 8 534.00 ns/op 517.00 ns/op 1.03
set at depth 16 733.00 ns/op 616.00 ns/op 1.19
set at depth 32 1.1090 us/op 931.00 ns/op 1.19
iterateNodesAtDepth 8 256 15.124 us/op 13.142 us/op 1.15
getNodesAtDepth 8 256 3.7680 us/op 3.3490 us/op 1.13
iterateNodesAtDepth 16 65536 4.6828 ms/op 4.1366 ms/op 1.13
getNodesAtDepth 16 65536 2.0058 ms/op 1.5119 ms/op 1.33
iterateNodesAtDepth 32 250000 17.318 ms/op 15.258 ms/op 1.14
getNodesAtDepth 32 250000 4.9287 ms/op 4.2482 ms/op 1.16
iterateNodesAtDepth 40 250000 17.019 ms/op 16.894 ms/op 1.01
getNodesAtDepth 40 250000 4.9678 ms/op 4.2548 ms/op 1.17
250000 validators root getter 119.31 ms/op 118.97 ms/op 1.00
250000 validators batchHash() 107.01 ms/op 82.152 ms/op 1.30
250000 validators hashComputations 15.019 ms/op 14.376 ms/op 1.04
bitlist bytes to struct (120,90) 986.00 ns/op 974.00 ns/op 1.01
bitlist bytes to tree (120,90) 3.7230 us/op 3.6600 us/op 1.02
bitlist bytes to struct (2048,2048) 1.3440 us/op 1.3480 us/op 1.00
bitlist bytes to tree (2048,2048) 4.4050 us/op 5.4250 us/op 0.81
ByteListType - deserialize 7.8391 ms/op 8.6542 ms/op 0.91
BasicListType - deserialize 17.785 ms/op 18.059 ms/op 0.98
ByteListType - serialize 8.4875 ms/op 7.7131 ms/op 1.10
BasicListType - serialize 12.086 ms/op 10.962 ms/op 1.10
BasicListType - tree_convertToStruct 28.163 ms/op 27.832 ms/op 1.01
List[uint8, 68719476736] len 300000 ViewDU.getAll() + iterate 5.0138 ms/op 4.5864 ms/op 1.09
List[uint8, 68719476736] len 300000 ViewDU.get(i) 4.0124 ms/op 3.9920 ms/op 1.01
Array.push len 300000 empty Array - number 7.1834 ms/op 6.0642 ms/op 1.18
Array.set len 300000 from new Array - number 2.3226 ms/op 2.0528 ms/op 1.13
Array.set len 300000 - number 6.4705 ms/op 5.4415 ms/op 1.19
Uint8Array.set len 300000 381.61 us/op 379.96 us/op 1.00
Uint32Array.set len 300000 458.98 us/op 482.23 us/op 0.95
Container({a: uint8, b: uint8}) getViewDU x300000 48.787 ms/op 49.803 ms/op 0.98
ContainerNodeStruct({a: uint8, b: uint8}) getViewDU x300000 11.043 ms/op 11.156 ms/op 0.99
List(Container) len 300000 ViewDU.getAllReadonly() + iterate 213.88 ms/op 203.85 ms/op 1.05
List(Container) len 300000 ViewDU.getAllReadonlyValues() + iterate 271.11 ms/op 238.71 ms/op 1.14
List(Container) len 300000 ViewDU.get(i) 6.6948 ms/op 6.2514 ms/op 1.07
List(Container) len 300000 ViewDU.getReadonly(i) 6.7162 ms/op 6.2161 ms/op 1.08
List(ContainerNodeStruct) len 300000 ViewDU.getAllReadonly() + iterate 40.505 ms/op 38.659 ms/op 1.05
List(ContainerNodeStruct) len 300000 ViewDU.getAllReadonlyValues() + iterate 5.2327 ms/op 4.5203 ms/op 1.16
List(ContainerNodeStruct) len 300000 ViewDU.get(i) 6.0896 ms/op 6.0692 ms/op 1.00
List(ContainerNodeStruct) len 300000 ViewDU.getReadonly(i) 6.0549 ms/op 5.9617 ms/op 1.02
Array.push len 300000 empty Array - object 6.3580 ms/op 5.8789 ms/op 1.08
Array.set len 300000 from new Array - object 2.4376 ms/op 2.3471 ms/op 1.04
Array.set len 300000 - object 5.9133 ms/op 5.7060 ms/op 1.04
cachePermanentRootStruct no cache 5.2930 us/op 5.2430 us/op 1.01
cachePermanentRootStruct with cache 205.00 ns/op 204.00 ns/op 1.00
epochParticipation len 250000 rws 7813 2.3261 ms/op 2.2008 ms/op 1.06
BeaconState ViewDU hashTreeRoot() vc=200000 106.43 ms/op 101.28 ms/op 1.05
BeaconState ViewDU recursive hash - commit step vc=200000 4.6965 ms/op 4.4832 ms/op 1.05
BeaconState ViewDU validator tree creation vc=10000 37.190 ms/op 33.229 ms/op 1.12
BeaconState ViewDU batchHashTreeRoot vc=200000 98.889 ms/op 90.852 ms/op 1.09
BeaconState ViewDU hashTreeRoot - commit step vc=200000 85.344 ms/op 81.185 ms/op 1.05
BeaconState ViewDU hashTreeRoot - hash step vc=200000 15.747 ms/op 14.528 ms/op 1.08
deserialize Attestation - tree 4.5710 us/op 4.1020 us/op 1.11
deserialize Attestation - struct 2.0430 us/op 1.7330 us/op 1.18
deserialize SignedAggregateAndProof - tree 3.9240 us/op 3.7270 us/op 1.05
deserialize SignedAggregateAndProof - struct 3.1610 us/op 2.7820 us/op 1.14
deserialize SyncCommitteeMessage - tree 1.1240 us/op 1.0400 us/op 1.08
deserialize SyncCommitteeMessage - struct 1.1530 us/op 1.0360 us/op 1.11
deserialize SignedContributionAndProof - tree 2.1960 us/op 2.0390 us/op 1.08
deserialize SignedContributionAndProof - struct 2.4460 us/op 2.1540 us/op 1.14
deserialize SignedBeaconBlock - tree 228.52 us/op 217.93 us/op 1.05
deserialize SignedBeaconBlock - struct 126.95 us/op 114.40 us/op 1.11
BeaconState vc 300000 - deserialize tree 664.92 ms/op 614.02 ms/op 1.08
BeaconState vc 300000 - serialize tree 125.82 ms/op 120.06 ms/op 1.05
BeaconState.historicalRoots vc 300000 - deserialize tree 856.00 ns/op 771.00 ns/op 1.11
BeaconState.historicalRoots vc 300000 - serialize tree 714.00 ns/op 635.00 ns/op 1.12
BeaconState.validators vc 300000 - deserialize tree 641.12 ms/op 595.51 ms/op 1.08
BeaconState.validators vc 300000 - serialize tree 95.926 ms/op 100.81 ms/op 0.95
BeaconState.balances vc 300000 - deserialize tree 24.938 ms/op 23.816 ms/op 1.05
BeaconState.balances vc 300000 - serialize tree 4.5630 ms/op 3.6239 ms/op 1.26
BeaconState.previousEpochParticipation vc 300000 - deserialize tree 596.63 us/op 418.44 us/op 1.43
BeaconState.previousEpochParticipation vc 300000 - serialize tree 298.40 us/op 297.43 us/op 1.00
BeaconState.currentEpochParticipation vc 300000 - deserialize tree 559.20 us/op 426.50 us/op 1.31
BeaconState.currentEpochParticipation vc 300000 - serialize tree 302.90 us/op 299.83 us/op 1.01
BeaconState.inactivityScores vc 300000 - deserialize tree 25.661 ms/op 24.430 ms/op 1.05
BeaconState.inactivityScores vc 300000 - serialize tree 4.2814 ms/op 3.4557 ms/op 1.24
hashTreeRoot Attestation - struct 23.366 us/op 16.558 us/op 1.41
hashTreeRoot Attestation - tree 9.3590 us/op 9.0620 us/op 1.03
hashTreeRoot SignedAggregateAndProof - struct 27.406 us/op 24.334 us/op 1.13
hashTreeRoot SignedAggregateAndProof - tree 13.129 us/op 12.771 us/op 1.03
hashTreeRoot SyncCommitteeMessage - struct 7.1270 us/op 6.2330 us/op 1.14
hashTreeRoot SyncCommitteeMessage - tree 3.3180 us/op 3.2040 us/op 1.04
hashTreeRoot SignedContributionAndProof - struct 18.776 us/op 16.705 us/op 1.12
hashTreeRoot SignedContributionAndProof - tree 11.593 us/op 8.7870 us/op 1.32
hashTreeRoot SignedBeaconBlock - struct 1.4523 ms/op 1.2706 ms/op 1.14
hashTreeRoot SignedBeaconBlock - tree 786.70 us/op 756.68 us/op 1.04
hashTreeRoot Validator - struct 8.6650 us/op 7.6260 us/op 1.14
hashTreeRoot Validator - tree 7.0600 us/op 6.3110 us/op 1.12
BeaconState vc 300000 - hashTreeRoot tree 2.1905 s/op 2.0701 s/op 1.06
BeaconState vc 300000 - batchHashTreeRoot tree 3.6147 s/op 3.3386 s/op 1.08
BeaconState.historicalRoots vc 300000 - hashTreeRoot tree 1.0360 us/op 1.0110 us/op 1.02
BeaconState.validators vc 300000 - hashTreeRoot tree 2.1647 s/op 2.0679 s/op 1.05
BeaconState.balances vc 300000 - hashTreeRoot tree 36.447 ms/op 36.277 ms/op 1.00
BeaconState.previousEpochParticipation vc 300000 - hashTreeRoot tree 4.1336 ms/op 4.0193 ms/op 1.03
BeaconState.currentEpochParticipation vc 300000 - hashTreeRoot tree 4.1190 ms/op 4.0377 ms/op 1.02
BeaconState.inactivityScores vc 300000 - hashTreeRoot tree 37.279 ms/op 35.197 ms/op 1.06
hash64 x18 10.782 us/op 9.1400 us/op 1.18
hashTwoObjects x18 8.6510 us/op 8.7550 us/op 0.99
hash64 x1740 859.21 us/op 856.59 us/op 1.00
hashTwoObjects x1740 804.69 us/op 817.91 us/op 0.98
hash64 x2700000 1.3013 s/op 1.3255 s/op 0.98
hashTwoObjects x2700000 1.2538 s/op 1.2699 s/op 0.99
get_exitEpoch - ContainerType 223.00 ns/op 382.00 ns/op 0.58
get_exitEpoch - ContainerNodeStructType 233.00 ns/op 383.00 ns/op 0.61
set_exitEpoch - ContainerType 242.00 ns/op 394.00 ns/op 0.61
set_exitEpoch - ContainerNodeStructType 225.00 ns/op 387.00 ns/op 0.58
get_pubkey - ContainerType 861.00 ns/op 864.00 ns/op 1.00
get_pubkey - ContainerNodeStructType 224.00 ns/op 379.00 ns/op 0.59
hashTreeRoot - ContainerType 380.00 ns/op 642.00 ns/op 0.59
hashTreeRoot - ContainerNodeStructType 402.00 ns/op 677.00 ns/op 0.59
createProof - ContainerType 4.1110 us/op 6.6610 us/op 0.62
createProof - ContainerNodeStructType 21.034 us/op 31.321 us/op 0.67
serialize - ContainerType 1.7700 us/op 2.1520 us/op 0.82
serialize - ContainerNodeStructType 1.4570 us/op 1.6010 us/op 0.91
set_exitEpoch_and_hashTreeRoot - ContainerType 2.5640 us/op 3.2180 us/op 0.80
set_exitEpoch_and_hashTreeRoot - ContainerNodeStructType 7.1660 us/op 8.0070 us/op 0.89
Array - for of 5.6510 us/op 6.3380 us/op 0.89
Array - for(;;) 5.6490 us/op 6.3490 us/op 0.89
basicListValue.readonlyValuesArray() 4.6415 ms/op 4.2065 ms/op 1.10
basicListValue.readonlyValuesArray() + loop all 4.4676 ms/op 4.4532 ms/op 1.00
compositeListValue.readonlyValuesArray() 27.058 ms/op 30.642 ms/op 0.88
compositeListValue.readonlyValuesArray() + loop all 31.227 ms/op 30.436 ms/op 1.03
Number64UintType - get balances list 4.4747 ms/op 4.0400 ms/op 1.11
Number64UintType - set balances list 9.9568 ms/op 9.8997 ms/op 1.01
Number64UintType - get and increase 10 then set 42.954 ms/op 39.225 ms/op 1.10
Number64UintType - increase 10 using applyDelta 16.510 ms/op 15.941 ms/op 1.04
Number64UintType - increase 10 using applyDeltaInBatch 16.399 ms/op 15.993 ms/op 1.03
tree_newTreeFromUint64Deltas 17.454 ms/op 16.897 ms/op 1.03
unsafeUint8ArrayToTree 36.664 ms/op 32.429 ms/op 1.13
bitLength(50) 237.00 ns/op 225.00 ns/op 1.05
bitLengthStr(50) 230.00 ns/op 220.00 ns/op 1.05
bitLength(8000) 249.00 ns/op 217.00 ns/op 1.15
bitLengthStr(8000) 261.00 ns/op 260.00 ns/op 1.00
bitLength(250000) 241.00 ns/op 219.00 ns/op 1.10
bitLengthStr(250000) 302.00 ns/op 313.00 ns/op 0.96
floor - Math.floor (53) 1.2446 ns/op 1.2377 ns/op 1.01
floor - << 0 (53) 1.2443 ns/op 1.2372 ns/op 1.01
floor - Math.floor (512) 1.2470 ns/op 1.2384 ns/op 1.01
floor - << 0 (512) 1.2443 ns/op 1.2416 ns/op 1.00
fnIf(0) 1.5545 ns/op 1.5464 ns/op 1.01
fnSwitch(0) 2.1851 ns/op 2.1750 ns/op 1.00
fnObj(0) 1.5544 ns/op 1.5469 ns/op 1.00
fnArr(0) 1.5560 ns/op 1.5518 ns/op 1.00
fnIf(4) 2.1795 ns/op 2.1647 ns/op 1.01
fnSwitch(4) 2.1764 ns/op 2.1646 ns/op 1.01
fnObj(4) 1.5572 ns/op 1.5502 ns/op 1.00
fnArr(4) 1.5561 ns/op 1.5519 ns/op 1.00
fnIf(9) 3.1096 ns/op 3.1058 ns/op 1.00
fnSwitch(9) 2.1771 ns/op 2.1639 ns/op 1.01
fnObj(9) 1.5629 ns/op 1.5504 ns/op 1.01
fnArr(9) 1.5606 ns/op 1.5475 ns/op 1.01
Container {a,b,vec} - as struct x100000 124.71 us/op 123.91 us/op 1.01
Container {a,b,vec} - as tree x100000 343.59 us/op 340.61 us/op 1.01
Container {a,vec,b} - as struct x100000 155.87 us/op 157.25 us/op 0.99
Container {a,vec,b} - as tree x100000 374.29 us/op 371.40 us/op 1.01
get 2 props x1000000 - rawObject 311.82 us/op 309.65 us/op 1.01
get 2 props x1000000 - proxy 74.411 ms/op 72.800 ms/op 1.02
get 2 props x1000000 - customObj 311.83 us/op 309.57 us/op 1.01
Simple object binary -> struct 589.00 ns/op 725.00 ns/op 0.81
Simple object binary -> tree_backed 1.0500 us/op 1.3610 us/op 0.77
Simple object struct -> tree_backed 1.6100 us/op 1.9860 us/op 0.81
Simple object tree_backed -> struct 1.5530 us/op 1.8960 us/op 0.82
Simple object struct -> binary 878.00 ns/op 952.00 ns/op 0.92
Simple object tree_backed -> binary 1.3880 us/op 1.6330 us/op 0.85
aggregationBits binary -> struct 469.00 ns/op 628.00 ns/op 0.75
aggregationBits binary -> tree_backed 1.9990 us/op 2.4930 us/op 0.80
aggregationBits struct -> tree_backed 2.3480 us/op 2.9440 us/op 0.80
aggregationBits tree_backed -> struct 984.00 ns/op 1.2560 us/op 0.78
aggregationBits struct -> binary 641.00 ns/op 806.00 ns/op 0.80
aggregationBits tree_backed -> binary 912.00 ns/op 1.0880 us/op 0.84
List(uint8) 100000 binary -> struct 1.7064 ms/op 1.5831 ms/op 1.08
List(uint8) 100000 binary -> tree_backed 97.513 us/op 91.169 us/op 1.07
List(uint8) 100000 struct -> tree_backed 1.1342 ms/op 1.1007 ms/op 1.03
List(uint8) 100000 tree_backed -> struct 1.0474 ms/op 1.1098 ms/op 0.94
List(uint8) 100000 struct -> binary 1.0056 ms/op 996.67 us/op 1.01
List(uint8) 100000 tree_backed -> binary 89.375 us/op 87.602 us/op 1.02
List(uint64Number) 100000 binary -> struct 1.3475 ms/op 1.1700 ms/op 1.15
List(uint64Number) 100000 binary -> tree_backed 2.9923 ms/op 3.1950 ms/op 0.94
List(uint64Number) 100000 struct -> tree_backed 5.0684 ms/op 4.4285 ms/op 1.14
List(uint64Number) 100000 tree_backed -> struct 2.2635 ms/op 2.1980 ms/op 1.03
List(uint64Number) 100000 struct -> binary 1.5377 ms/op 1.2829 ms/op 1.20
List(uint64Number) 100000 tree_backed -> binary 938.75 us/op 839.15 us/op 1.12
List(Uint64Bigint) 100000 binary -> struct 3.9679 ms/op 3.3616 ms/op 1.18
List(Uint64Bigint) 100000 binary -> tree_backed 3.9286 ms/op 3.2774 ms/op 1.20
List(Uint64Bigint) 100000 struct -> tree_backed 5.9325 ms/op 5.5691 ms/op 1.07
List(Uint64Bigint) 100000 tree_backed -> struct 4.6736 ms/op 4.4507 ms/op 1.05
List(Uint64Bigint) 100000 struct -> binary 2.0516 ms/op 2.0428 ms/op 1.00
List(Uint64Bigint) 100000 tree_backed -> binary 973.26 us/op 942.81 us/op 1.03
Vector(Root) 100000 binary -> struct 37.038 ms/op 32.017 ms/op 1.16
Vector(Root) 100000 binary -> tree_backed 37.436 ms/op 27.914 ms/op 1.34
Vector(Root) 100000 struct -> tree_backed 45.949 ms/op 44.859 ms/op 1.02
Vector(Root) 100000 tree_backed -> struct 52.945 ms/op 51.947 ms/op 1.02
Vector(Root) 100000 struct -> binary 2.7804 ms/op 2.5496 ms/op 1.09
Vector(Root) 100000 tree_backed -> binary 10.219 ms/op 8.6081 ms/op 1.19
List(Validator) 100000 binary -> struct 99.220 ms/op 97.415 ms/op 1.02
List(Validator) 100000 binary -> tree_backed 317.85 ms/op 284.00 ms/op 1.12
List(Validator) 100000 struct -> tree_backed 334.66 ms/op 313.35 ms/op 1.07
List(Validator) 100000 tree_backed -> struct 217.47 ms/op 211.56 ms/op 1.03
List(Validator) 100000 struct -> binary 27.558 ms/op 27.587 ms/op 1.00
List(Validator) 100000 tree_backed -> binary 113.21 ms/op 113.70 ms/op 1.00
List(Validator-NS) 100000 binary -> struct 97.240 ms/op 107.59 ms/op 0.90
List(Validator-NS) 100000 binary -> tree_backed 156.20 ms/op 149.66 ms/op 1.04
List(Validator-NS) 100000 struct -> tree_backed 200.22 ms/op 195.96 ms/op 1.02
List(Validator-NS) 100000 tree_backed -> struct 169.51 ms/op 165.35 ms/op 1.03
List(Validator-NS) 100000 struct -> binary 26.995 ms/op 27.662 ms/op 0.98
List(Validator-NS) 100000 tree_backed -> binary 32.215 ms/op 31.758 ms/op 1.01
get epochStatuses - MutableVector 106.87 us/op 97.984 us/op 1.09
get epochStatuses - ViewDU 229.34 us/op 201.09 us/op 1.14
set epochStatuses - ListTreeView 1.7974 ms/op 1.6595 ms/op 1.08
set epochStatuses - ListTreeView - set() 444.30 us/op 434.60 us/op 1.02
set epochStatuses - ListTreeView - commit() 514.59 us/op 556.76 us/op 0.92
bitstring 646.69 ns/op 644.46 ns/op 1.00
bit mask 13.630 ns/op 13.971 ns/op 0.98
struct - increase slot to 1000000 938.33 us/op 928.60 us/op 1.01
UintNumberType - increase slot to 1000000 21.508 ms/op 21.343 ms/op 1.01
UintBigintType - increase slot to 1000000 161.04 ms/op 161.26 ms/op 1.00
UintBigint8 x 100000 tree_deserialize 4.6535 ms/op 4.6879 ms/op 0.99
UintBigint8 x 100000 tree_serialize 1.0961 ms/op 1.0953 ms/op 1.00
UintBigint16 x 100000 tree_deserialize 4.3402 ms/op 4.3615 ms/op 1.00
UintBigint16 x 100000 tree_serialize 1.2141 ms/op 1.2205 ms/op 0.99
UintBigint32 x 100000 tree_deserialize 4.8158 ms/op 4.8336 ms/op 1.00
UintBigint32 x 100000 tree_serialize 1.2391 ms/op 1.2439 ms/op 1.00
UintBigint64 x 100000 tree_deserialize 5.5273 ms/op 6.1812 ms/op 0.89
UintBigint64 x 100000 tree_serialize 1.6202 ms/op 1.6093 ms/op 1.01
UintBigint8 x 100000 value_deserialize 436.62 us/op 432.93 us/op 1.01
UintBigint8 x 100000 value_serialize 658.58 us/op 669.75 us/op 0.98
UintBigint16 x 100000 value_deserialize 466.57 us/op 464.05 us/op 1.01
UintBigint16 x 100000 value_serialize 727.14 us/op 735.11 us/op 0.99
UintBigint32 x 100000 value_deserialize 435.97 us/op 433.44 us/op 1.01
UintBigint32 x 100000 value_serialize 692.21 us/op 703.64 us/op 0.98
UintBigint64 x 100000 value_deserialize 500.44 us/op 497.43 us/op 1.01
UintBigint64 x 100000 value_serialize 868.47 us/op 885.00 us/op 0.98
UintBigint8 x 100000 deserialize 3.1545 ms/op 3.0489 ms/op 1.03
UintBigint8 x 100000 serialize 1.5591 ms/op 1.5106 ms/op 1.03
UintBigint16 x 100000 deserialize 3.1867 ms/op 3.0521 ms/op 1.04
UintBigint16 x 100000 serialize 1.6123 ms/op 1.5401 ms/op 1.05
UintBigint32 x 100000 deserialize 3.2983 ms/op 3.0517 ms/op 1.08
UintBigint32 x 100000 serialize 2.9993 ms/op 2.7021 ms/op 1.11
UintBigint64 x 100000 deserialize 4.1315 ms/op 3.8210 ms/op 1.08
UintBigint64 x 100000 serialize 1.6164 ms/op 1.5504 ms/op 1.04
UintBigint128 x 100000 deserialize 5.9704 ms/op 5.3736 ms/op 1.11
UintBigint128 x 100000 serialize 15.538 ms/op 14.979 ms/op 1.04
UintBigint256 x 100000 deserialize 9.2139 ms/op 8.2753 ms/op 1.11
UintBigint256 x 100000 serialize 46.244 ms/op 43.242 ms/op 1.07
Slice from Uint8Array x25000 1.3047 ms/op 1.3300 ms/op 0.98
Slice from ArrayBuffer x25000 16.064 ms/op 15.367 ms/op 1.05
Slice from ArrayBuffer x25000 + new Uint8Array 17.286 ms/op 14.437 ms/op 1.20
Copy Uint8Array 100000 iterate 1.7044 ms/op 1.6485 ms/op 1.03
Copy Uint8Array 100000 slice 105.16 us/op 105.34 us/op 1.00
Copy Uint8Array 100000 Uint8Array.prototype.slice.call 114.96 us/op 105.07 us/op 1.09
Copy Buffer 100000 Uint8Array.prototype.slice.call 112.62 us/op 105.14 us/op 1.07
Copy Uint8Array 100000 slice + set 175.80 us/op 174.72 us/op 1.01
Copy Uint8Array 100000 subarray + set 105.92 us/op 103.66 us/op 1.02
Copy Uint8Array 100000 slice arrayBuffer 106.65 us/op 104.70 us/op 1.02
Uint64 deserialize 100000 - iterate Uint8Array 2.1493 ms/op 1.7680 ms/op 1.22
Uint64 deserialize 100000 - by Uint32A 2.0685 ms/op 1.7931 ms/op 1.15
Uint64 deserialize 100000 - by DataView.getUint32 x2 2.0996 ms/op 1.8285 ms/op 1.15
Uint64 deserialize 100000 - by DataView.getBigUint64 5.5244 ms/op 4.7647 ms/op 1.16
Uint64 deserialize 100000 - by byte 41.605 ms/op 39.830 ms/op 1.04

by benchmarkbot/action

@nazarhussain nazarhussain merged commit b4beed2 into master Oct 10, 2024
8 of 9 checks passed
@nazarhussain nazarhussain deleted the nh/fix-ci-publish branch October 10, 2024 11:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Fix publish CI step
3 participants