[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] valyuta/002 9a9665c 58/65: Record some speed improve
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] valyuta/002 9a9665c 58/65: Record some speed improvements |
Date: |
Wed, 16 Sep 2020 16:55:22 -0400 (EDT) |
branch: valyuta/002
commit 9a9665c474864b36b2162052ca5e11627cd06db1
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Record some speed improvements
---
README.branch.patch | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/README.branch.patch b/README.branch.patch
index 8143bb2..ff4bc63 100644
--- a/README.branch.patch
+++ b/README.branch.patch
@@ -1,3 +1,14 @@
+More incremental improvement--as of commit 39d842f5d0:
+
+ naic, no solve : 1.065e-01 s mean; 99740 us least of 10 runs
+ naic, specamt solve : 1.731e-01 s mean; 172259 us least of 6 runs
+ naic, ee prem solve : 1.611e-01 s mean; 159984 us least of 7 runs
+ finra, no solve : 2.644e-02 s mean; 26227 us least of 38 runs
+ finra, specamt solve: 9.114e-02 s mean; 90629 us least of 11 runs
+ finra, ee prem solve: 8.721e-02 s mean; 86662 us least of 12 runs
+
+//
+
Make conversions explicit, e.g.:
currency amount;
- amount = 3.14; // implicit
@@ -46,7 +57,7 @@ integral root than a floating-point root of a polynomial? That
question is crucial because making solves dramatically slower
could mean that a currency class is unaffordable.
-After the changes in this commit:
+After the changes in commit a32e29bb3cb:
naic, no solve : 1.085e-01 s mean; 103995 us least of 10 runs
naic, specamt solve : 1.798e-01 s mean; 179138 us least of 6 runs
- [lmi-commits] [lmi] valyuta/002 e9f5447 30/65: round currency to currency? huh?, (continued)
- [lmi-commits] [lmi] valyuta/002 e9f5447 30/65: round currency to currency? huh?, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 90773f3 47/65: currency() rather than currency(0.0), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 5f00c5a 43/65: Add a commented-out idea, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 2dabfcf 62/65: Try to make something a little less arcane, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9433c8e 65/65: Discuss timing, and philosophical and political questions, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9bee994 19/65: use currency type, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 0bf83a4 18/65: augment, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 615a24c 48/65: round.c(), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9a4b91d 51/65: Speed measurements, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 49f84a1 60/65: Don't convert type with operator=(), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9a9665c 58/65: Record some speed improvements,
Greg Chicares <=
- [lmi-commits] [lmi] valyuta/002 ce34d89 04/65: improve, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 8331a5c 07/65: avoid catastrophic cancellation, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 0856081 20/65: improve currency, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 3d03e4a 41/65: fix typo, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 a00f68f 52/65: document, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 7de1baa 56/65: Note some more instances of the missing unary operator-(), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 4d9fed5 15/65: document, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 5489e25 40/65: use data_type, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 a32e29b 53/65: Avoid implicit conversions, whose (hidden) cost is very high, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 39d842f 57/65: Simplify: catastrophic cancellation less worrisome with integer math, Greg Chicares, 2020/09/16