summaryrefslogtreecommitdiffstats
path: root/src/tests/core/core_timing.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Core_Timing: Make core_timing threadsafe by default.Fernando Sahmkow2019-06-161-10/+10
| | | | | | The old implementation had faulty Threadsafe methods where events could be missing. This implementation unifies unsafe/safe methods and makes core timing thread safe overall.
* core_timing: Convert core timing into a classLioncash2019-02-161-103/+112
| | | | | | | | | | | Gets rid of the largest set of mutable global state within the core. This also paves a way for eliminating usages of GetInstance() on the System class as a follow-up. Note that no behavioral changes have been made, and this simply extracts the functionality into a class. This also has the benefit of making dependencies on the core timing functionality explicit within the relevant interfaces.
* core_timing: Rename CoreTiming namespace to Core::TimingLioncash2019-02-121-84/+85
| | | | | | Places all of the timing-related functionality under the existing Core namespace to keep things consistent, rather than having the timing utilities sitting in its own completely separate namespace.
* externals: Update catch to 2.3.0Lioncash2018-08-081-1/+1
| | | | Updates the library from 2.2.3 to 2.3.0
* CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n302018-01-091-0/+237
* CoreTiming: New CoreTiming; Add Test for CoreTiming