Is there are flag in gcc compiler for pthread code to minimize execution time?
我正在用 C 语言编写 pthread 代码,并使用 gcc 编译器。我已经用 pthread_condition、互斥锁和信号量实现了一个代码。gcc 中是否有任何标志或选项来提高执行时间?
编写程序来解决这个问题
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
–O
–O1 Optimize. Optimizing compilation takes somewhat more time, and a lot more memory for a large function. With –O, the compiler tries to reduce code size and execution time, without performing any optimizations that take a great deal of compilation time. –O2 Optimize even more. GCC performs nearly all supported optimizations that do not involve a space–speed tradeoff. As compared to –O, this option increases both compilation time and the performance of the generated code. –O3 Optimize yet more. –O3 turns on all optimizations specified by –O2 and also turns on the –finline–functions, –funswitch–loops, –fpredictive–commoning, –fgcse–after–reload, –ftree–vectorize and –fipa–cp–clone options. |
所以如果你想让你的代码运行得更快(“最小化执行时间”),一个好的开始是使用
由于优化将是通用的,因此您必须进行大量基准测试才能获得给定代码的最佳结果。
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/269342.html