[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] valyuta/007 d223b55a 7/7: Record speed measurements
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] valyuta/007 d223b55a 7/7: Record speed measurements |
Date: |
Wed, 20 Apr 2022 20:05:05 -0400 (EDT) |
branch: valyuta/007
commit d223b55a0d42f70be953c4cbc6779548856f68d5
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 2% faster with no solves (5% 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..7468a8da 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.598e-02 s mean; 25590 us least of 39 runs
+ naic, specamt solve : 4.895e-02 s mean; 48151 us least of 21 runs
+ naic, ee prem solve : 4.414e-02 s mean; 43344 us least of 23 runs
+ finra, no solve : 1.709e-02 s mean; 16714 us least of 59 runs
+ finra, specamt solve: 3.859e-02 s mean; 37937 us least of 26 runs
+ finra, ee prem solve: 3.484e-02 s mean; 34456 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..82cc120b 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.332e-02 s mean; 12824 us least of 76 runs
+ naic, specamt solve : 2.727e-02 s mean; 26785 us least of 37 runs
+ naic, ee prem solve : 2.396e-02 s mean; 23563 us least of 42 runs
+ finra, no solve : 5.112e-03 s mean; 4948 us least of 100 runs
+ finra, specamt solve: 1.814e-02 s mean; 17651 us least of 56 runs
+ finra, ee prem solve: 1.617e-02 s mean; 15884 us least of 62 runs
diff --git a/Speed_gcc_x86_64-w64-mingw32 b/Speed_gcc_x86_64-w64-mingw32
index 85143be3..2eaa964a 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.602e-02 s mean; 25563 us least of 39 runs
+ naic, specamt solve : 4.443e-02 s mean; 43829 us least of 23 runs
+ naic, ee prem solve : 4.014e-02 s mean; 39680 us least of 25 runs
+ finra, no solve : 1.565e-02 s mean; 15391 us least of 64 runs
+ finra, specamt solve: 3.288e-02 s mean; 32433 us least of 31 runs
+ finra, ee prem solve: 3.040e-02 s mean; 29608 us least of 33 runs
- [lmi-commits] [lmi] valyuta/007 updated (0b887792 -> d223b55a), Greg Chicares, 2022/04/20
- [lmi-commits] [lmi] valyuta/007 4ae9e8fd 2/7: Change several more ledger fields to cents, Greg Chicares, 2022/04/20
- [lmi-commits] [lmi] valyuta/007 2cbd2ea4 3/7: Change several more ledger fields to cents, Greg Chicares, 2022/04/20
- [lmi-commits] [lmi] valyuta/007 d223b55a 7/7: Record speed measurements,
Greg Chicares <=
- [lmi-commits] [lmi] valyuta/007 dc72a957 5/7: Document, suppress, or expunge unused formats, Greg Chicares, 2022/04/20
- [lmi-commits] [lmi] valyuta/007 ceaeb99d 6/7: Change one last ledger field to cents, Greg Chicares, 2022/04/20
- [lmi-commits] [lmi] valyuta/007 0c6db285 1/7: Change several more ledger fields to cents, Greg Chicares, 2022/04/20
- [lmi-commits] [lmi] valyuta/007 e351a5c4 4/7: Change several more ledger fields to cents, Greg Chicares, 2022/04/20