怎样提高C程序运行速度

怎样提高C程序运行速度,第1张

很多。

(1)避免频繁的文件读写 *** 作之类与设备有关的输入输出。

例如频繁地 rewind(fp) fscanf(fp,...) fprintf(fp2,...)

输入输出 指令 比一般 运算指令慢 成百上千倍。

(2)避免频繁的多维数组元素运算,数组元素寻址费时,用指针快。

(3)避免频繁的函数调用,简单扒拦的运算过程可以直接写在调用程序块里,免写函数。因春锋胡为函数调用要做堆基段栈 *** 作,压进d出。

(4) x平方,写成 x*x, 2乘x 用 x+x 加法运算。

(5) 能用 float 的变量 不要用 double

能用 short int 的变量 不要用 long int

(6)重要的一点, 编译时,选择“速度优化”等 优化

例如 MS VC++ 编译时 用 /O2 -- maximize speed

考虑特定 CPU 的 优化 /G3 到 /G6 等 (与CPU型号有关)

C语言执行的快。因为Java其实是运行在虚拟机之上,同样的代码C直滑毁接被调镇返用执行,Java的代码是需要在虚拟机上信旅备跑。虚拟机执行代码又会增加其他代码。到最后当然是C语言执行的快了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8280426.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存