[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))