Improve canvas perf test accuracy.
authorlevin@chromium.org <levin@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 May 2010 07:48:13 +0000 (07:48 +0000)
committerlevin@chromium.org <levin@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 25 May 2010 07:48:13 +0000 (07:48 +0000)
commit664ff66ef22759e5d489268cf466f93509f849cd
tree13bacae21fde33aff40132f1f296ad8570998780
parent766f4e09c9162ef58a0f87276d5213c615479a25
Improve canvas perf test accuracy.
https://bugs.webkit.org/show_bug.cgi?id=39635

Reviewed by Maciej Stachowiak.

* demos/canvas-perf/canvas.html:
  1. Change the various tests to get the image data for the result
     to help ensure that the operation has completed by the time,
     and subtract out the time needed to do this.
  2. Made the test more flexible about number of repetitions and
     image size.
  3. Make the tests run separately and have a pause between them
     to allow for garbage collection so that results are more
     consistent.
  4. Added a standard logging function and shouldBe asserts to
     verify that the correct scaling operations were happening.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@60140 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKitSite/ChangeLog
WebKitSite/demos/canvas-perf/canvas.html