lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master e13315d 1/4: Use '-fomit-frame-pointer' only


From: Greg Chicares
Subject: [lmi-commits] [lmi] master e13315d 1/4: Use '-fomit-frame-pointer' only as a last resort
Date: Thu, 10 Dec 2020 16:13:24 -0500 (EST)

branch: master
commit e13315d23053535a51bf00574069a8236bf0d06d
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Use '-fomit-frame-pointer' only as a last resort
    
    See:
      https://lists.nongnu.org/archive/html/lmi/2020-12/msg00000.html
---
 Speed_gcc_i686-w64-mingw32    | 12 ++++++------
 Speed_gcc_x86_64-pc-linux-gnu | 12 ++++++------
 Speed_gcc_x86_64-w64-mingw32  | 12 ++++++------
 workhorse.make                |  5 ++++-
 4 files changed, 22 insertions(+), 19 deletions(-)

diff --git a/Speed_gcc_i686-w64-mingw32 b/Speed_gcc_i686-w64-mingw32
index b34a40b..a638840 100644
--- a/Speed_gcc_i686-w64-mingw32
+++ b/Speed_gcc_i686-w64-mingw32
@@ -1,7 +1,7 @@
 Test speed:
-  naic, no solve      : 5.248e-02 s mean;      52374 us least of  20 runs
-  naic, specamt solve : 9.298e-02 s mean;      92736 us least of  11 runs
-  naic, ee prem solve : 8.541e-02 s mean;      85211 us least of  12 runs
-  finra, no solve     : 2.237e-02 s mean;      22120 us least of  45 runs
-  finra, specamt solve: 5.938e-02 s mean;      59126 us least of  17 runs
-  finra, ee prem solve: 5.520e-02 s mean;      55072 us least of  19 runs
+  naic, no solve      : 5.390e-02 s mean;      52385 us least of  19 runs
+  naic, specamt solve : 9.371e-02 s mean;      92922 us least of  11 runs
+  naic, ee prem solve : 8.619e-02 s mean;      85534 us least of  12 runs
+  finra, no solve     : 2.242e-02 s mean;      22026 us least of  45 runs
+  finra, specamt solve: 5.979e-02 s mean;      59157 us least of  17 runs
+  finra, ee prem solve: 5.580e-02 s mean;      55186 us least of  18 runs
diff --git a/Speed_gcc_x86_64-pc-linux-gnu b/Speed_gcc_x86_64-pc-linux-gnu
index 83a2270..34ba62b 100644
--- a/Speed_gcc_x86_64-pc-linux-gnu
+++ b/Speed_gcc_x86_64-pc-linux-gnu
@@ -1,7 +1,7 @@
 Test speed:
-  naic, no solve      : 1.969e-02 s mean;      18873 us least of  51 runs
-  naic, specamt solve : 3.328e-02 s mean;      32799 us least of  31 runs
-  naic, ee prem solve : 3.046e-02 s mean;      30164 us least of  33 runs
-  finra, no solve     : 7.809e-03 s mean;       7328 us least of 100 runs
-  finra, specamt solve: 2.061e-02 s mean;      19933 us least of  49 runs
-  finra, ee prem solve: 1.937e-02 s mean;      18756 us least of  52 runs
+  naic, no solve      : 1.934e-02 s mean;      18847 us least of  52 runs
+  naic, specamt solve : 3.334e-02 s mean;      32772 us least of  31 runs
+  naic, ee prem solve : 3.055e-02 s mean;      29841 us least of  33 runs
+  finra, no solve     : 7.784e-03 s mean;       7317 us least of 100 runs
+  finra, specamt solve: 2.056e-02 s mean;      20189 us least of  49 runs
+  finra, ee prem solve: 1.924e-02 s mean;      18760 us least of  52 runs
diff --git a/Speed_gcc_x86_64-w64-mingw32 b/Speed_gcc_x86_64-w64-mingw32
index 708e570..dc1c45c 100644
--- a/Speed_gcc_x86_64-w64-mingw32
+++ b/Speed_gcc_x86_64-w64-mingw32
@@ -1,7 +1,7 @@
 Test speed:
-  naic, no solve      : 2.666e-02 s mean;      26496 us least of  38 runs
-  naic, specamt solve : 4.186e-02 s mean;      41651 us least of  24 runs
-  naic, ee prem solve : 3.903e-02 s mean;      38808 us least of  26 runs
-  finra, no solve     : 1.498e-02 s mean;      14804 us least of  67 runs
-  finra, specamt solve: 2.897e-02 s mean;      28771 us least of  35 runs
-  finra, ee prem solve: 2.745e-02 s mean;      27208 us least of  37 runs
+  naic, no solve      : 2.687e-02 s mean;      26503 us least of  38 runs
+  naic, specamt solve : 4.217e-02 s mean;      41668 us least of  24 runs
+  naic, ee prem solve : 3.923e-02 s mean;      38847 us least of  26 runs
+  finra, no solve     : 1.499e-02 s mean;      14714 us least of  67 runs
+  finra, specamt solve: 2.901e-02 s mean;      28656 us least of  35 runs
+  finra, ee prem solve: 2.745e-02 s mean;      27094 us least of  37 runs
diff --git a/workhorse.make b/workhorse.make
index 3d91724..2c5ddde 100644
--- a/workhorse.make
+++ b/workhorse.make
@@ -440,7 +440,10 @@ else ifneq (,$(filter $(gcc_version), 8 8.1.0 8.2.0 8.3.0 
9 9.3.0 10 10.0))
   ifeq (x86_64-w64-mingw32,$(findstring x86_64-w64-mingw32,$(LMI_TRIPLET)))
 # See:
 #   https://lists.nongnu.org/archive/html/lmi/2019-03/msg00026.html
-    tutelary_flag := -fomit-frame-pointer
+#   https://lists.nongnu.org/archive/html/lmi/2020-12/msg00000.html
+    ifneq (,$(filter $(gcc_version), 8 8.1.0 8.2.0 8.3.0))
+      tutelary_flag := -fomit-frame-pointer
+    endif
   endif
 
   ifneq (,$(filter $(gcc_version), 10 10.0))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]