When to use -O2 flag for gcc? When to use -O2 flag for gcc? unix unix