I've added a pretty simple test, that resemble the Kibana EBT telemetry "Lens stress test" journey, to measure the rendering time of our charts. If we reduce or increase the time the test will fail.
This actually measure only one chart type in a particular configuration, so it doesn't cover a lot of other cases that we definitely need to measure, but can be used as a baseline for that.
Locally you could also extract the profiling recordings, but I wasn't able to get them on the CI, probably a subsequent task.
Summary
I've added a pretty simple test, that resemble the Kibana EBT telemetry "Lens stress test" journey, to measure the rendering time of our charts. If we reduce or increase the time the test will fail. This actually measure only one chart type in a particular configuration, so it doesn't cover a lot of other cases that we definitely need to measure, but can be used as a baseline for that. Locally you could also extract the profiling recordings, but I wasn't able to get them on the CI, probably a subsequent task.