freedreno/ci: Add a manual job for tracking performance
authorAntonio Caggiano <antonio.caggiano@collabora.com>
Wed, 28 Apr 2021 14:16:42 +0000 (16:16 +0200)
committerMarge Bot <eric+marge@anholt.net>
Thu, 5 Aug 2021 07:55:32 +0000 (07:55 +0000)
commit50e849fb944f49ef2247704778a55654449ff284
tree805e03b4d5b5779696b458605626064bfa70e5f6
parent518b94e8e1a4c9f2772bc4ab7a7b9cd140afbf46
freedreno/ci: Add a manual job for tracking performance

Use Piglit's replay profile to measure and store the time that frames
take to render in the GPU.

This job won't run automatically in regular pipelines, but will be
triggered automatically by a script for every successful pre-merge
pipeline.

This is because we want to generate performance data for every relevant
commit merged in main, but we don't want to keep a device busy during
the pre-merge run.

Signed-off-by: Antonio Caggiano <antonio.caggiano@collabora.com>
Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12185>
.gitlab-ci/test-source-dep.yml
src/freedreno/ci/gitlab-ci.yml