-
-
Notifications
You must be signed in to change notification settings - Fork 839
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add benchmarks #787
Comments
Adding to this issue, as Ruffle is maturing, I think that this issue would be even more valuable. One feature that I think could be very helpful is if performance was automatically profiled/tested, with graphs automatically generated and published online, with commits on the x-axis and different performance metrics on the y-axis. That way, regressions in performance should be easier to spot, and likewise for improvements, and a better overall understanding should be made more feasible. That said, even manual profiling can be very useful. However, as already described in the issue, there can be different challenges (credit to @Dinnerbone in helping investigate this), including:
Extra tools and technologies that may be relevant:
Additional search keywords for this issue: Performance, profiling, profiler, speed, graphics. |
Also: #3432 . |
We should decide on a benchmarking method so that we can measure changes to SWF parsing and the AVM (for example, when we improve our string type, cache string hashes, watch for regressions, etc.).
Options:
cargo bench
but this requires nightly and is somewhat limited.bencher
is a stable port of the above.criterion
, runs on stable, but somewhat heavy.Questions:
The text was updated successfully, but these errors were encountered: