Skip to content

jzcurious/deltat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

timeit

A simple library for measuring code execution time

Example of use

#include "deltat/timeit.hpp"
#include "deltat/timers/chronotimer.hpp"
#include <iostream>
#include <ratio>

template <class... Ts>
double sum(Ts... args) {
  return (... + args);
}

int main() {
  TimeIt ti(sum<int, int, float, double, short>, ChronoTimer{}, 3, 1);
  ti.run(1, 2, 3, 4, 5);
  ti.run(5, 4, 3, 2, 1);

  for (auto t : ti.metrics()) {
    std::cout << t * std::milli::den << "ms\n";
  }

  std::cout << std::endl << ti.last() * std::milli::den << "ms\n";

  return 0;
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published