Every time there is a PR making big changes in the UDP tacker I run the aquatic UDP load test manually, just to make sure there is no performance regression. For example:
It would be nice to do it automatically because there could be some changes that affect the performance in non ovbious ways.
Notes
The workflow should be executed always not only when the UDP tracker code is directly affected. Changes in the core tracker can affect the UDP tracker. In fact, It would be a good way to detect performance regressions in other parts of the code.
It can be hard to define the threshold. Ideally, we should run the test for the target branch and the PR branch. So we make sure the test is run in the same context.
Every time there is a PR making big changes in the UDP tacker I run the aquatic UDP load test manually, just to make sure there is no performance regression. For example:
https://github.com/torrust/torrust-tracker/pull/873
It would be nice to do it automatically because there could be some changes that affect the performance in non ovbious ways.
Notes
cc @da2ce7