summaryrefslogtreecommitdiffstats
path: root/src/core/perf_stats.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-09-10Address review commentsFearlessTobi1-0/+1
2019-09-10Add frametime logging for tracking performance over timefearlessTobi1-1/+19
Co-Authored-By: jroweboy <jroweboy@gmail.com>
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash1-12/+12
The follow-up to e2457418dae19b889b2ad85255bb95d4cd0e4bff, which replaces most of the includes in the core header with forward declarations. This makes it so that if any of the headers the core header was previously including change, then no one will need to rebuild the bulk of the core, due to core.h being quite a prevalent inclusion. This should make turnaround for changes much faster for developers.
2018-08-06core_timing: Make GetGlobalTimeUs() return std::chrono::microsecondsLioncash1-4/+4
Enforces the time unit being returned and also allows using the standard time utilities to manipulate it.
2017-02-27PerfStats: Re-order and document members betterYuri Kunde Schlesner1-4/+13
2017-02-27Core: Re-write frame limiterYuri Kunde Schlesner1-0/+16
Now based on std::chrono, and also works in terms of emulated time instead of frames, so we can in the future frame-limit even when the display is disabled, etc. The frame limiter can also be enabled along with v-sync now, which should be useful for those with displays running at more than 60 Hz.
2017-02-27Core: Make PerfStats internally lockedYuri Kunde Schlesner1-0/+7
More ergonomic to use and will be required for upcoming changes.
2017-02-27PerfStats: Add method to get the instantaneous time ratioYuri Kunde Schlesner1-1/+9
2017-02-27Add performance statistics to status barYuri Kunde Schlesner1-0/+43