[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master a32cee0 13/13: Hoist a division
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master a32cee0 13/13: Hoist a division |
Date: |
Fri, 9 Apr 2021 18:42:38 -0400 (EDT) |
branch: master
commit a32cee0b72eb1e9d14a48c8fe693045adfac5bc9
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Hoist a division
Perhaps an optimizing compiler might do this, but there's no good
reason not to do it manually.
---
ledger_base.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/ledger_base.cpp b/ledger_base.cpp
index 8b4b649..eaa397d 100644
--- a/ledger_base.cpp
+++ b/ledger_base.cpp
@@ -417,9 +417,10 @@ void LedgerBase::apply_scale_factor(int decimal_power)
return;
}
+ double const scale_factor = 1.0 / nonstd::power(10.0, scale_power_);
for(auto& i : ScalableVectors)
{
- *i.second *= 1.0 / nonstd::power(10.0, scale_power_);
+ *i.second *= scale_factor;
}
}
- [lmi-commits] [lmi] master updated (8aa09b9 -> a32cee0), Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master 79741b1 01/13: Assert a precondition more consistently, Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master 358c5c9 06/13: Modernize, Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master edb098f 02/13: Strengthen unit tests, Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master 2a3d961 03/13: Measure cost of a needless transcendental calculation, Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master 6bc828a 05/13: Realign, Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master 290dc89 10/13: Remove a source of inaccuracy [285], Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master a32cee0 13/13: Hoist a division,
Greg Chicares <=
- [lmi-commits] [lmi] master 1e49ee3 04/13: Revise 'round_to' documentation [286], Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master 1bead9e 08/13: Purge unwanted, commented-out code, Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master ce9ed5c 07/13: Add an inchoate test of power-of-ten scaling, Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master 858d037 09/13: Include appropriate headers, and say why they're included, Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master ca63009 11/13: Expunge an obsolete comment, Greg Chicares, 2021/04/09
- [lmi-commits] [lmi] master c41faec 12/13: Resolve a marked defect [284], Greg Chicares, 2021/04/09