Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
A
angle
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • angle
  • Repository

Switch branch/tag
  • angle
  • src
  • tests
  • perf_tests
  • EGLMakeCurrentPerf.cpp
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    Try to reduce variance in angle_perftests. · 3402d523
    Jamie Madill authored Oct 30, 2018
    This change does a few things:
    
    - make perf test runner script print % variation instead of stddev
    
    This makes it a bit more clear how much variance there is.
    
    - stabilize CPU in the render perf tests
    
    Setting a thread affinity and priority should stop from switching cores
    during the run. Hopefully can prevent background noise from changing
    the test results.
    
    - warm up the benchmark with a few iterations
    
    This should hopefully make the test results a bit more stable.
    
    - output a new normalized perf result value
    
    The new result is normalized against the number of iterations. So it
    should hopefully be stable even if the number of iterations is changed.
    
    - increases the iteration count in the draw call perf tests.
    
    These tests were completely dominated by SwapBuffers time. Increasing
    the iterations per step means we actually are bottlenecked on CPU time
    instead.
    
    Bug: angleproject:2923
    Change-Id: I5ee347cf93df239ac33b83dc5effe4c21e066736
    Reviewed-on: https://chromium-review.googlesource.com/c/1303679
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
    3402d523
EGLMakeCurrentPerf.cpp 4.27 KB
EditWeb IDE
×

Replace EGLMakeCurrentPerf.cpp

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.