例子
#include <iostream>
#include <chrono>
void someFunction() {
for (int i = 0; i < 1000000000; ++i) {
}
}
int main() {
auto start = std::chrono::high_resolution_clock::now();
someFunction();
auto end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double> duration = end - start;
std::cout << "Duration: " << duration.count() << " seconds" << std::endl;
return 0;
}
模版
#include <iostream>
#include <chrono>
{
auto start = std::chrono::high_resolution_clock::now();
auto end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double> duration = end - start;
std::cout << "Duration: " << duration.count() << " seconds" << std::endl;
}