C语言多线程运行时间计算

单线程下的运行时间可以使用clock()进行计算

clock()计算的是the CPU time used so far,即占用的CPU时间
而多线程和单线程不同的是,多线程会占用更多的CPU时间(多个线程同时运行),因此,多线程下使用clock()会造成结果过大

使用clock_gettime来获取多线程下每个线程的运行时间

int clock_gettime(clockid_t clk_id, struct timespec *tp);

第一个参数要输入一个宏,一般使用的有:

  1. CLOCK_REALTIME:系统实时时间,随系统实时时间改变而改变,即从UTC1970-1-1 0:0:0开始计时,
  2. CLOCK_MONOTONIC:从系统启动这一刻起开始计时,不受系统时间被用户改变的影响
  3. CLOCK_PROCESS_CPUTIME_ID:本进程到当前代码系统CPU花费的时间
  4. CLOCK_THREAD_CPUTIME_ID:本线程到当前代码系统CPU花费的时间

C语言多线程运行时间计算相关推荐

  1. 易语言使用线程时钟后MYSQL_易语言多线程时钟周期 易语言三个时钟同时运行

    易语言代码,时钟1.时钟周期=1000是什么意思? 时钟周期事件每秒执行一次:1000=1秒,10000=10秒,依此类推.时钟停止是时钟1.时钟周期=0,而不是时钟1.禁用=真.时钟是计时器的意识. ...

  2. Scala go java_Java、Scala和Go语言多线程并发对比测试结果和结论

    AMD 双核 2.8G ,4G内存 winxp java+concjava+AKKA1.3java+AKKA2.0Scala+AKKA1.3Scala+AKKA2.0Go+goroutine 1-N ...

  3. C语言多线程基础入门

    多线程的优势 线程创建更加快速 线程间切换更加快速 线程容易终止 线程间通讯更快速 C语言的多线程可以通过gcc编译器中的pthread实现. 案例1: hello world #include &l ...

  4. c语言多线程(c语言编译器)

    c语言为什么叫C"语言? C语言是1972年由美国的DennisRitchie设计发明的,并首次在UNIX操作系统的DECPDP-11计算机上使用.它由早期的编程语言BCPL(BasicCo ...

  5. 易语言多线程大漠多线程初始化COM库

    一.什么是COM组件 1.COM是Component Object Model (组件对象模型)的缩写 2.COM组件是以WIN32动态链接库(DLL)或可执行文件(EXE)形式发布的可执行代码组成. ...

  6. python泰勒级数计算sinx_c语言 利用泰勒级数计算sinx的值

    编程论坛 → C语言论坛 c语言 利用泰勒级数计算sinx的值 yogurtmai 发布于 2016-11-03 22:52, 19962 次点击 利用泰勒级数计算sinx的值,要求最后一项的绝对值小 ...

  7. Python 计算从1-N(N可以任何数)内的素数(并行计算、多线程优化计算)

    Python 计算从1-N(N可以任何数)内的素数(算法优化.并行计算.多线程优化计算) 1.项目介绍 1.1研究背景 1.2题目介绍 2.项目优化过程 2.1 源代码 2.2 优化1 - 数理的角度 ...

  8. R语言sd函数计算数值标准差实战(Standard Deviation)

    R语言sd函数计算数值标准差实战(Standard Deviation) 目录 R语言sd函数计算数值标准差实战(Standard Deviation) #基本语法 #sd

  9. R语言自定义函数计算dataframe每列中的缺失值NA的个数、缺失值问题及其填充示例

    R语言自定义函数计算dataframe每列中的缺失值NA的个数.缺失值问题及其填充示例 目录

最新文章

  1. AI一分钟|研究人员证明“金钱真的可以买到快乐”;特斯拉中国梦面临威胁
  2. oracle flashback table 参数,Oracle10g中FLASHBACK TABLE语句恢复DML误操作
  3. What's New In DevTools (Chrome 59)来看看最新Chrome 59的开发者工具又有哪些新功能
  4. Immutable 想破坏它也没办法
  5. 基本排序算法之4——归并排序mergesort
  6. ssl初一组周六模拟赛【2018.5.19】
  7. 2016年《大数据》杂志调查问卷
  8. cygwin使用笔记
  9. 洛谷P1434滑雪(逆向图的遍历搜索递归+记忆化,最长路问题)
  10. Centos 下Nginx 自启动脚本
  11. JEECG支付服务窗平台与服务窗接口对接文档
  12. EasyExcel 并发读取文件字段并进行校验,数据写入到新文件,批量插入数据到数据库
  13. 电脑windows系统动态壁纸装X器wallpaper engine下载资源和使用教程
  14. linux如何停掉计划任务,Linux系统的任务计划
  15. 今日头条小程序是什么
  16. 阿里云主机项目根目录指向public目录下
  17. unittest用例封装
  18. 一生践行“心正则字正”
  19. 函数渐近界与算法性能分析
  20. 【项目管理】项目中的角色

热门文章

  1. 概率论基础 - 7 - 特征函数
  2. 备战数学建模1-MATLAB矩阵相关
  3. 通过树结构的演变以及实现来辩证的看数据结构
  4. 微信小程序简易朴朴超市
  5. 如何在JavaScript中循环遍历JSON响应?
  6. ProcessOn一款非常不错在线绘图工具
  7. jquery报错 $(‘....‘).lazyload is not a function解决方法
  8. AI技术升级,景联文科技助力扫地机器人行业加快技术迭代,提供数据采集服务
  9. 如何创建微信公众号, 微网站 以及发多图文消息
  10. OpenART mini使用教程