Memoize

BasicWerk   EC Support   Technique   Facebook  

20141122203230_C_gcc_optimization

C_gcc_optimization

 

C

 

gcc の最適化オプションは -O1, -O2, -O3

特に思うところがないなら -O2 を使っておこう。

 

 
% cat hello.c
#include <stdio.h>
int main() {
    printf("Hello World\n");
    return(0);
}
 
# 最適化オプションなし
% gcc -o hello hello.c
% time hello
Hello World
hello  0.00s user 0.00s system 7% cpu 0.024 total
 
# -O2
% gcc -O2 -o hello2 hello.c
% time hello2              
Hello World
hello2  0.00s user 0.00s system 58% cpu 0.004 total
 

 


© Shin Nakamura/BasicWerk 2014