summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-03-05Make utilites buildable on modern Linux distro (RHEL-7).HEADmasterMatěj Cepl2-2/+3
Signed-off-by: Matěj Cepl <mcepl@cepl.eu>
2013-09-27benchmark: Add firefox-canvas-scrollChris Wilson2-0/+3
An example written to demonstrate an issue with scaling performance in firefox, in particular how it was causing stuttering through an animation. Reported-by: Maksim Lin <maks@manichord.com>
2013-08-11Move some macro-benchmark documentation here from cairo/perf/READMEBryce W. Harrington1-14/+95
cairo-traces evidently used to be included in cairo proper, and the documentation was referencing it as if it still was, which is a *bit* confusing. Instead, extract the macro-benchmark specific directions and move it here. Signed-off-by: Bryce Harrington <b.harrington@samsung.com> Signed-off-by: Uli Schlachter <psychon@znc.in>
2013-06-05Add a trace for Thunar selection rectanglesChris Wilson2-0/+4
Is this the first instance of a MULTIPLY operation in the wild?
2013-03-01Add a trace of the gtkperf benchmark with the AdWaita themeChris Wilson2-0/+4
2012-08-19Add a trace of the animated digital book advertising Tron LegacyChris Wilson2-0/+3
2012-06-06Add a firefox scrolling benchmarkChris Wilson2-0/+2
This issue was highlighted in a bug report https://bugzilla.mozilla.org/show_bug.cgi?id=424529 and demonstrated at http://home.arcor.de/bazonbloch/scrolltest/whyisscrollingonlinuxslowerthanonwindows.htm
2012-06-04Add a new version of the chalkboard benchmarkChris Wilson2-0/+0
Presuming that the off-by-one bug in firefox will be fixed and so prevent the allocation of huge intermediate surfaces and so reduce the problem to that of lots and lots of curves
2012-06-02Add another HTML5 demoChris Wilson2-0/+4
This highlights a deficiency in firefox's canvas implementation that does not cull the drawn region to the visible area. Hence it generates up to 20,000 x 20,000 pixmaps and completely renders them only to show a 1366x768 region. This represents quite a challenge! http://ie.microsoft.com/testdrive/Performance/Chalkboard
2012-05-25Add chromium-tabs benchmarkChris Wilson2-0/+5
Provided by Jindrich Makovicka (https://bugs.freedesktop.org/show_bug.cgi?id=49534) to exercise a bug he was encountering on his machine where the xlib backend was over 200x slower than the image baseline.
2011-10-20Add traces for running GUIMark2 under WebKitChris Wilson4-0/+0
2011-10-20Add poppler-reseauChris Wilson2-0/+3
From https://bugs.freedesktop.org/show_bug.cgi?id=38927 this poppler replay is only mean to take a second!
2011-10-19Add another HTML5 canvas demoChris Wilson2-0/+2
This is a mixture of invisible gradients and a lot of unaligned alpha composites
2011-10-19Add some webkit examplesChris Wilson3-1/+2
2011-07-29Add some variations for using the recording surfaceChris Wilson4-1/+3
2011-07-24Add an experimental poppler trace to exercise the recording surfaceChris Wilson2-0/+1
2011-07-23A HTML5 game under firefox.Chris Wilson2-0/+3
What novelty. Again multiple tests within one trace. Grr.
2011-07-23Add firefox-canvas benchmarksChris Wilson3-0/+4
A pair of highly artifical benchmarks that exercise the basics. The utility of having such synthetic benchmarks combined in a single trace is a little awkward, so I may remove it later if I find little value in the results.
2011-07-12Add firefox-paintballChris Wilson2-0/+2
Another HTML5 canvas demo, http://ie.microsoft.com/testdrive/Performance/Paintball/Default.html
2011-07-12Add fishbowlChris Wilson2-0/+3
Another HTML5 canvas demo, http://ie.microsoft.com/testdrive/performance/fishbowl/default.html
2011-05-26Add firefox-fishtank benchmarkChris Wilson2-0/+4
2011-03-18Include a COPYING file to clarify the (implied) MIT/X11 licenceChris Wilson1-0/+21
So that everybody is clear on what the licence actually is and so can redistribute/contribute without undue concern or confusion. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2011-01-27Add grads-heat-mapChris Wilson2-0/+5
A typical run of GrADS, an open-source program for the analysis and display of meteorological data provided by Jennifer Adams.
2010-05-20Rename the full/swfdec* traces to avoid a clash with benchmarksChris Wilson3-2/+2
When reviewing the results from running cairo-perf-trace over the whole set, similarly named full and shortened benchmark traces are coalesced and so generate very misleading results.
2010-05-09Missing README update from previous commit.Chris Wilson1-0/+3
And the README entry for full/firefox-woodtv
2010-05-09Add full/firefox-woodtv.lzmaChris Wilson1-0/+0
A trace that exercises a bug in the RENDER drivers triggering fallbacks handling a 1299x15000 background image.
2010-04-01Add midori-zoomed and xfce4-terminal-a1Chris Wilson3-0/+3
Siarhei Siamashka provided a couple of traces that are more typical from the world of mobile devices: using bitmap [a1] fonts and zooming in on web pages. As these profiles are strikingly different from our current set of benchmarks, these make a worthwhile addition.
2010-03-31Fix traces endiannessAndrea Canciani10-0/+0
Traces were created with some host endian values. Tools now expect all values to be big endian, thus old traces must be updated to work.
2010-02-09Remove poppler-20090811Chris Wilson2-3/+0
I uploaded a bound trace which is not sufficiently future proof - i.e. it breaks as soon as we try to improve the format and bytecodes.
2010-02-09Remove evolution-20090618Chris Wilson2-1/+0
This trace record evolution/gtk trying to create an illegal Window (one with a larger size than 32k) and so we cannot replay it.
2010-01-26csi-trace: Update to latest cairo-script api.Chris Wilson1-3/+4
2010-01-07ocitysmap: Fix octal encoding of French street names.Chris Wilson1-0/+0
2010-01-07csi-trace: Add an unhelpful help message.Chris Wilson1-0/+7
2010-01-07Add benchmark: ocitysmapChris Wilson2-0/+1
Based on following the INSTALL instructions from http://git.savannah.gnu.org/cgit/maposmatic/ocitysmap.git/tree/INSTALL and tracing the simple example "ocitysmap-render -f png -c Sanguinet".
2009-09-13Makefile: temporary fix to find -lcairo-script-interperterChris Wilson1-2/+2
2009-09-13Makefile: add target to build benchmarks onlyChris Wilson1-0/+1
2009-09-05Makefile: Invoke pkg-config using the shell.M Joonas Pihlaja1-1/+1
$(pkg-config) is not a GNU Make extension.
2009-08-23Rename vim to gnome-terminal-vim to prevent a clash with gvimChris Wilson2-2/+3
2009-08-23git: ignore snapshots directoryChris Wilson1-0/+1
2009-08-23Makefile: only include the smaller benchmarks in a snapshotChris Wilson1-4/+4
This is to cut down the tarball to a manageable size as the intent is to use the snapshot as means of distributing benchmark traces (for use with the Phoronix Test Suite).
2009-08-23Makefile: untar snapshot into named directoryChris Wilson1-5/+6
2009-08-23Makefile: check for local modifications before snapshottingChris Wilson1-2/+8
2009-08-23Makefile: add target to upload a snapshotChris Wilson1-2/+43
A simple target based on cairo/build/Makefile.am.releasing, to autogenerate a tarball of the traces and upload to cairographics.org/snapshots.
2009-08-22Add trimmed benchmarksChris Wilson6-0/+6
Add the first 10 seconds from the full versions of evolution, gnome-system-monitor, poppler, swfdec-giant-steps and swfdec-youtube. (My main fear is the initial sequence of operations may be similar and so make the benchmark overly responsive to a single factor. Time will tell.)
2009-08-22Check trim timeout on context creationChris Wilson1-3/+11
Some applications, like poppler-blitz, use a single surface for the entire run and so never trigger the timeout in surface_create(). So move the check to context_create(), as contexts are meant to be transient!
2009-08-22Add benchmarks: vim and gvimChris Wilson3-0/+3
Scrolling within a UTF-8 document, we draw lots of text, from a variety of fonts, at fairly scattered positions.
2009-08-22Add benchmark: firefox-planet-gnomeChris Wilson2-0/+2
Scroll the full height of http://planet.gnome.org/, chosen as being my read visited site, so its performance is crucial to my sanity!
2009-08-22Add firefox-talos benchmarksChris Wilson3-0/+5
These are the untrimmed traces from the synthetic talos firefox tests, as these provide wide coverage of firefox.
2009-08-22Reorganise repository in preparation of adding 'benchmarks'Chris Wilson25-8/+109
More the currents trace to a full/ directory and introduce an empty benchmark/ directory. I plan to add selected short traces to the benchmark/ directory that will be useful for the casual benchmarker (or for quick runs over large number of revisions). In addition to the reorganisation, I've added a csi-trace utility that has the ability to trim a trace after a certain period of time has elapsed (since it has to draw the trace to an image surface in order to satisfy some internal requirements, this is a reasonable method of trimming replay times). Note csi-trace probably requires some patches currently in wip queues, but that should not affect normal operations.
2009-08-21Add gnome-system-monitor-20090821Chris Wilson2-0/+4
Watching the graphing widgets whilst tracing itself (obviously!) and using epiphany.