Closed daniel-abramov closed 1 year ago
Closing this as obsolete as it turned out that it does not bring any significant performance, yet it complicates error propagation, so it seems like it's not worth it (the pros don't outweigh cons unfortunately).
This relates to https://github.com/matrix-org/waterfall/issues/133
The effect of this change is not as large as anticipated though. It turns out that for smaller messages in conferences with up to 6 people, the operation of sending to the data channel on the peer level took no more than 20µs on average. The peaks occur from time to time (up to 1 ms), but they are not as large, so the effect of this worker is not really that noticeable.
So now I question if it's worth it at all. Decided to file a PR to at least demonstrate how simple and small the change was and where it was done. We can close if we think that the complexity does not justify the improvement.
Please check the details: https://github.com/matrix-org/waterfall/issues/133#issuecomment-1441729488