1. 12 Nov, 2013 2 commits
  2. 18 Sep, 2013 1 commit
    • rniwa@webkit.org's avatar
      Add a not completely unrealistic DOM Benchmark · 41ae1951
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=121361
      
      Reviewed by Filip Pizlo.
      
      Add a DOM benchmark based on TodoMVC for vanilla JS, Ember.js, Backbone.js, and jQuery.
      We'll add more frameworks and demo apps as we go.
      
      * DoYouEvenBench: Added.
      * DoYouEvenBench/benchmark.html: Added.
      * DoYouEvenBench/benchmark.js: Added.
      (SimplePromise): 
      (SimplePromise.prototype.then):
      (SimplePromise.prototype.resolve.else):
      (SimplePromise.prototype.resolve):
      (BenchmarkRunner.suite):
      (BenchmarkRunner.waitForElement.resolveIfReady):
      (BenchmarkRunner.waitForElement):
      (BenchmarkRunner._removeFrame):
      (BenchmarkRunner._appendFrame):
      (BenchmarkRunner._waitAndWarmUp.Fibonacci):
      (BenchmarkRunner._testName):
      (BenchmarkRunner._testItemId):
      (BenchmarkRunner.listSuites.button.onclick):
      (BenchmarkRunner.listSuites.callNextStep):
      (BenchmarkRunner.listSuites):
      (BenchmarkState):
      (BenchmarkState.prototype.currentSuite):
      (BenchmarkState.prototype.currentTest):
      (BenchmarkState.prototype.next):
      (BenchmarkState.prototype.isFirstTest):
      (BenchmarkState.prototype.prepareCurrentSuite.frame.onload):
      (BenchmarkRunner.step):
      (BenchmarkRunner._runTestAndRecordResults):
      (BenchmarkRunner._finalize):
      * DoYouEvenBench/todomvc: Added.
      * DoYouEvenBench/todomvc/architecture-examples: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower.json: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/backbone: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/backbone.localStorage: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/backbone.localStorage/backbone.localStorage.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/backbone/backbone.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/jquery: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/jquery/jquery.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/todomvc-common: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/todomvc-common/base.css: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/todomvc-common/base.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/todomvc-common/bg.png: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/underscore: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/bower_components/underscore/underscore.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/index.html: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/app.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/collections: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/collections/todos.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/models: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/models/todo.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/routers: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/routers/router.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/views: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/views/app-view.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/js/views/todo-view.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/backbone/readme.md: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower.json: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/ember: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/ember-localstorage-adapter: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/ember-localstorage-adapter/localstorage_adapter.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/ember/ember.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/handlebars: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/handlebars/handlebars.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/jquery: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/jquery/jquery.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/todomvc-common: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/todomvc-common/base.css: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/todomvc-common/base.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/bower_components/todomvc-common/bg.png: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/index.html: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/app.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/controllers: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/controllers/todo_controller.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/controllers/todos_controller.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/libs: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/libs/ember-data.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/models: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/models/store.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/models/todo.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/views: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/js/views/edit_todo_view.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/readme.md: Added.
      * DoYouEvenBench/todomvc/architecture-examples/emberjs/test.html: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower.json: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower_components: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower_components/handlebars: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower_components/handlebars/handlebars.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower_components/jquery: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower_components/jquery/jquery.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower_components/todomvc-common: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower_components/todomvc-common/base.css: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower_components/todomvc-common/base.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/bower_components/todomvc-common/bg.png: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/css: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/css/app.css: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/index.html: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/js/app.js: Added.
      * DoYouEvenBench/todomvc/architecture-examples/jquery/readme.md: Added.
      * DoYouEvenBench/todomvc/license.md: Added.
      * DoYouEvenBench/todomvc/readme.md: Added.
      * DoYouEvenBench/todomvc/vanilla-examples: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/bower.json: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/bower_components: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/bower_components/todomvc-common: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/bower_components/todomvc-common/base.css: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/bower_components/todomvc-common/base.js: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/bower_components/todomvc-common/bg.png: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/index.html: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/js: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/js/app.js: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/js/controller.js: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/js/helpers.js: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/js/model.js: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/js/store.js: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/js/view.js: Added.
      * DoYouEvenBench/todomvc/vanilla-examples/vanillajs/readme.md: Added.
      * Skipped:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156073 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      41ae1951
  3. 30 May, 2013 1 commit
    • rniwa@webkit.org's avatar
      Web Inspector: tests in PerformanceTests/inspector/ are timing out · ce185596
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=77024
      
      Reviewed by Andreas Kling.
      
      PerformanceTests:
      
      These tests have been disabled for ages and don't conform to the standard format.
      
      * Skipped:
      * inspector: Removed.
      * inspector/console-300-lines.html: Removed.
      * inspector/first-open-elements.html: Removed.
      * inspector/first-open-resources.html: Removed.
      * inspector/first-open-scripts.html.broken: Removed.
      * inspector/heap-snapshot-advanced.html: Removed.
      * inspector/heap-snapshot-performance-test.js: Removed.
      * inspector/heap-snapshot.html: Removed.
      * inspector/inspector-startup-time.html: Removed.
      * inspector/network-append-30-requests.html.broken: Removed.
      * inspector/performance-test.js: Removed.
      * inspector/show-panel.html.broken: Removed.
      
      Tools:
      
      Remove inspector performance tests since they have been disabled for ages,
      and they don't use the standard parser-style performance output.
      
      It's adding a lot of code complexity to our infrastructure.
      
      * Scripts/webkitpy/performance_tests/perftest.py:
      (SingleProcessPerfTest.__init__):
      (PerfTestFactory):
      * Scripts/webkitpy/performance_tests/perftest_unittest.py:
      (TestPerfTestFactory.test_regular_test):
      * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
      (TestDriver.run_test):
      (MainTest.run_test):
      (MainTest._tests_for_runner):
      (MainTest.test_run_test_set_kills_drt_per_run):
      (MainTest._test_run_with_json_output):
      (MainTest):
      (MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150955 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ce185596
  4. 18 May, 2013 1 commit
    • rniwa@webkit.org's avatar
      Add a performance test for copying · d511305a
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=116394
      
      Reviewed by Andreas Kling.
      
      Added. We're going to skip this test by default since it's such a microbenchmark, and also because
      it currently takes 30 minutes to run. As insane as it sounds, each copy takes rouhgly 57 seconds.
      
      Running Interactive/CopyAll.html (1 of 1)
      RESULT Interactive: CopyAll: Time= 57618.05 ms
      median= 57135.0 ms, stdev= 1542.07271571 ms, min= 55095.0 ms, max= 60913.0 ms
      RESULT Interactive: CopyAll: JSHeap= 102811.2 bytes
      median= 103272.0 bytes, stdev= 1115.28148913 bytes, min= 100648.0 bytes, max= 103504.0 bytes
      RESULT Interactive: CopyAll: Malloc= 446408712.0 bytes
      median= 459156772.0 bytes, stdev= 20007346.3266 bytes, min= 415564040.0 bytes, max= 462011928.0 bytes
      Finished: 1766.883236 s
      
      * Interactive/CopyAll.html: Added.
      * Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150341 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d511305a
  5. 02 Apr, 2013 1 commit
  6. 29 Mar, 2013 1 commit
    • abucur@adobe.com's avatar
      [CSS Regions] Add performance tests · bfe3d62b
      abucur@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=113303
      
      Reviewed by Antti Koivisto.
      
      Add simple performance tests for regions, without nested named flows: a region chain and a flow article.
      The regions.js script is used to generate the tests and can set the following parameters: the number of regions,
      the number of paragraphs, the regions width, height, max-height and the propability of a forced break after a paragraph.
      
      The tests are skipped for now. They should be enabled once the regions performance is stable enough to create a baseline.
      
      * Layout/RegionsAuto.html: Added. A few regions with a short article. The regions have auto-height and some
      paragraphs (80%) have forced breaks after. Stress test for the auto-height algorithm.
      * Layout/RegionsAutoMaxHeight.html: Added. A lot of regions with auto-height and max-height. Tests the impact of
      max-height on the auto-height algorithm.
      * Layout/RegionsFixed.html: Added. A lot of regions with a long article. Some paragraphs (50%) have forced breaks after.
      Stress test for the regions layout algorithm.
      * Layout/RegionsFixedShort.html: Added. A lot of short regions with a long content. Tests the impact of unforced breaks
      on the layout speed.
      * Layout/resources/regions.css: Added.
      (.articleInFlow):
      (.articleNone):
      (.region):
      (.contentParagraph):
      (.breakAfter):
      (.regionContainer):
      * Layout/resources/regions.js: Added.
      (.):
      * Skipped:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147214 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bfe3d62b
  7. 27 Mar, 2013 1 commit
  8. 05 Mar, 2013 1 commit
  9. 05 Feb, 2013 1 commit
  10. 18 Jan, 2013 1 commit
  11. 17 Jan, 2013 4 commits
    • dominicc@chromium.org's avatar
      Unreviewed, re-land r140051. · 215464fc
      dominicc@chromium.org authored
      I overzealously rolled this out; the test was intended to be
      skipped, but was not skipped because of a typo in Skipped. See
      <https://bugs.webkit.org/show_bug.cgi?id=107210>
      
      * Parser/html-parser-srcdoc.html: Added.
      * Skipped: Big-P Parser.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140088 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      215464fc
    • dominicc@chromium.org's avatar
      Unreviewed, rolling out r140051. · 5c1567f1
      dominicc@chromium.org authored
      http://trac.webkit.org/changeset/140051
      https://bugs.webkit.org/show_bug.cgi?id=107210
      
      html-parser-srcdoc.html failing on Chromium Linux Perf and
      Chromium Mac Perf with a lot of error spew about blocked
      script execution in 'about:srcdoc' (Requested by dominicc on
      #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2013-01-17
      
      * Parser/html-parser-srcdoc.html: Removed.
      * Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140078 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5c1567f1
    • rniwa@webkit.org's avatar
      Remove NodeListsNodeData when it's no longer needed · e6ab325d
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=107074
      
      Reviewed by Darin Adler.
      
      PerformanceTests: 
      
      Added a micro benchmark to see the benefit of removing NodeListsNodeData.
      The test traverses all elements in the html5 specification page and accesses childNodes.
      
      Don't enable this test for now since it's really a micro benchmark specifically
      designed to test this patch.
      
      * DOM/TraverseChildNodes.html: Added.
      * Skipped: Don't enable newly added test by default.
      * resources/results-template.html: Compare against the unscaled unit (e.g. "bytes") as
      opposed to scaled units such as "K bytes".
      * resources/runner.js:
      (.start): Moved the code to call currentTest.setup from measureRunsPerSecondOnce so that
      it'll be ran for all test types, namely of PerfTestRunner.measureTime.
      (.measureRunsPerSecondOnce):
      
      Source/WebCore: 
      
      Remove NodeListsNodeData when the last node list is removed from it.
      
      If we detect that we have only one node list left in the data structure,
      we'll simply destroy the entire "this" object to free up the memory space.
      
      This reduced the memory usage of the micro benchmark by roughly 3%.
      
      Performance Tests: DOM/TraverseChildNodes.html
      
      * dom/Node.cpp:
      (WebCore::Node::clearNodeLists): Added.
      * dom/Node.h:
      * dom/NodeRareData.h:
      (WebCore::NodeListsNodeData::removeChildNodeList):
      (WebCore::NodeListsNodeData::removeCacheWithAtomicName):
      (WebCore::NodeListsNodeData::removeCacheWithName):
      (WebCore::NodeListsNodeData::removeCacheWithQualifiedName):
      (WebCore::NodeListsNodeData::deleteThisAndUpdateNodeRareDataIfAboutToRemoveLastList): Added.
      Removes "this" NodeListsNodeData if there is only one node list left.
      
      Tools: 
      
      Generalize the warning a little so that it's also ignored on PerformanceTests/DOM/TraverseChildNodes.html
      
      * Scripts/webkitpy/performance_tests/perftest.py:
      (PerfTest):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140070 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e6ab325d
    • eric@webkit.org's avatar
      Add a version of the html-parser benchmark which uses srcdoc instead of... · d6c45992
      eric@webkit.org authored
      Add a version of the html-parser benchmark which uses srcdoc instead of document.write so it tests the threaded parser
      https://bugs.webkit.org/show_bug.cgi?id=107158
      
      Reviewed by Ryosuke Niwa.
      
      Currently this test even opts-in to the threaded parser if available.
      We'll remove that line when the threaded parser becomes default or goes away.
      
      * Parser/html-parser-srcdoc.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@140051 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d6c45992
  12. 16 Jan, 2013 1 commit
    • commit-queue@webkit.org's avatar
      inconsistency in drawImage with target rect negative dimensions. · 6cfbe23e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100026
      
      Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2013-01-16
      Reviewed by Dean Jackson.
      
      PerformanceTests:
      
      Create a drawImage performance test. There is no significative change
      in performance: 27144.6851528 runs/s without the patch; 27153.517612
      runs/s with the patch. Test is currently skipped.
      
      * Canvas/drawimage.html: Added.
      * Skipped:
      
      Source/WebCore:
      
      Remove -1, -1 special case in drawImage and drawImageBuffer. Replace
      all -1 -1 arguments calls to with the correct rectangle dimensions.
      
      Remove FloatRect(0, 0, -1, -1) default argument for srcRect, and
      instead, add new overloaded functions to create a FloatRect from image
      size.
      
      Replace -1 -1 arguments calls in FEComposite::platformApplySoftware
      with correct rectangle dimensions.
      
      Replace ImageGStreamer rect method (which may return -1 -1 rectangle)
      with cropRect method, and make caller check for rectangle emptiness.
      
      * fast/canvas/drawImage-with-negative-source-destination-expected.txt:
      * fast/canvas/drawImage-with-negative-source-destination.js:
      
      * platform/graphics/GraphicsContext.cpp:
      (WebCore::GraphicsContext::drawImage):
      (WebCore):
      (WebCore::GraphicsContext::drawImageBuffer):
      * platform/graphics/GraphicsContext.h:
      (GraphicsContext):
      * platform/graphics/filters/FEComposite.cpp:
      (WebCore::FEComposite::platformApplySoftware):
      * platform/graphics/gstreamer/ImageGStreamer.h:
      (WebCore::ImageGStreamer::rect):
      
      LayoutTests:
      
      Add a drawImage check for a destination rectangle with -1px
      width/height. When drawing to (1, 1, -1, -1) rectangle, first
      (top-left) pixel should have been and been the only one drawn into.
      
      * fast/canvas/drawImage-with-negative-source-destination-expected.txt:
      * fast/canvas/drawImage-with-negative-source-destination.js:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@139911 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6cfbe23e
  13. 29 Nov, 2012 1 commit
  14. 29 Oct, 2012 1 commit
    • zoltan@webkit.org's avatar
      Turn PageLoad tests into simple performancetests, commit #7 (last) · 18f61b34
      zoltan@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99899
      
      Reviewed by Ryosuke Niwa.
      
      We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
      performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
      to their new location and adds html/js wrappers for them.
      
      This is the #7 (last) commit of the whole patch.
      
      * PageLoad: Removed.
      * PageLoad/svg: Removed.
      * PageLoad/svg/LICENSES: Removed.
      * PageLoad/svg/files: Removed.
      * PageLoad/svg/files/33041-Samurai.svg: Removed.
      * PageLoad/svg/files/42450-under the see.svg: Removed.
      * PageLoad/svg/files/world-iso.svg: Removed.
      * PageLoad/svg/svg.pltsuite: Removed.
      * SVG/Samurai.html: Added.
      * SVG/UnderTheSee.html: Added.
      * SVG/WorldIso.html: Added.
      * SVG/resources/LICENSES: Copied from PerformanceTests/PageLoad/svg/LICENSES.
      * SVG/resources/Samurai.svg: Copied from PerformanceTests/PageLoad/svg/files/33041-Samurai.svg.
      * SVG/resources/UnderTheSee.svg: Copied from PerformanceTests/PageLoad/svg/files/42450-under%20the%20see.svg.
      * SVG/resources/WorldIso.svg: Copied from PerformanceTests/PageLoad/svg/files/world-iso.svg.
      * SVG/resources/svg.pltsuite: Copied from PerformanceTests/PageLoad/svg/svg.pltsuite.
      * Skipped: Rename the files on the skipped list also.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132815 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      18f61b34
  15. 26 Oct, 2012 2 commits
    • zoltan@webkit.org's avatar
      Turn PageLoad tests into simple performancetests, commit #6 · dafba0f0
      zoltan@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99899
      
      Reviewed by Ryosuke Niwa.
      
      We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
      performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
      to their new location and adds html/js wrappers for them.
      
      This is the #6 commit of the whole patch.
      
      * PageLoad/svg/files/gearflowers.svg: Removed.
      * PageLoad/svg/files/hereGear4.svg: Removed.
      * PageLoad/svg/files/worldcup.svg: Removed.
      * SVG/GearFlowers.html: Added.
      * SVG/HereGear.html: Added.
      * SVG/Worldcup.html: Added.
      * SVG/resources/GearFlowers.svg: Copied from PerformanceTests/PageLoad/svg/files/gearflowers.svg.
      * SVG/resources/HereGear.svg: Copied from PerformanceTests/PageLoad/svg/files/hereGear4.svg.
      * SVG/resources/Worldcup.svg: Copied from PerformanceTests/PageLoad/svg/files/worldcup.svg.
      * Skipped: Rename the files on the skipped list also.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132693 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dafba0f0
    • zoltan@webkit.org's avatar
      Turn PageLoad tests into simple performancetests, commit #5 · 529fb01f
      zoltan@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99899
      
      Reviewed by Ryosuke Niwa.
      
      We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
      performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
      to their new location and adds html/js wrappers for them.
      
      This is the #5 commit of the whole patch.
      
      * PageLoad/svg/files/Harvey_Rayner.svg: Removed.
      * PageLoad/svg/files/Sierpinski_carpet_6.svg: Removed.
      * PageLoad/svg/files/mtsthelens.svg: Removed.
      * PageLoad/svg/files/mtsthelens0.jpg: Removed.
      * SVG/HarveyRayner.html: Added.
      * SVG/MtSaintHelens.html: Added.
      * SVG/SierpinskiCarpet.html: Added.
      * SVG/resources/HarveyRayner.svg: Copied from PerformanceTests/PageLoad/svg/files/Harvey_Rayner.svg.
      * SVG/resources/MtSaintHelens.svg: Copied from PerformanceTests/PageLoad/svg/files/mtsthelens.svg.
      * SVG/resources/SierpinskiCarpet.svg: Copied from PerformanceTests/PageLoad/svg/files/Sierpinski_carpet_6.svg.
      * SVG/resources/mtsthelens0.jpg: Copied from PerformanceTests/PageLoad/svg/files/mtsthelens0.jpg.
      * Skipped: Rename the files on the skipped list also.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132670 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      529fb01f
  16. 25 Oct, 2012 2 commits
    • zoltan@webkit.org's avatar
      Turn PageLoad tests into simple performancetests, commit #4 · ee168c78
      zoltan@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99899
      
      Reviewed by Ryosuke Niwa.
      
      We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
      performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
      to their new location and adds html/js wrappers for them.
      
      This is the #4 commit of the whole patch.
      
      * PageLoad/svg/files/france.svg: Removed.
      * PageLoad/svg/files/francobollo_gnome_ezechi_02.svg: Removed.
      * SVG/France.html: Added.
      * SVG/FrancoBolloGnomeEzechi.html: Added.
      * SVG/resources/France.svg: Copied from PerformanceTests/PageLoad/svg/files/france.svg.
      * SVG/resources/FrancoBolloGnomeEzechi.svg: Copied from PerformanceTests/PageLoad/svg/files/francobollo_gnome_ezechi_02.svg.
      * Skipped: Rename the files on the skipped list also.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132544 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ee168c78
    • zoltan@webkit.org's avatar
      Turn PageLoad tests into simple performancetests, commit #2 · 870ac01b
      zoltan@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99899
      
      Reviewed by Ryosuke Niwa.
      
      We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
      performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
      to their new location and adds html/js wrappers for them.
      
      This is the #2 commit of the whole patch.
      
      * PageLoad/svg/files/cacuts_01.svg: Removed.
      * PageLoad/svg/files/cowboy.svg: Removed.
      * PageLoad/svg/files/crawfish2_ganson.svg: Removed.
      * SVG/Cactus.html: Added.
      * SVG/Cowboy.html: Added.
      * SVG/CrawFishGanson.html: Added.
      * SVG/resources/Cactus.svg: Copied from PerformanceTests/PageLoad/svg/files/cacuts_01.svg.
      * SVG/resources/Cowboy.svg: Copied from PerformanceTests/PageLoad/svg/files/cowboy.svg.
      * SVG/resources/CrawFishGanson.svg: Copied from PerformanceTests/PageLoad/svg/files/crawfish2_ganson.svg.
      * Skipped: Remove az-lizard_benji_park_01.svg from the skipped list.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132506 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      870ac01b
  17. 24 Oct, 2012 1 commit
  18. 08 Oct, 2012 1 commit
  19. 25 Sep, 2012 1 commit
  20. 13 Apr, 2012 2 commits
    • rniwa@webkit.org's avatar
      Fix skipped list. · 7dfcb2f1
      rniwa@webkit.org authored
      * Skipped:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@114173 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7dfcb2f1
    • rniwa@webkit.org's avatar
      Enable SVG page loading performance tests · a51c0b73
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=83861
      
      Reviewed by Adam Barth.
      
      PerformanceTests: 
      
      Unskip PageLoad directory and skip tests that load too fast (less than 100ms) and are unstable,
      and the ones that take too long to load (more than 20s).
      
      * Skipped:
      
      Tools: 
      
      Add support for page loading tests. These are tests without any test running harnesses, and we use
      DriverOutput's test_timeout to measure the loading time.
      
      Extracted PerfTest.run and PerfTest.run_failed from PerfTestRunner._run_single_test.
      
      * Scripts/webkitpy/performance_tests/perftest.py:
      (PerfTest.run):
      (PerfTest):
      (PerfTest.run_failed):
      (PerfTest.parse_output):
      (PerfTest.output_statistics):
      (ChromiumStylePerfTest.parse_output):
      (PageLoadingPerfTest): Added.
      (PageLoadingPerfTest.__init__):
      (PageLoadingPerfTest.run): Run the driver 20 times to get the statistics for the loading time.
      * Scripts/webkitpy/performance_tests/perftest_unittest.py: Added.
      (MockPrinter):
      (MockPrinter.__init__):
      (MockPrinter.write):
      (MainTest):
      (MainTest.test_parse_output):
      (MainTest.test_parse_output_with_failing_line):
      (TestPageLoadingPerfTest):
      (TestPageLoadingPerfTest.assertWritten):
      (TestPageLoadingPerfTest.MockDriver):
      (TestPageLoadingPerfTest.MockDriver.__init__):
      (TestPageLoadingPerfTest.MockDriver.run_test):
      (TestPageLoadingPerfTest.test_run):
      (TestPageLoadingPerfTest.test_run_with_bad_output):
      * Scripts/webkitpy/performance_tests/perftestsrunner.py:
      (PerfTestsRunner):
      (PerfTestsRunner._collect_tests._is_test_file): Now recognizes svg tests.
      (PerfTestsRunner._collect_tests):
      (PerfTestsRunner._run_tests_set):
      (PerfTestsRunner._run_single_test):
      * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
      (test_collect_tests_with_page_load_svg):
      (test_collect_tests_with_page_load_svg.add_file):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@114149 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a51c0b73
  21. 14 Mar, 2012 1 commit
    • achicu@adobe.com's avatar
      Layout/floats.html should be runnable by run-perf-tests · 60c7bd1e
      achicu@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=77051
      
      Reviewed by Ryosuke Niwa.
      
      I've split Layout/floats.html into multiple tests for each button in the original manual test.
      Some tests take longer to run and I've changed the number of iterations, so that each tests finishes under 30s per run.
      
      * DOM/resources/dom-perf.js:
      * Layout/floats.html: Removed.
      * Layout/floats_100_100.html: Added.
      * Layout/floats_100_100_nested.html: Added.
      * Layout/floats_20_100.html: Added.
      * Layout/floats_20_100_nested.html: Added.
      * Layout/floats_2_100.html: Added.
      * Layout/floats_2_100_nested.html: Added.
      * Layout/floats_50_100.html: Added.
      * Layout/floats_50_100_nested.html: Added.
      * Layout/resources/floats.css: Added.
      (.container):
      (.float):
      (.big):
      (.float-end):
      * Layout/resources/floats.js: Added.
      (.):
      * Skipped:
      * resources/runner.js:
      (PerfTestRunner.resetRandomSeed):
      (PerfTestRunner.random):
      (Math.random):
          Moved the Math.random to runner.js to be used by all tests.
          Added resetRandomSeed to bring the randomizer back to initial seed.
          It is useful to get the same results at every run and minimize the
          differences between runs.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@110801 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      60c7bd1e
  22. 06 Feb, 2012 1 commit
    • morrita@google.com's avatar
      [PerformanceTests] Each Dromaeo test needs its landing html. · aa55f3f1
      morrita@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=77504
      
      Reviewed by Ryosuke Niwa.
      
      PerformanceTests:
      
      - Added landing pages for each test which are listed in MANIFEST.json
      - Removed some tests which depends on the library whose license is incompatible to WebKit.
      - Added local copy of corresponding library. And replace the references to the remote sources
        to the local copies.
      - Removed old library files under Dromaeo/resources/dromaeo/web/lib/.
      - Skipped Sunsupier and v8 test. Such JS centric test should have its own test instead of
        running as a part of Dromaeo.
      
      * Dromaeo/cssquery-dojo.html: Added.
      * Dromaeo/cssquery-jquery.html: Added.
      * Dromaeo/cssquery-prototype.html: Added.
      * Dromaeo/dom-attr.html: Added.
      * Dromaeo/dom-modify.html: Added.
      * Dromaeo/dom-traverse.html: Added.
      * Dromaeo/dromaeo-3d-cube.html: Added.
      * Dromaeo/dromaeo-core-eval.html: Added.
      * Dromaeo/dromaeo-object-array.html: Added.
      * Dromaeo/dromaeo-object-regexp.html: Added.
      * Dromaeo/dromaeo-object-string.html: Added.
      * Dromaeo/dromaeo-string-base64.html: Added.
      * Dromaeo/jslib-attr-jquery.html: Added.
      * Dromaeo/jslib-attr-prototype.html: Added.
      * Dromaeo/jslib-event-jquery.html: Added.
      * Dromaeo/jslib-event-prototype.html: Added.
      * Dromaeo/jslib-modify-jquery.html: Added.
      * Dromaeo/jslib-modify-prototype.html: Added.
      * Dromaeo/jslib-style-jquery.html: Added.
      * Dromaeo/jslib-style-prototype.html: Added.
      * Dromaeo/jslib-traverse-jquery.html: Added.
      * Dromaeo/jslib-traverse-prototype.html: Added.
      * Dromaeo/resources/dromaeo/web/lib/dojo.js: Removed.
      * Dromaeo/resources/dromaeo/web/lib/dojo-1.6.1.js: Added.
      * Dromaeo/resources/dromaeo/web/lib/jquery.js: Removed.
      * Dromaeo/resources/dromaeo/web/lib/jquery-1.6.4.js: Added.
      * Dromaeo/resources/dromaeo/web/lib/mootools.js: Removed.
      * Dromaeo/resources/dromaeo/web/lib/prototype.js: Removed.
      * Dromaeo/resources/dromaeo/web/lib/prototype-1.7.js: Added.
      * Dromaeo/resources/dromaeo/web/tests/cssquery-dojo.html:
      * Dromaeo/resources/dromaeo/web/tests/cssquery-jquery.html:
      * Dromaeo/resources/dromaeo/web/tests/cssquery-mootools.html: Removed.
      * Dromaeo/resources/dromaeo/web/tests/cssquery-prototype.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-attr-jquery.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-attr-prototype.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-event-jquery.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-event-prototype.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-modify-jquery.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-modify-prototype.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-style-jquery.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-style-prototype.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-traverse-jquery.html:
      * Dromaeo/resources/dromaeo/web/tests/jslib-traverse-prototype.html:
      * Dromaeo/sunspider-3d-morph.html: Added.
      * Dromaeo/sunspider-3d-raytrace.html: Added.
      * Dromaeo/sunspider-access-binary-trees.html: Added.
      * Dromaeo/sunspider-access-fannkuch.html: Added.
      * Dromaeo/sunspider-access-nbody.html: Added.
      * Dromaeo/sunspider-access-nsieve.html: Added.
      * Dromaeo/sunspider-bitops-3bit-bits-in-byte.html: Added.
      * Dromaeo/sunspider-bitops-bits-in-byte.html: Added.
      * Dromaeo/sunspider-bitops-bitwise-and.html: Added.
      * Dromaeo/sunspider-bitops-nsieve-bits.html: Added.
      * Dromaeo/sunspider-controlflow-recursive.html: Added.
      * Dromaeo/sunspider-crypto-aes.html: Added.
      * Dromaeo/sunspider-crypto-md5.html: Added.
      * Dromaeo/sunspider-crypto-sha1.html: Added.
      * Dromaeo/sunspider-date-format-tofte.html: Added.
      * Dromaeo/sunspider-date-format-xparb.html: Added.
      * Dromaeo/sunspider-math-cordic.html: Added.
      * Dromaeo/sunspider-math-partial-sums.html: Added.
      * Dromaeo/sunspider-math-spectral-norm.html: Added.
      * Dromaeo/sunspider-regexp-dna.html: Added.
      * Dromaeo/sunspider-string-fasta.html: Added.
      * Dromaeo/sunspider-string-tagcloud.html: Added.
      * Dromaeo/sunspider-string-unpack-code.html: Added.
      * Dromaeo/sunspider-string-validate-input.html: Added.
      * Dromaeo/v8-crypto.html: Added.
      * Dromaeo/v8-deltablue.html: Added.
      * Dromaeo/v8-earley-boyer.html: Added.
      * Dromaeo/v8-raytrace.html: Added.
      * Dromaeo/v8-richards.html: Added.
      * Skipped:
      
      Tools:
      
      Added an ignorable pattern which happens in some Dromaeo tests.
      
      * Scripts/webkitpy/performance_tests/perftestsrunner.py:
      (PerfTestsRunner):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106865 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aa55f3f1
  23. 31 Jan, 2012 2 commits
    • morrita@google.com's avatar
      Import Dromaeo to WebKit repository. · b92146d2
      morrita@google.com authored
      https://bugs.webkit.org/show_bug.cgi?id=77328
      
      Reviewed by Ryosuke Niwa.
      
      Imported a modified version of Dromaeo which is able to
      run on the DRT.
      
      The imported version originally came from:
      https://github.com/omo/dromaeo/commit/c942a1452109cdd5f759b3c4aee8d68d490d44a2
      
      * Dromaeo/resources/dromaeo/web/application.css: Added.
      * Dromaeo/resources/dromaeo/web/favicon.ico: Added.
      * Dromaeo/resources/dromaeo/web/favicon.png: Added.
      * Dromaeo/resources/dromaeo/web/htmlrunner.js: Added.
      * Dromaeo/resources/dromaeo/web/ie.css: Added.
      * Dromaeo/resources/dromaeo/web/images/bg.png: Added.
      * Dromaeo/resources/dromaeo/web/images/clouds.png: Added.
      * Dromaeo/resources/dromaeo/web/images/clouds2.png: Added.
      * Dromaeo/resources/dromaeo/web/images/comets.png: Added.
      * Dromaeo/resources/dromaeo/web/images/dino1.png: Added.
      * Dromaeo/resources/dromaeo/web/images/dino2.png: Added.
      * Dromaeo/resources/dromaeo/web/images/dino3.png: Added.
      * Dromaeo/resources/dromaeo/web/images/dino4.png: Added.
      * Dromaeo/resources/dromaeo/web/images/dino5.png: Added.
      * Dromaeo/resources/dromaeo/web/images/dino6.png: Added.
      * Dromaeo/resources/dromaeo/web/images/dino7.png: Added.
      * Dromaeo/resources/dromaeo/web/images/dino8.png: Added.
      * Dromaeo/resources/dromaeo/web/images/left.png: Added.
      * Dromaeo/resources/dromaeo/web/images/logo.png: Added.
      * Dromaeo/resources/dromaeo/web/images/logo2.png: Added.
      * Dromaeo/resources/dromaeo/web/images/logo3.png: Added.
      * Dromaeo/resources/dromaeo/web/images/right.png: Added.
      * Dromaeo/resources/dromaeo/web/images/top.png: Added.
      * Dromaeo/resources/dromaeo/web/images/water.png: Added.
      * Dromaeo/resources/dromaeo/web/index.html: Added.
      * Dromaeo/resources/dromaeo/web/jquery.js: Added.
      * Dromaeo/resources/dromaeo/web/lib/dojo.js: Added.
      * Dromaeo/resources/dromaeo/web/lib/jquery.js: Added.
      * Dromaeo/resources/dromaeo/web/lib/mootools.js: Added.
      * Dromaeo/resources/dromaeo/web/lib/prototype.js: Added.
      * Dromaeo/resources/dromaeo/web/pngfix.js: Added.
      * Dromaeo/resources/dromaeo/web/reset.css: Added.
      * Dromaeo/resources/dromaeo/web/test-head.html: Added.
      * Dromaeo/resources/dromaeo/web/test-head.js: Added.
      * Dromaeo/resources/dromaeo/web/test-tail.html: Added.
      * Dromaeo/resources/dromaeo/web/test-tail.js: Added.
      * Dromaeo/resources/dromaeo/web/tests/MANIFEST.json: Added.
      * Dromaeo/resources/dromaeo/web/tests/cssquery-dojo.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/cssquery-jquery.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/cssquery-mootools.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/cssquery-prototype.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/cssquery-yui.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dom-attr.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dom-modify.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dom-query.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dom-traverse.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dromaeo-3d-cube.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dromaeo-core-eval.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dromaeo-object-array.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dromaeo-object-regexp.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dromaeo-object-string.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/dromaeo-string-base64.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-attr-jquery.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-attr-prototype.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-event-jquery.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-event-prototype.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-modify-jquery.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-modify-prototype.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-style-jquery.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-style-prototype.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-traverse-jquery.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/jslib-traverse-prototype.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-3d-morph.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-3d-raytrace.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-access-binary-trees.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-access-fannkuch.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-access-nbody.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-access-nsieve.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-bitops-3bit-bits-in-byte.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-bitops-bits-in-byte.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-bitops-bitwise-and.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-bitops-nsieve-bits.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-controlflow-recursive.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-crypto-aes.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-crypto-md5.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-crypto-sha1.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-date-format-tofte.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-date-format-xparb.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-math-cordic.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-math-partial-sums.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-math-spectral-norm.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-regexp-dna.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-string-fasta.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-string-tagcloud.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-string-unpack-code.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/sunspider-string-validate-input.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/v8-crypto.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/v8-deltablue.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/v8-earley-boyer.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/v8-raytrace.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/v8-richards.html: Added.
      * Dromaeo/resources/dromaeo/web/tests/72px.png: Added.
      * Dromaeo/resources/dromaeo/web/web-style.css: Added.
      * Dromaeo/resources/dromaeo/web/webrunner.js: Added.
      * Skipped: Unskip the dromaeo driver.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106425 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b92146d2
    • commit-queue@webkit.org's avatar
      [PerformanceTests] Add landing html for Dromaeo dom-query test · 3b4a9fa1
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=77329
      
      Patch by Hajime Morrita <morrita@chromium.org> on 2012-01-31
      Reviewed by Ryosuke Niwa.
      
      PerformanceTests:
      
      Added a "landing html" which includes actual dromaemo page and
      send messages to interact with it. The landing html also dumps the
      score in run-perf-tests friendly format.
      
      This test isn't enabled until Dromaemo itself is available for run-perf-tests.
      It will happen in a separate change.
      
      * Dromaeo/dom-query.html: Added.
      * Dromaeo/resources/dromaeorunner.js: Added.
      * Skipped: Skipping this for now.
      
      Tools:
      
      Added some more ignorable output patterns to allow warnings
      from a third party test suite.
      
      * Scripts/webkitpy/performance_tests/perftestsrunner.py:
      (PerfTestsRunner):
      (PerfTestsRunner._should_ignore_line_in_parser_test_result):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@106348 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3b4a9fa1
  24. 30 Jan, 2012 1 commit
  25. 18 Jan, 2012 1 commit
    • rniwa@webkit.org's avatar
      run-perf-tests should support Skipped list · 095e573e
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=76594
      
      Reviewed by Adam Barth.
      
      PerformanceTests: 
      
      Add Skipped list to be used by run-perf-tests as it can only runs tests in
      Bindings, Parser, and inspector at the moment.
      
      * Skipped: Added.
      
      Tools: 
      
      Add a support for Skipped list in run-perf-tests; also skip files in resources directories.
      
      * Scripts/webkitpy/layout_tests/port/base.py:
      (Port.perf_tests_dir):
      (Port.skipped_perf_tests):
      (Port.skips_perf_test):
      (Port.relative_perf_test_filename):
      * Scripts/webkitpy/layout_tests/port/test.py:
      (TestPort.perf_tests_dir):
      * Scripts/webkitpy/layout_tests/port/webkit.py:
      (WebKitPort._expectations_from_skipped_files):
      (WebKitPort):
      (WebKitPort.skipped_layout_tests):
      (WebKitPort.skipped_perf_tests):
      * Scripts/webkitpy/performance_tests/perftestsrunner.py:
      (PerfTestsRunner._collect_tests):
      (PerfTestsRunner.run):
      * Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
      (test_run_test_set_with_json_output):
      (test_run_test_set_with_json_source):
      (test_collect_tests_with_skipped_list):
      (test_collect_tests_with_skipped_list.add_file):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@105381 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      095e573e