clock时钟周期

clock时钟周期

cpp 复制代码
#include <iostream>
#include <ctime>

int main() {
    clock_t start = clock();  // 获取开始时间的时钟周期数

    // 模拟一些工作
    for (long long i = 0; i < 10000000000; ++i);

    clock_t end = clock();  // 获取结束时间的时钟周期数
    std::cout << "start: " << static_cast<double>(start) / CLOCKS_PER_SEC << " seconds" << std::endl;
    std::cout << "end: " << static_cast<double>(end) / CLOCKS_PER_SEC << " seconds" << std::endl;

    // 计算所用时间(秒)
    double elapsed_time = static_cast<double>(end - start) / CLOCKS_PER_SEC;
    std::cout << "Elapsed time: " << elapsed_time << " seconds" << std::endl;

    return 0;
}
/*
start: 0.51 seconds
end: 3.087 seconds
Elapsed time: 2.577 seconds
*/
相关推荐
LyaJpunov9 天前
深入理解 C++ volatile 与 atomic:五大用法解析 + 六大高频考点
c++·面试·volatile·atomic
小灰灰搞电子9 天前
Qt PyQt与PySide技术-C++库的Python绑定
c++·qt·pyqt
时空自由民.9 天前
C++ 不同线程之间传值
开发语言·c++·算法
Ray_19979 天前
C++二级指针的用法指向指针的指针(多级间接寻址)
开发语言·jvm·c++
双叶8369 天前
(C语言)Map数组的实现(数据结构)(链表)(指针)
c语言·数据结构·c++·算法·链表·哈希算法
Jay_5159 天前
C++ STL 模板详解:由浅入深掌握标准模板库
c++·学习·stl
Cyrus_柯9 天前
C++(面向对象编程——继承)
开发语言·c++·算法·面向对象
Echo``9 天前
12.OpenCV—基础入门
开发语言·c++·人工智能·qt·opencv·计算机视觉
十秒耿直拆包选手9 天前
C++:动态库相关文件
c++
小L~~~9 天前
C++网络编程入门学习(五)-- CMake 学习笔记
linux·c++