TimeUtils
C++:
phynexis::utils::get_time_microsPython:phynexis.utils.get_time_microsHeader:src/utils/time_utils.hpp
High-resolution time measurement utilities.
Functions
get_time_micros()
Returns the current time in microseconds since an arbitrary epoch. Useful for measuring elapsed time between two calls.
Returns:int — Time in microseconds
Example:
import phynexis
import time
t0 = phynexis.utils.get_time_micros()
time.sleep(0.1) # 100 ms
t1 = phynexis.utils.get_time_micros()
elapsed_ms = (t1 - t0) / 1000.0
print(f"elapsed: {elapsed_ms:.2f} ms")
Output:
elapsed: 100.12 ms
Unexposed C++ API
Timerclass — Scoped RAII timer with automatic loggingSleepMicros/SleepMillis— Sleep functions