C++和python运行时间简单对比

通过实际测试,博主发现C++在打印10000次操作上比Python快约5.7倍。在C++中,使用printf和cout的时间差异不大。此外,文章还提及cin相对于scanf在运行效率上的差距,cin大约是scanf的3.5到4倍慢。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直知道C++比python快,但自己没试过,通过打印10000次,统计下时间,对C++和python的速度进行一个粗略的对比吧。

python打印10000次

import time

time_start=time.time()
for i in range(10000):
    print(i)
time_end=time.time()
print('totally cost',time_end-time_start)

C++打印10000次

#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
clock_t start,tend;

int main(){
	start=clock();		//程序开始计时
	int ans=0;
	for(int i=0;i<10000;i++)
		printf("%d\n",i);
	tend=clock();		//程序结束用时
	double endtime=(double)(tend-start)/CLOCKS_PER_SEC;
	cout<<"Total time:"<<endtime<<endl;		//s为单位
	cout<<"Total time:"<<endtime*1000<<"ms"<<endl;	//ms为单位
	system("pause");
	return 0;
}

 

printf和cout没有多大区别 

 结论

python运行时间大概是C++5.7倍

同时cin的运行时间也是scanf3.5~4倍左右,

具体可参见这篇文章scanf和cin性能的比较_信道者-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值