[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 550db6d9 15/27: Record speed measurements
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 550db6d9 15/27: Record speed measurements |
Date: |
Mon, 25 Apr 2022 12:56:15 -0400 (EDT) |
branch: master
commit 550db6d9679ccbc6cfdc9be4949d0a31f7b55f04
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Record speed measurements
Compared to commit 5b3f63f77, this branch is:
- about 3% faster with no solves (7% for 64-bit msw), and
- about 10% faster with solves (14% for 64-bit msw),
presumably because converting all integral currency fields from exact
cents to inexact decimal dollars, and then working with them as such
(and, in particular, formatting them), was costly.
---
Speed_gcc_i686-w64-mingw32 | 12 ++++++------
Speed_gcc_x86_64-pc-linux-gnu | 12 ++++++------
Speed_gcc_x86_64-w64-mingw32 | 12 ++++++------
3 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/Speed_gcc_i686-w64-mingw32 b/Speed_gcc_i686-w64-mingw32
index 7a849f8a..a544358d 100644
--- a/Speed_gcc_i686-w64-mingw32
+++ b/Speed_gcc_i686-w64-mingw32
@@ -1,7 +1,7 @@
Test speed:
- naic, no solve : 2.939e-02 s mean; 28766 us least of 35 runs
- naic, specamt solve : 5.518e-02 s mean; 54425 us least of 19 runs
- naic, ee prem solve : 4.966e-02 s mean; 48884 us least of 21 runs
- finra, no solve : 1.762e-02 s mean; 17087 us least of 57 runs
- finra, specamt solve: 4.223e-02 s mean; 41212 us least of 24 runs
- finra, ee prem solve: 3.863e-02 s mean; 37502 us least of 26 runs
+ naic, no solve : 2.606e-02 s mean; 25596 us least of 39 runs
+ naic, specamt solve : 4.969e-02 s mean; 48394 us least of 21 runs
+ naic, ee prem solve : 4.419e-02 s mean; 43450 us least of 23 runs
+ finra, no solve : 1.699e-02 s mean; 16545 us least of 59 runs
+ finra, specamt solve: 3.864e-02 s mean; 38046 us least of 26 runs
+ finra, ee prem solve: 3.521e-02 s mean; 34661 us least of 29 runs
diff --git a/Speed_gcc_x86_64-pc-linux-gnu b/Speed_gcc_x86_64-pc-linux-gnu
index b3f37ff2..591fa722 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.547e-02 s mean; 15073 us least of 65 runs
- naic, specamt solve : 3.225e-02 s mean; 31782 us least of 32 runs
- naic, ee prem solve : 2.823e-02 s mean; 27612 us least of 36 runs
- finra, no solve : 5.578e-03 s mean; 5234 us least of 100 runs
- finra, specamt solve: 2.073e-02 s mean; 20269 us least of 49 runs
- finra, ee prem solve: 1.844e-02 s mean; 18069 us least of 55 runs
+ naic, no solve : 1.350e-02 s mean; 12773 us least of 75 runs
+ naic, specamt solve : 2.727e-02 s mean; 26501 us least of 37 runs
+ naic, ee prem solve : 2.406e-02 s mean; 23445 us least of 42 runs
+ finra, no solve : 5.118e-03 s mean; 4875 us least of 100 runs
+ finra, specamt solve: 1.819e-02 s mean; 17840 us least of 55 runs
+ finra, ee prem solve: 1.622e-02 s mean; 15964 us least of 62 runs
diff --git a/Speed_gcc_x86_64-w64-mingw32 b/Speed_gcc_x86_64-w64-mingw32
index 85143be3..2257353a 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.859e-02 s mean; 27842 us least of 35 runs
- naic, specamt solve : 4.955e-02 s mean; 48849 us least of 21 runs
- naic, ee prem solve : 4.477e-02 s mean; 43957 us least of 23 runs
- finra, no solve : 1.658e-02 s mean; 15774 us least of 61 runs
- finra, specamt solve: 3.579e-02 s mean; 35002 us least of 28 runs
- finra, ee prem solve: 3.251e-02 s mean; 32008 us least of 31 runs
+ naic, no solve : 2.608e-02 s mean; 25565 us least of 39 runs
+ naic, specamt solve : 4.447e-02 s mean; 43749 us least of 23 runs
+ naic, ee prem solve : 4.017e-02 s mean; 39688 us least of 25 runs
+ finra, no solve : 1.616e-02 s mean; 14519 us least of 62 runs
+ finra, specamt solve: 3.276e-02 s mean; 32282 us least of 31 runs
+ finra, ee prem solve: 3.002e-02 s mean; 29574 us least of 34 runs
- [lmi-commits] [lmi] master updated (c50cc9b1 -> 09e00258), Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 8ea7412a 01/27: Allow "touchstone" files to contain '\t', Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 20297761 05/27: Add a new ledger emission option, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master d4083917 07/27: Test eleven farraginous files nychthemerally, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master d195c7af 10/27: Add a unit test for ledger_format(), Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 3064fee4 09/27: Add a helper function with a deliberately ugly name, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 37b663fe 11/27: Add an option to format cents as decimal dollars, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 550db6d9 15/27: Record speed measurements,
Greg Chicares <=
- [lmi-commits] [lmi] master a7d075cd 16/27: Document, suppress, or expunge unused formats, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master fdb47029 08/27: Fix dblize()ation in commented-out code, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 174198af 12/27: Reformat, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master dcbe9418 14/27: Change currency fields in ledger to integral cents, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master af0666c3 24/27: Distinguish two ledger formats, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 7b30e2d8 03/27: Filter unexpectedly small system-test discrepancies, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master d7ab80c6 04/27: Clean up beforehand, not afterward, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 12192723 06/27: Add two new ledger emission options, Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 119df7a9 13/27: Add a 'divisor' argument to LedgerBase::value_str(), Greg Chicares, 2022/04/25
- [lmi-commits] [lmi] master 2b108ed7 18/27: Avoid unnecessary rounding, Greg Chicares, 2022/04/25