dns 本地 网站建设,接网站建设外包的工作总结,东莞网站建设方案推广,格尔木市住房和城乡建设局网站2023年10月16日#xff0c;周一晚上
当前我只是简单的了解了一下chrono
以后可能会深入了解chrono并更新文章 目录
功能原理头文件chrono中的一些类头文件chrono中的数据类型一个简单的示例程序小实验#xff1a;证明a的效率比a高 功能
这个chrono头文件是用来处理时间的…2023年10月16日周一晚上
当前我只是简单的了解了一下chrono
以后可能会深入了解chrono并更新文章 目录
功能原理头文件chrono中的一些类头文件chrono中的数据类型一个简单的示例程序小实验证明a的效率比a高 功能
这个chrono头文件是用来处理时间的。 原理
chrono头文件通过如下3个概念来完成时间的处理
1、Durations时间间隔
Durations用来描述时间间隔比如1分钟、2小时或者10秒钟
2、Time points时间点
Time points是一段时间上的某个点
3、Clocks钟
Clocks用来把time point和现实世界的时间联系起来
我个人任务Clocks的功能是采集现实世界的时间然后把采集到的时间传递给Time points
在chrono头文件中提供了3个clocks类来描述现实时间的当前时间system_clock、steady_clock和high_resolution_clock 头文件chrono中的一些类 头文件chrono中的数据类型 一个简单的示例程序
#include iostream
#include chronoint main() {auto start std::chrono::high_resolution_clock::now();// 在这里执行你想要测量时间的代码auto end std::chrono::high_resolution_clock::now();std::chrono::durationdouble duration end - start;std::cout 代码执行时间 duration.count() 秒 std::endl;return 0;
}小实验证明a的效率比a高
#include iostream
#include chronoint main() {int a 0;auto start std::chrono::high_resolution_clock::now();for (int i 0; i 1000000000; i) {a;}auto end std::chrono::high_resolution_clock::now();std::chrono::durationdouble duration end - start;std::cout a 执行时间 duration.count() 秒 std::endl;a 0;start std::chrono::high_resolution_clock::now();for (int i 0; i 1000000000; i) {a;}end std::chrono::high_resolution_clock::now();duration end - start;std::cout a 执行时间 duration.count() 秒 std::endl;return 0;
}