summaryrefslogtreecommitdiff
path: root/src/shell-perf-log.h
AgeCommit message (Collapse)AuthorFilesLines
2010-05-21Dump a complete report from a performance run, as JSONOwen W. Taylor1-2/+12
When SHELL_PERF_OUTPUT is set, instead of just dumping out the metrics, dump a more complete report with: - Event descriptions - Metric descriptions and value - Event log Helper functions shell_perf_log_dump_events() and shell_perf_log_dump_log() are added to ShellPerfLog to support this. The gnome-shell wrapper is adapted to deal with the changed report format. https://bugzilla.gnome.org/show_bug.cgi?id=618189
2010-05-21Add "statistics" functionality to ShellPerfLogOwen W. Taylor1-0/+22
Add a facility for defining and recording numeric statistics as performance events shell_perf_log_define_statistic() Define a statistic and the corresponding event type shell_perf_log_update_statistic_[ix]() - Update the stored statistic value shell_perf_log_add_statistics_callback() Add a function called before collecting statistics shell_perf_collect_statistics() Update statistics and record events for them In addition to the explicit collection, statistics are recorded at a periodic interval (currently 5s) https://bugzilla.gnome.org/show_bug.cgi?id=618189
2010-05-20Add ShellPerfLogOwen W. Taylor1-0/+52
ShellPerfLog provides a way for different parts of the code to record information for subsequent analysis and interactive exploration. Events exist of a timestamp, an event ID, and arguments to the event. https://bugzilla.gnome.org/show_bug.cgi?id=618189