25 #ifndef ACE_ROUTINE_COROUTINE_PROFILER_H
26 #define ACE_ROUTINE_COROUTINE_PROFILER_H
30 namespace ace_routine {
64 #if defined(ARDUINO_ARCH_AVR)
An interface class for profiling classes that can track the elapsed time consumed by Coroutine::runCo...
virtual ~CoroutineProfiler()=default
The destructor is NON-virtual on AVR processors because adding a virtual destructor causes flash cons...
virtual void updateElapsedMicros(uint32_t micros)=0
Process the completion of the runCoroutine() method which took micros microseconds.
CoroutineProfiler()=default
Use default constructor.