diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2009-09-15 14:22:57 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2009-09-15 18:19:08 +0100 |
commit | ccf84a8883ebb8d2ee8f55eb53da4dfc96887de0 (patch) | |
tree | e8386343168e0912db1d3762dcecee95cfd2d072 | |
parent | 4152cd90e25ffa9d2a3683c790bd2891a58c52de (diff) |
[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.
-rw-r--r-- | perf/.gitignore | 3 | ||||
-rw-r--r-- | perf/Makefile.am | 84 | ||||
-rwxr-xr-x | perf/cairo-perf-diff | 2 | ||||
-rw-r--r-- | perf/cairo-perf-micro.c (renamed from perf/cairo-perf.c) | 0 | ||||
-rw-r--r-- | perf/micro/box-outline.c (renamed from perf/box-outline.c) | 0 | ||||
-rw-r--r-- | perf/micro/cairo-perf-cover.c (renamed from perf/cairo-perf-cover.c) | 0 | ||||
-rw-r--r-- | perf/micro/composite-checker.c (renamed from perf/composite-checker.c) | 0 | ||||
-rw-r--r-- | perf/micro/dragon.c (renamed from perf/dragon.c) | 0 | ||||
-rw-r--r-- | perf/micro/fill.c (renamed from perf/fill.c) | 0 | ||||
-rw-r--r-- | perf/micro/glyphs.c (renamed from perf/glyphs.c) | 0 | ||||
-rw-r--r-- | perf/micro/intersections.c (renamed from perf/intersections.c) | 0 | ||||
-rw-r--r-- | perf/micro/long-dashed-lines.c (renamed from perf/long-dashed-lines.c) | 0 | ||||
-rw-r--r-- | perf/micro/long-lines.c (renamed from perf/long-lines.c) | 0 | ||||
-rw-r--r-- | perf/micro/mask.c (renamed from perf/mask.c) | 0 | ||||
-rw-r--r-- | perf/micro/mosaic.c (renamed from perf/mosaic.c) | 0 | ||||
-rw-r--r-- | perf/micro/mosaic.h (renamed from perf/mosaic.h) | 0 | ||||
-rw-r--r-- | perf/micro/paint-with-alpha.c (renamed from perf/paint-with-alpha.c) | 0 | ||||
-rw-r--r-- | perf/micro/paint.c (renamed from perf/paint.c) | 0 | ||||
-rw-r--r-- | perf/micro/pattern_create_radial.c (renamed from perf/pattern_create_radial.c) | 0 | ||||
-rw-r--r-- | perf/micro/pythagoras-tree.c (renamed from perf/pythagoras-tree.c) | 0 | ||||
-rw-r--r-- | perf/micro/rectangles.c (renamed from perf/rectangles.c) | 0 | ||||
-rw-r--r-- | perf/micro/rounded-rectangles.c (renamed from perf/rounded-rectangles.c) | 0 | ||||
-rw-r--r-- | perf/micro/spiral.c (renamed from perf/spiral.c) | 0 | ||||
-rw-r--r-- | perf/micro/stroke.c (renamed from perf/stroke.c) | 0 | ||||
-rw-r--r-- | perf/micro/subimage_copy.c (renamed from perf/subimage_copy.c) | 0 | ||||
-rw-r--r-- | perf/micro/tessellate.c (renamed from perf/tessellate.c) | 0 | ||||
-rw-r--r-- | perf/micro/text.c (renamed from perf/text.c) | 0 | ||||
-rw-r--r-- | perf/micro/twin.c (renamed from perf/twin.c) | 0 | ||||
-rw-r--r-- | perf/micro/unaligned-clip.c (renamed from perf/unaligned-clip.c) | 0 | ||||
-rw-r--r-- | perf/micro/world-map.c (renamed from perf/world-map.c) | 0 | ||||
-rw-r--r-- | perf/micro/world-map.h (renamed from perf/world-map.h) | 0 | ||||
-rw-r--r-- | perf/micro/zrusin-another.h (renamed from perf/zrusin-another.h) | 0 | ||||
-rw-r--r-- | perf/micro/zrusin.c (renamed from perf/zrusin.c) | 0 |
33 files changed, 46 insertions, 43 deletions
diff --git a/perf/.gitignore b/perf/.gitignore index f8526806..1e0fea3f 100644 --- a/perf/.gitignore +++ b/perf/.gitignore @@ -1,6 +1,7 @@ TAGS tags cairo-perf +cairo-perf-micro cairo-perf-trace cairo-perf-compare-backends cairo-perf-diff-files @@ -9,6 +10,8 @@ cairo-traces valgrind-log callgrind.out.* index.html +*.png +*.perf *.o *.gcda *.gcno diff --git a/perf/Makefile.am b/perf/Makefile.am index 4f433722..809f2d54 100644 --- a/perf/Makefile.am +++ b/perf/Makefile.am @@ -10,7 +10,7 @@ AM_CPPFLAGS = \ AM_LDFLAGS = $(CAIRO_LDFLAGS) -EXTRA_PROGRAMS += cairo-perf \ +EXTRA_PROGRAMS += cairo-perf-micro \ cairo-perf-trace \ cairo-perf-diff-files \ cairo-perf-print \ @@ -25,50 +25,50 @@ LDADD = libcairoperf.la \ $(top_builddir)/src/libcairo.la \ $(CAIROPERF_LIBS) -cairo_perf_SOURCES = \ - cairo-perf.c \ +cairo_perf_micro_SOURCES = \ + cairo-perf-micro.c \ cairo-perf.h \ - cairo-perf-cover.c \ - box-outline.c \ - composite-checker.c \ - fill.c \ - long-lines.c \ - mosaic.c \ - mosaic.h \ - paint.c \ - paint-with-alpha.c \ - mask.c \ - pattern_create_radial.c \ - rectangles.c \ - rounded-rectangles.c \ - stroke.c \ - subimage_copy.c \ - tessellate.c \ - text.c \ - glyphs.c \ - twin.c \ - unaligned-clip.c \ - world-map.c \ - world-map.h \ - zrusin.c \ - zrusin-another.h \ - long-dashed-lines.c \ - dragon.c \ - pythagoras-tree.c \ - intersections.c \ - spiral.c + micro/cairo-perf-cover.c \ + micro/box-outline.c \ + micro/composite-checker.c \ + micro/fill.c \ + micro/long-lines.c \ + micro/mosaic.c \ + micro/mosaic.h \ + micro/paint.c \ + micro/paint-with-alpha.c \ + micro/mask.c \ + micro/pattern_create_radial.c \ + micro/rectangles.c \ + micro/rounded-rectangles.c \ + micro/stroke.c \ + micro/subimage_copy.c \ + micro/tessellate.c \ + micro/text.c \ + micro/glyphs.c \ + micro/twin.c \ + micro/unaligned-clip.c \ + micro/world-map.c \ + micro/world-map.h \ + micro/zrusin.c \ + micro/zrusin-another.h \ + micro/long-dashed-lines.c \ + micro/dragon.c \ + micro/pythagoras-tree.c \ + micro/intersections.c \ + micro/spiral.c if CAIRO_HAS_WIN32_SURFACE -cairo_perf_SOURCES += cairo-perf-win32.c +cairo_perf_micro_SOURCES += cairo-perf-win32.c else if CAIRO_HAS_OS2_SURFACE -cairo_perf_SOURCES += cairo-perf-os2.c +cairo_perf_micro_SOURCES += cairo-perf-os2.c else -cairo_perf_SOURCES += cairo-perf-posix.c +cairo_perf_micro_SOURCES += cairo-perf-posix.c endif endif -cairo_perf_LDADD = $(LDADD) -cairo_perf_DEPENDENCIES = \ +cairo_perf_micro_LDADD = $(LDADD) +cairo_perf_micro_DEPENDENCIES = \ $(top_builddir)/boilerplate/libcairoboilerplate.la \ $(top_builddir)/src/libcairo.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' 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) - -$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf$(EXEEXT) +perf: cairo-perf-micro$(EXEEXT) cairo-perf-trace$(EXEEXT) + -$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-micro$(EXEEXT) -$(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-trace$(EXEEXT) 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 -perf-commit.html : cairo-perf${EXEEXT} +perf-commit.html : cairo-perf-micro${EXEEXT} $(CAIRO_PERF_ENVIRONMENT) ./cairo-perf-diff -t -h $@ HEAD # Summarise changes in index.html, with details in links diff --git a/perf/cairo-perf-diff b/perf/cairo-perf-diff index 52c6d80a..436f149e 100755 --- a/perf/cairo-perf-diff +++ b/perf/cairo-perf-diff @@ -52,7 +52,7 @@ END exit 1 } -benchmarks="cairo-perf" +benchmarks="cairo-perf-micro" # First, pull off any known options while true; do diff --git a/perf/cairo-perf.c b/perf/cairo-perf-micro.c index f2699feb..f2699feb 100644 --- a/perf/cairo-perf.c +++ b/perf/cairo-perf-micro.c diff --git a/perf/box-outline.c b/perf/micro/box-outline.c index e216b79a..e216b79a 100644 --- a/perf/box-outline.c +++ b/perf/micro/box-outline.c diff --git a/perf/cairo-perf-cover.c b/perf/micro/cairo-perf-cover.c index 48f13a8b..48f13a8b 100644 --- a/perf/cairo-perf-cover.c +++ b/perf/micro/cairo-perf-cover.c diff --git a/perf/composite-checker.c b/perf/micro/composite-checker.c index 0e61ec8d..0e61ec8d 100644 --- a/perf/composite-checker.c +++ b/perf/micro/composite-checker.c diff --git a/perf/dragon.c b/perf/micro/dragon.c index eb8251c8..eb8251c8 100644 --- a/perf/dragon.c +++ b/perf/micro/dragon.c diff --git a/perf/fill.c b/perf/micro/fill.c index c65a649d..c65a649d 100644 --- a/perf/fill.c +++ b/perf/micro/fill.c diff --git a/perf/glyphs.c b/perf/micro/glyphs.c index 25175d54..25175d54 100644 --- a/perf/glyphs.c +++ b/perf/micro/glyphs.c diff --git a/perf/intersections.c b/perf/micro/intersections.c index 0418ee31..0418ee31 100644 --- a/perf/intersections.c +++ b/perf/micro/intersections.c diff --git a/perf/long-dashed-lines.c b/perf/micro/long-dashed-lines.c index c4de24f5..c4de24f5 100644 --- a/perf/long-dashed-lines.c +++ b/perf/micro/long-dashed-lines.c diff --git a/perf/long-lines.c b/perf/micro/long-lines.c index 2b72879c..2b72879c 100644 --- a/perf/long-lines.c +++ b/perf/micro/long-lines.c diff --git a/perf/mask.c b/perf/micro/mask.c index 3050b447..3050b447 100644 --- a/perf/mask.c +++ b/perf/micro/mask.c diff --git a/perf/mosaic.c b/perf/micro/mosaic.c index b7621057..b7621057 100644 --- a/perf/mosaic.c +++ b/perf/micro/mosaic.c diff --git a/perf/mosaic.h b/perf/micro/mosaic.h index e106864a..e106864a 100644 --- a/perf/mosaic.h +++ b/perf/micro/mosaic.h diff --git a/perf/paint-with-alpha.c b/perf/micro/paint-with-alpha.c index 5c23fe45..5c23fe45 100644 --- a/perf/paint-with-alpha.c +++ b/perf/micro/paint-with-alpha.c diff --git a/perf/paint.c b/perf/micro/paint.c index bdc014c7..bdc014c7 100644 --- a/perf/paint.c +++ b/perf/micro/paint.c diff --git a/perf/pattern_create_radial.c b/perf/micro/pattern_create_radial.c index 2959e740..2959e740 100644 --- a/perf/pattern_create_radial.c +++ b/perf/micro/pattern_create_radial.c diff --git a/perf/pythagoras-tree.c b/perf/micro/pythagoras-tree.c index f2200c98..f2200c98 100644 --- a/perf/pythagoras-tree.c +++ b/perf/micro/pythagoras-tree.c diff --git a/perf/rectangles.c b/perf/micro/rectangles.c index 601a0c59..601a0c59 100644 --- a/perf/rectangles.c +++ b/perf/micro/rectangles.c diff --git a/perf/rounded-rectangles.c b/perf/micro/rounded-rectangles.c index 477abf2c..477abf2c 100644 --- a/perf/rounded-rectangles.c +++ b/perf/micro/rounded-rectangles.c diff --git a/perf/spiral.c b/perf/micro/spiral.c index 046351c0..046351c0 100644 --- a/perf/spiral.c +++ b/perf/micro/spiral.c diff --git a/perf/stroke.c b/perf/micro/stroke.c index 660dce57..660dce57 100644 --- a/perf/stroke.c +++ b/perf/micro/stroke.c diff --git a/perf/subimage_copy.c b/perf/micro/subimage_copy.c index 0bfad80c..0bfad80c 100644 --- a/perf/subimage_copy.c +++ b/perf/micro/subimage_copy.c diff --git a/perf/tessellate.c b/perf/micro/tessellate.c index 9debc539..9debc539 100644 --- a/perf/tessellate.c +++ b/perf/micro/tessellate.c diff --git a/perf/text.c b/perf/micro/text.c index 827bb883..827bb883 100644 --- a/perf/text.c +++ b/perf/micro/text.c diff --git a/perf/twin.c b/perf/micro/twin.c index b2c37a25..b2c37a25 100644 --- a/perf/twin.c +++ b/perf/micro/twin.c diff --git a/perf/unaligned-clip.c b/perf/micro/unaligned-clip.c index 284c832a..284c832a 100644 --- a/perf/unaligned-clip.c +++ b/perf/micro/unaligned-clip.c diff --git a/perf/world-map.c b/perf/micro/world-map.c index 2a455002..2a455002 100644 --- a/perf/world-map.c +++ b/perf/micro/world-map.c diff --git a/perf/world-map.h b/perf/micro/world-map.h index af58b80f..af58b80f 100644 --- a/perf/world-map.h +++ b/perf/micro/world-map.h diff --git a/perf/zrusin-another.h b/perf/micro/zrusin-another.h index f6e72aed..f6e72aed 100644 --- a/perf/zrusin-another.h +++ b/perf/micro/zrusin-another.h diff --git a/perf/zrusin.c b/perf/micro/zrusin.c index 24aff142..24aff142 100644 --- a/perf/zrusin.c +++ b/perf/micro/zrusin.c |