Fetching latest commit…
Cannot retrieve the latest commit at this time
|Failed to load latest commit information.|
ABOUT: A set of performance tests; the name is inspired by Mozilla's Talos: https://wiki.mozilla.org/StandaloneTalos There is no code shared though. TRYING IT OUT: ./autogen.sh && make ./gnome-talos --log-file=/tmp/talos.log # (wait a while, use your desktop etc.) killall -SIGINT gnome-talos ./gnome-talos --log-file=/tmp/talos.log --to-html-file=/tmp/talos.html firefox talos.html DETAILS: gnome-talos has as a primary goal repeatable performance tracking. It has two parts: 1) A data-gathering process, where "data" includes memory/CPU/GPU use, and eventually other detailed stats like number of open X windows, monitor configuration, etc. Currently outputs JSON. 2) A HTML-based visualization of the data Currently there are no scripts to create specific reproducible scenarios, e.g. Epiphany open to a local cached version of Wikipedia, opening and closing windows, etc. Ideally we have a script which generates a few real-world usage scenarios. TODO: - CPU monitoring - Add a way for all components to inject events into the daemon. This would take the place of gnome-shell's src/shell-perf-log.h basically. OPEN QUESTIONS: - Should gnome-talos also take some of the role of Mozilla' Telemetry? We could ask people to run it on their own machines. One thing I am trying hard to do though is keep the data gathered as anonymous as possible. For example, we generate a SHA256 hash of the DBus machine UUID (which is itself anonymous). We do not gather the arguments to process binaries, and don't expose the username (and we probably shouldn't expose the pid/uid either). This would need a server to accept data.