1. 15 Nov, 2018 2 commits
    • Retool perf test running. · f3acb8c1
      Jamie Madill authored
      This change does a few things involving the way we run the perf tests:
      
      - Perf test runner can capture different metrics
      
      Useful for capturing the new "nanoSecPerIteration" metric.
      
      - Removes the "score" metric
      
      We'll move to the new time-based metrics. These new metrics are scaled
      correctly with iteration counts.
      
      - Runs three trials per perf test
      
      This gives more measurements per test. Each trial is approximately one
      second. First the perf tests set a fixed number of iterations after
      calibrating the number of steps that we can run in one second. After
      that the three trials are run. This should give more stable results.
      
      - Apply more CPU stabilization on Windows
      
      Use SetPriorityClass to apply more CPU priority. Also upgrade
      SetThreadPriority to the highest level.
      
      - Always build the Vulkan command buffer test
      
      This catches build regressions more easily. We still skip the test on
      non-Android platforms.
      
      Bug: angleproject:2923
      Change-Id: I7da234c5af07775ba4a232bb8d65e0138ee7073f
      Reviewed-on: https://chromium-review.googlesource.com/c/1330262
      Commit-Queue: Jamie Madill <jmadill@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
    • Refactor instancing tests. · 1934b786
      Frank Henigman authored
      Replace a lot of code with one function that can do all the tests and
      do them with any divisor and number of instances.
      
      BUG=angleproject:2672
      
      Change-Id: I4f7f59d17dad234c524e485d9baa3117fcbb57bd
      Reviewed-on: https://chromium-review.googlesource.com/c/1330309
      Commit-Queue: Frank Henigman <fjhenigman@chromium.org>
      Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
  2. 14 Nov, 2018 5 commits
  3. 13 Nov, 2018 4 commits
  4. 12 Nov, 2018 7 commits
  5. 09 Nov, 2018 3 commits
  6. 08 Nov, 2018 3 commits
  7. 07 Nov, 2018 1 commit
  8. 06 Nov, 2018 3 commits
  9. 05 Nov, 2018 1 commit
  10. 02 Nov, 2018 8 commits
  11. 01 Nov, 2018 1 commit
  12. 31 Oct, 2018 2 commits