diff --git a/engine.pro b/engine.pro
index fcbc91e011257b13dd29f12fc1a682d5e44f0f49..28ef0fe7e5caea84987ef6a2b4ac558d317c0829 100644
--- a/engine.pro
+++ b/engine.pro
@@ -276,11 +276,13 @@ CONFIG(release, debug|release) {
     DEFINES += QT_NO_DEBUG
     CONFIG += ltcg
     # compiler options: O3 optimize
-    linux:{
-         QMAKE_CXXFLAGS += -O3 -flto
+    linux:!android{
+         QMAKE_CXXFLAGS += -Ofast -flto -funroll-loops -fno-signed-zeros -fno-trapping-math -fopenmp -D_GLIBCXX_PARALLEL
+         LIBS += -fopenmp
+
     }
     android:{
-        QMAKE_CXXFLAGS += -O3 -flto
+         QMAKE_CXXFLAGS += -Ofast -flto -funroll-loops -fno-signed-zeros -fno-trapping-math
     }
     ios:{
         QMAKE_CXXFLAGS += -O3