MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ update_execution_time()

void MayaFlux::Yantra::ComputeMatrix::update_execution_time ( double  ms)
inlineprivate

Update execution time statistics.

Definition at line 498 of file ComputeMatrix.hpp.

499 {
500 double current_avg = m_average_execution_time.load();
501 double total_execs = m_total_executions.load();
502 double new_avg = (current_avg * (total_execs - 1) + ms) / total_execs;
503 m_average_execution_time.store(new_avg);
504 }
std::atomic< size_t > m_total_executions
std::atomic< double > m_average_execution_time