我改用c++,因为我听说它比python快400倍,但是当我制作一个无限循环来递增变量并打印其值时,python似乎更快,怎么可能呢?
以及如何优化呢?
Python脚本:
x = 1
while 1:
print(x)
x+=1
C++代码:
int x = 1;
while (1) {
cout << x << endl;
x++;
}
我尝试通过输入以下命令来优化它:
ios_base::sync_with_stdio(false);
速度几乎与蟒蛇相同,但没有更快。
是的,我确实搜索了这个主题,但没有找到任何可以解释原因的内容。
C++'s std::endl
刷新流,python 的print
才不是。尝试使用"\n"
,这应该会加速 C++ 代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)