diff options
| author | navewindre <nw@moneybot.cc> | 2024-07-16 07:19:43 +0200 |
|---|---|---|
| committer | navewindre <nw@moneybot.cc> | 2024-07-16 07:19:43 +0200 |
| commit | 4c8b52fc94c04c4b3d338c2501971ae348f5b3e5 (patch) | |
| tree | 049ff320ffed7398b91887f6c39cfa3f715a1ee4 /src/perf.cpp | |
| parent | 320e7b14a5a29838ed2cb909cadfd7c448c6849b (diff) | |
やーーーー
Diffstat (limited to 'src/perf.cpp')
| -rw-r--r-- | src/perf.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/perf.cpp b/src/perf.cpp new file mode 100644 index 0000000..b8f29a6 --- /dev/null +++ b/src/perf.cpp @@ -0,0 +1,23 @@ +#if defined DEBUG || defined PERF_DEBUG +#include "perf.h" + +PERF_DATA perf; + +U64 last_loop = 0; + +void perf_loop_begin() { + perf.readctr = perf.writectr = 0; + + if( !last_loop ) { + last_loop = u_tick(); + } +} + +void perf_loop_end() { + U64 tick = u_tick(); + U64 delta = last_loop - tick; + perf.ticks = delta; + + last_loop = tick; +} +#endif
\ No newline at end of file |
