Andrei Sandu

Results 51 issues of Andrei Sandu

While running load tests on Versi (with PR https://github.com/paritytech/polkadot/pull/6810) I've observed the networking tasks eat up more than 50% of the CPU with `libp2p` tasks being top consumer. Substrate task...

T4-parachains_engineering

This is a child PR of https://github.com/paritytech/polkadot/pull/6782. Removing redundant information as suggested in review discussion: https://github.com/paritytech/polkadot/pull/6782#discussion_r1117750373 Changes: - Separate transcript for v1/v2 assignments - remove `sample` and `core_indices` from v2...

This is aimed at reducing the amount of messages and work done per relay chain block. Currently we send one signed message for each candidate approved under a block as...

I8-refactor
I10-optimisation
T4-parachains_engineering

I've been experimenting with using a thread pool to handle VRF signature checks which appear to be most expensive operation that we are doing in approval voting. After running some...

I8-refactor
U1-asap
T4-parachains_engineering

The following need to be covered with Zombienet CI tests: - [x] Network protocol upgrade deploying both master and async branch (compatibility) - [x] Runtime upgrade while running both master...

I5-tests
T4-parachains_engineering

As pointed out in https://github.com/paritytech/polkadot/issues/6610#issuecomment-1401468099 we can save a lot of CPU and reduce gossip by doing only one RelayVrfModulo signature per authority and derive multiple assignments from the output...

I10-optimisation
T4-parachains_engineering
T5-parachains_protocol

Currently, the `NetworkWorker` creates one clone per event stream listener in https://github.com/paritytech/substrate/blob/master/client/network/src/service/out_events.rs#L219 . For example, in a simple Versi test with 200 validators and 40 parachains we get around a...

I3-bug
I9-optimisation

**This has become a test PR, so should not be merged.** This should fix the slow chunk based recovery during Versi Glutton test. If it works we should merge this.

Documentation needs to include examples, known issues and limitations.