1. 17 Jan, 2013 3 commits
    • 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
  2. 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
  3. 29 Nov, 2012 1 commit
  4. 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
  5. 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
  6. 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
  7. 24 Oct, 2012 1 commit
  8. 08 Oct, 2012 1 commit
  9. 25 Sep, 2012 1 commit
  10. 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
  11. 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
  12. 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
  13. 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
  14. 30 Jan, 2012 1 commit
  15. 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