add -O3 for g++