Linux下 C语言统计时间差

news/2025/3/15 1:09:06/

前言

主要是为了统计下某段程序的运行时间

代码实现

主要调用了linux c下的<sys/time.h>

#include<stdio.h>
#include<sys/time.h>double tick(void)
{struct timeval t;gettimeofday(&t, 0);return t.tv_sec + 1E-6 * t.tv_usec;
}int main(int argv, char* argc[])
{double t = tick();for (int i = 0; i < 10000000; i++){;}t = tick() - t;printf("Completed in %.3f secs \n", t);return 0;
}

输出

Completed in 0.028 secs 

http://www.ppmy.cn/news/603924.html

相关文章

LeetCode19. Remove Nth Node From End of List 删除链表中的倒数第n个位置的元素

前言 本文是LeetCode19. Remove Nth Node From End of List解法&#xff0c;这个题目需要删除链表中的倒数第n个位置的元素 代码 # -*- coding: utf-8 -*-# !/usr/bin/env python# Time: 2018/6/27 23:44# Author: sty# File: 19. Remove Nth Node From End of List.py impo…

使用python建立简单的单链表

代码 import sysclass ListNode:def __init__(self, x):self.val xself.next None# 将列表转换成链表 def list_to_listnode(numbers):dummy_root ListNode(0)ptr dummy_rootfor number in numbers:ptr.next ListNode(number)ptr ptr.nextptr dummy_root.nextreturn pt…

建议使用更加安全的ast.literal_eval去替代eval

前言 如果大家想要在python中将字符串转换成列表&#xff0c;数字&#xff0c;字典等操作&#xff0c;都会想到使用eval()&#xff0c;确实这个函数很好用&#xff0c;但是它却存在一定的安全性 eval的漏洞 如果用户使用如下的代码 open(rD://filename.txt, r).read()__imp…

XNOR-Net解读

XNOR-Net算法详解 XNOR-Net是YOLO的作者作为三作提出的面向计算资源不足的设备如MR眼镜、手机等提出的二进制网络。整篇论文分为两个部分&#xff1a; 1.将卷积核二值化&#xff08;1&#xff0c;-1&#xff09;的Binary-Weight-Networks&#xff1b; 2.将输入与卷积核都二值化…

hadoop 添加删除机器以及设置免密登录

添加hadoop机器 先在slaves中添加机器然后启动datanode $: ./usr/hadoop-0.20.2-cdh3u4/bin/hadoop-daemon.sh start datanode查看是否启动 $: jps4696 DataNode 4765 Jps启动tasktrack $: ./usr/hadoop-0.20.2-cdh3u4/bin/hadoop-daemon.sh start tasktracker 查看是否启…

TCP三次握手和四次挥手的解释

基础知识 在TCP层&#xff0c;有个FLAGS字段&#xff0c;这个字段有以下几个标识&#xff1a;SYN, FIN, ACK, PSH, RST, URG. 其中&#xff0c;对于我们日常的分析有用的就是前面的五个字段。 它们的含义是&#xff1a; SYN表示建立连接(synchronous建立联机)FIN表示关闭连…

go未入门学习记录

go未入门学习记录 开发环境配置go1.12.17goland 参考链接macos配置go语言以及goland开发环境 语法学习记录 package main //kaiyu.liushopee.com golang学习笔记 //参考资料 https://www.kancloud.cn/itfanr/go-quick-learn/81636 //参考视频 https://www.bilibili.com/v…

IOS自动化测试环境搭建(Python Java)

一、前言 IOS的App自动化测试与Android的一样&#xff0c;也可以用appium来进行。但是IOS自动化依赖苹果的osx系统、Xcode构建等&#xff0c;且封闭的系统需要苹果开发者账号才可以驱动真机。Appium的环境配置有点麻烦&#xff0c;可能大部分时间都在处理各种稀奇古怪的报错&am…