8fd0ccfc9f
The make_lotties_with_assets is a handy tool to take a directory of lottie files and move them into their own folders. This will make it easier to add assets (e.g. fonts, images) if we want to get more accurate benchmarks. This also makes the test not stop on the first failure, but complete all of them, so we can see more easily if multiple things have broken. Change-Id: Idb2ece71376a11e7524cd513a2798884a44bb59f Reviewed-on: https://skia-review.googlesource.com/c/skia/+/421927 Reviewed-by: Florin Malita <fmalita@google.com>
29 lines
1.2 KiB
Makefile
29 lines
1.2 KiB
Makefile
# All of the targets here assume a user has run `make release` in //modules/canvaskit
|
|
|
|
perf_js:
|
|
node perf-canvaskit-with-puppeteer.js --canvaskit_js ../../out/canvaskit_wasm/canvaskit.js \
|
|
--canvaskit_wasm ../../out/canvaskit_wasm/canvaskit.wasm --use_gpu \
|
|
--assets canvas_perf_assets \
|
|
--bench_html canvas_perf.html \
|
|
--timeout 600 # seconds
|
|
|
|
frames:
|
|
node perf-canvaskit-with-puppeteer.js --canvaskit_js ../../out/canvaskit_wasm/canvaskit.js \
|
|
--canvaskit_wasm ../../out/canvaskit_wasm/canvaskit.wasm --use_gpu \
|
|
--input_lottie ~/Downloads/lottie-samples/stacking.json \
|
|
--bench_html skottie-frames.html
|
|
|
|
frames_cpu:
|
|
node perf-canvaskit-with-puppeteer.js --canvaskit_js ../../out/canvaskit_wasm/canvaskit.js \
|
|
--canvaskit_wasm ../../out/canvaskit_wasm/canvaskit.wasm \
|
|
--input_lottie ~/Downloads/lottie-samples/404.json \
|
|
--bench_html skottie-frames.html
|
|
|
|
skp:
|
|
node perf-canvaskit-with-puppeteer.js --canvaskit_js ../../out/canvaskit_wasm/canvaskit.js \
|
|
--canvaskit_wasm ../../out/canvaskit_wasm/canvaskit.wasm --use_gpu \
|
|
--input_skp ~/Downloads/skps/desk_nytimes.skp \
|
|
--bench_html render-skp.html
|
|
|
|
skps_release_and_simd:
|
|
./perf_all_skps.sh --release --simd --summary
|