use gcc -Ofast option