mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2025-12-20 15:10:08 +01:00
[perf] Reorganise cairo-perf
In preparation to creating a new hub to control performance measuring and reporting, move the current cairo-perf out of the way.
This commit is contained in:
parent
4152cd90e2
commit
ccf84a8883
33 changed files with 46 additions and 43 deletions
3
perf/.gitignore
vendored
3
perf/.gitignore
vendored
|
|
@ -1,6 +1,7 @@
|
||||||
TAGS
|
TAGS
|
||||||
tags
|
tags
|
||||||
cairo-perf
|
cairo-perf
|
||||||
|
cairo-perf-micro
|
||||||
cairo-perf-trace
|
cairo-perf-trace
|
||||||
cairo-perf-compare-backends
|
cairo-perf-compare-backends
|
||||||
cairo-perf-diff-files
|
cairo-perf-diff-files
|
||||||
|
|
@ -9,6 +10,8 @@ cairo-traces
|
||||||
valgrind-log
|
valgrind-log
|
||||||
callgrind.out.*
|
callgrind.out.*
|
||||||
index.html
|
index.html
|
||||||
|
*.png
|
||||||
|
*.perf
|
||||||
*.o
|
*.o
|
||||||
*.gcda
|
*.gcda
|
||||||
*.gcno
|
*.gcno
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ AM_CPPFLAGS = \
|
||||||
|
|
||||||
AM_LDFLAGS = $(CAIRO_LDFLAGS)
|
AM_LDFLAGS = $(CAIRO_LDFLAGS)
|
||||||
|
|
||||||
EXTRA_PROGRAMS += cairo-perf \
|
EXTRA_PROGRAMS += cairo-perf-micro \
|
||||||
cairo-perf-trace \
|
cairo-perf-trace \
|
||||||
cairo-perf-diff-files \
|
cairo-perf-diff-files \
|
||||||
cairo-perf-print \
|
cairo-perf-print \
|
||||||
|
|
@ -25,50 +25,50 @@ LDADD = libcairoperf.la \
|
||||||
$(top_builddir)/src/libcairo.la \
|
$(top_builddir)/src/libcairo.la \
|
||||||
$(CAIROPERF_LIBS)
|
$(CAIROPERF_LIBS)
|
||||||
|
|
||||||
cairo_perf_SOURCES = \
|
cairo_perf_micro_SOURCES = \
|
||||||
cairo-perf.c \
|
cairo-perf-micro.c \
|
||||||
cairo-perf.h \
|
cairo-perf.h \
|
||||||
cairo-perf-cover.c \
|
micro/cairo-perf-cover.c \
|
||||||
box-outline.c \
|
micro/box-outline.c \
|
||||||
composite-checker.c \
|
micro/composite-checker.c \
|
||||||
fill.c \
|
micro/fill.c \
|
||||||
long-lines.c \
|
micro/long-lines.c \
|
||||||
mosaic.c \
|
micro/mosaic.c \
|
||||||
mosaic.h \
|
micro/mosaic.h \
|
||||||
paint.c \
|
micro/paint.c \
|
||||||
paint-with-alpha.c \
|
micro/paint-with-alpha.c \
|
||||||
mask.c \
|
micro/mask.c \
|
||||||
pattern_create_radial.c \
|
micro/pattern_create_radial.c \
|
||||||
rectangles.c \
|
micro/rectangles.c \
|
||||||
rounded-rectangles.c \
|
micro/rounded-rectangles.c \
|
||||||
stroke.c \
|
micro/stroke.c \
|
||||||
subimage_copy.c \
|
micro/subimage_copy.c \
|
||||||
tessellate.c \
|
micro/tessellate.c \
|
||||||
text.c \
|
micro/text.c \
|
||||||
glyphs.c \
|
micro/glyphs.c \
|
||||||
twin.c \
|
micro/twin.c \
|
||||||
unaligned-clip.c \
|
micro/unaligned-clip.c \
|
||||||
world-map.c \
|
micro/world-map.c \
|
||||||
world-map.h \
|
micro/world-map.h \
|
||||||
zrusin.c \
|
micro/zrusin.c \
|
||||||
zrusin-another.h \
|
micro/zrusin-another.h \
|
||||||
long-dashed-lines.c \
|
micro/long-dashed-lines.c \
|
||||||
dragon.c \
|
micro/dragon.c \
|
||||||
pythagoras-tree.c \
|
micro/pythagoras-tree.c \
|
||||||
intersections.c \
|
micro/intersections.c \
|
||||||
spiral.c
|
micro/spiral.c
|
||||||
|
|
||||||
if CAIRO_HAS_WIN32_SURFACE
|
if CAIRO_HAS_WIN32_SURFACE
|
||||||
cairo_perf_SOURCES += cairo-perf-win32.c
|
cairo_perf_micro_SOURCES += cairo-perf-win32.c
|
||||||
else
|
else
|
||||||
if CAIRO_HAS_OS2_SURFACE
|
if CAIRO_HAS_OS2_SURFACE
|
||||||
cairo_perf_SOURCES += cairo-perf-os2.c
|
cairo_perf_micro_SOURCES += cairo-perf-os2.c
|
||||||
else
|
else
|
||||||
cairo_perf_SOURCES += cairo-perf-posix.c
|
cairo_perf_micro_SOURCES += cairo-perf-posix.c
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
cairo_perf_LDADD = $(LDADD)
|
cairo_perf_micro_LDADD = $(LDADD)
|
||||||
cairo_perf_DEPENDENCIES = \
|
cairo_perf_micro_DEPENDENCIES = \
|
||||||
$(top_builddir)/boilerplate/libcairoboilerplate.la \
|
$(top_builddir)/boilerplate/libcairoboilerplate.la \
|
||||||
$(top_builddir)/src/libcairo.la \
|
$(top_builddir)/src/libcairo.la \
|
||||||
libcairoperf.la
|
libcairoperf.la
|
||||||
|
|
@ -140,17 +140,17 @@ CAIRO_PERF_ENVIRONMENT = CAIRO_PERF_ITERATIONS="$(ITERS)" CAIRO_TEST_TARGET="$(T
|
||||||
# Cap the maximum number of iterations during 'make check'
|
# Cap the maximum number of iterations during 'make check'
|
||||||
TESTS_ENVIRONMENT = CAIRO_TEST_TARGET="$(TARGETS)" CAIRO_PERF_ITERATIONS="10"
|
TESTS_ENVIRONMENT = CAIRO_TEST_TARGET="$(TARGETS)" CAIRO_PERF_ITERATIONS="10"
|
||||||
|
|
||||||
TESTS += cairo-perf$(EXEEXT)
|
TESTS += cairo-perf-micro$(EXEEXT)
|
||||||
|
|
||||||
perf: cairo-perf$(EXEEXT) cairo-perf-trace$(EXEEXT)
|
perf: cairo-perf-micro$(EXEEXT) cairo-perf-trace$(EXEEXT)
|
||||||
-$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf$(EXEEXT)
|
-$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-micro$(EXEEXT)
|
||||||
-$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-trace$(EXEEXT)
|
-$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-trace$(EXEEXT)
|
||||||
|
|
||||||
html-local: index.html
|
html-local: index.html
|
||||||
|
|
||||||
perf-tag.html : cairo-perf${EXEEXT}
|
perf-tag.html : cairo-perf-micro${EXEEXT}
|
||||||
$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-diff -t -h $@ `git describe --abbrev=0` HEAD
|
$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-diff -t -h $@ `git describe --abbrev=0` HEAD
|
||||||
perf-commit.html : cairo-perf${EXEEXT}
|
perf-commit.html : cairo-perf-micro${EXEEXT}
|
||||||
$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-diff -t -h $@ HEAD
|
$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-diff -t -h $@ HEAD
|
||||||
|
|
||||||
# Summarise changes in index.html, with details in links
|
# Summarise changes in index.html, with details in links
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ END
|
||||||
exit 1
|
exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
benchmarks="cairo-perf"
|
benchmarks="cairo-perf-micro"
|
||||||
|
|
||||||
# First, pull off any known options
|
# First, pull off any known options
|
||||||
while true; do
|
while true; do
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue