C++性能测试(二)

C++性能测试(二)

写在前面

测试环境:

操作系统:window11
编译器:msvc14

备注:

这是测我测试c++性能的第二篇博客,没看过第一篇的可以先去看看第一篇前面的备注,我这里就不啰嗦了。

往期

(业余)C++性能测试(一)

测试方式

具体测试方式会有小变动。


int main()
{
   

	steady_clock::time_point t1;
	steady_clock::time_point t2;

	t1 = steady_clock::now();
	f1(); //测试函数
	t2 = steady_clock::now();
	std::cout << "f1() take " << duration_cast<microseconds>(t2 - t1).count() << " microsecond." << endl;


	return 0;
}

测试结果(以下结果时间单位均为微秒)

条件语句

这次测试的灵感主要来源于《深入理解计算机系统》3.6 控制,有一定基础(编程语言、计组、计网、汇编等)的同学 如果想深入理解计算机系统的话可以去看看,当然如果没有基础也可以看也有一些基础的讲解,比如我就是看这本书学的汇编(狗头),不过我觉得没基础可能会一点吃力。我以后可能会出一个《深入理解计算机系统》的学习笔记(疯狂画饼)。

话不多说,直接上代码

void f1() {
   
    int c;
    for (ull i = 0; i < MAX_SIZE; ++i) {
   
        if (i < MAX_SIZE - i) {
   
            c = 1;
        }
        else {
   
            c = 0;
        }
    }

}

void f2() {
   
    int c;
    for (ull i = 0; i 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值