[PATCH v2 1/5] tests/exynos: add fimg2d performance analysis
Emil Velikov
emil.l.velikov at gmail.com
Thu Mar 26 08:27:29 PDT 2015
On 25/03/15 16:48, Tobias Jakobi wrote:
> Currently only fast solid color clear performance is measured.
> A large buffer is allocated and solid color clear operations
> are executed on it with randomly chosen properties (position
> and size of the region, clear color). Execution time is
> measured and output together with the amount of pixels
> processed.
>
> The 'simple' variant only executes one G2D command buffer at
> a time, while the 'multi' variant executes multiple ones. This
> can be used to measure setup/exec overhead.
>
> The test also serves a stability check. If clocks/voltages are
> too high or low respectively, the test quickly reveals this.
>
> v2: Add GPLv2 header, argument handling and documentation.
> Tool is only installed when requested.
>
> Signed-off-by: Tobias Jakobi <tjakobi at math.uni-bielefeld.de>
> ---
> tests/exynos/Makefile.am | 19 ++-
> tests/exynos/exynos_fimg2d_perf.c | 320 ++++++++++++++++++++++++++++++++++++++
> 2 files changed, 337 insertions(+), 2 deletions(-)
> create mode 100644 tests/exynos/exynos_fimg2d_perf.c
>
> diff --git a/tests/exynos/Makefile.am b/tests/exynos/Makefile.am
> index b21d016..e82d199 100644
> --- a/tests/exynos/Makefile.am
> +++ b/tests/exynos/Makefile.am
> @@ -5,16 +5,31 @@ AM_CFLAGS = \
> -I $(top_srcdir)/exynos \
> -I $(top_srcdir)
>
> +bin_PROGRAMS =
> +noinst_PROGRAMS =
> +
> if HAVE_LIBKMS
> if HAVE_INSTALL_TESTS
> -bin_PROGRAMS = \
> +bin_PROGRAMS += \
> exynos_fimg2d_test
> else
> -noinst_PROGRAMS = \
> +noinst_PROGRAMS += \
> exynos_fimg2d_test
> endif
> endif
>
> +if HAVE_INSTALL_TESTS
> +bin_PROGRAMS += \
> + exynos_fimg2d_perf
> +else
> +noinst_PROGRAMS += \
> + exynos_fimg2d_perf
> +endif
> +
One can simplify this as below, although I will not worry too much about
it :) That aside would be nice to hear some feedback from the Exynos and
the old school libdrm devs on the core changes.
if HAVE_LIBKMS
FOO = \
exynos_fimg2d_test
endif
if HAVE_INSTALL_TESTS
bin_PROGRAMS = \
$(FOO) \
exynos_fimg2d_perf
else
noinst_PROGRAMS = \
$(FOO) \
exynos_fimg2d_perf
endif
-Emil
More information about the dri-devel
mailing list