Descriptionskpbench
skpbench is a benchmarking suite for skps that aims to generate 100%
repeatable results. The initial commit consists of three parts:
skpbench
A minimalist program whose sole purpose is to open an skp file,
benchmark it on a single config, and exit. No tiling, looping, or
other fanciness is used; it just draws the skp whole into a size-
matched render target and syncs the GPU after each draw.
Limiting the entire process to a single config/skp pair helps to keep
the results repeatable.
skpbench.py
A wrapper to execute the skpbench binary with various configs and skps.
It also monitors the output in order to filter out and re-run results
with an unacceptable stddev.
In the future this script will lock down and monitor clocks and
temperatures.
parseskpbench.py
A utility for parsing skpbench output into a spreadsheet.
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2341823002
Committed: https://skia.googlesource.com/skia/+/4b5179b74c49498e5b2b7d94319476672170b61d
Patch Set 1 #Patch Set 2 : python2 #Patch Set 3 : skpbench #Patch Set 4 : skpbench #Patch Set 5 : skpbench #Patch Set 6 : skpbench #Patch Set 7 : skpbench #Patch Set 8 : stddev issues as exception #Patch Set 9 : skpbench #Patch Set 10 : skpbench #Patch Set 11 : skpbench #Patch Set 12 : rebase #
Messages
Total messages: 19 (10 generated)
|