[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master 01fc4d4 5/5: Record speed measurements
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master 01fc4d4 5/5: Record speed measurements |
Date: |
Thu, 4 Feb 2021 20:45:16 -0500 (EST) |
branch: master
commit 01fc4d43bea084f8ecb8ced5fba35a171fd30b1a
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Record speed measurements
Other recent changes may have had some small effect on speed, but
commit d99f5b139c had a large effect. Measurements with linux-perf had
shown that AccountValue::CSVBoost() took something like four percent of
total clock time, in order to support a rather dubious feature that is
perhaps never used. Compared to SHA1 dfdbf3c5a, which is virtually the
same as the 20210122T1709Z production release, master is at worst one
percent slower, and at best over thirty percent faster. Thus, the cost
imposed by the currency class has been more than offset by improvements
such as product-file caching and short-circuiting CSVBoost().
---
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 428db4f..8820d20 100644
--- a/Speed_gcc_i686-w64-mingw32
+++ b/Speed_gcc_i686-w64-mingw32
@@ -1,7 +1,7 @@
Test speed:
- naic, no solve : 5.237e-02 s mean; 51830 us least of 20 runs
- naic, specamt solve : 9.845e-02 s mean; 97584 us least of 11 runs
- naic, ee prem solve : 8.978e-02 s mean; 88974 us least of 12 runs
- finra, no solve : 1.574e-02 s mean; 15007 us least of 64 runs
- finra, specamt solve: 5.785e-02 s mean; 57117 us least of 18 runs
- finra, ee prem solve: 5.322e-02 s mean; 52577 us least of 19 runs
+ naic, no solve : 4.949e-02 s mean; 49359 us least of 21 runs
+ naic, specamt solve : 9.375e-02 s mean; 93380 us least of 11 runs
+ naic, ee prem solve : 8.526e-02 s mean; 84996 us least of 12 runs
+ finra, no solve : 1.508e-02 s mean; 14956 us least of 67 runs
+ finra, specamt solve: 5.533e-02 s mean; 55153 us least of 19 runs
+ finra, ee prem solve: 5.089e-02 s mean; 50764 us least of 20 runs
diff --git a/Speed_gcc_x86_64-pc-linux-gnu b/Speed_gcc_x86_64-pc-linux-gnu
index bdd80af..d4892aa 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 : 2.004e-02 s mean; 19776 us least of 50 runs
- naic, specamt solve : 3.660e-02 s mean; 36102 us least of 28 runs
- naic, ee prem solve : 3.341e-02 s mean; 33007 us least of 30 runs
- finra, no solve : 5.585e-03 s mean; 5487 us least of 100 runs
- finra, specamt solve: 2.072e-02 s mean; 20355 us least of 49 runs
- finra, ee prem solve: 1.902e-02 s mean; 18525 us least of 53 runs
+ naic, no solve : 1.826e-02 s mean; 17743 us least of 55 runs
+ naic, specamt solve : 3.287e-02 s mean; 32577 us least of 31 runs
+ naic, ee prem solve : 2.994e-02 s mean; 29628 us least of 34 runs
+ finra, no solve : 5.212e-03 s mean; 5023 us least of 100 runs
+ finra, specamt solve: 1.885e-02 s mean; 18485 us least of 54 runs
+ finra, ee prem solve: 1.741e-02 s mean; 17044 us least of 58 runs
diff --git a/Speed_gcc_x86_64-w64-mingw32 b/Speed_gcc_x86_64-w64-mingw32
index d95035c..c8e9273 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.679e-02 s mean; 26519 us least of 38 runs
- naic, specamt solve : 4.629e-02 s mean; 45572 us least of 22 runs
- naic, ee prem solve : 4.261e-02 s mean; 42130 us least of 24 runs
- finra, no solve : 9.768e-03 s mean; 9153 us least of 100 runs
- finra, specamt solve: 2.754e-02 s mean; 27218 us least of 37 runs
- finra, ee prem solve: 2.554e-02 s mean; 24936 us least of 40 runs
+ naic, no solve : 2.422e-02 s mean; 24106 us least of 42 runs
+ naic, specamt solve : 4.202e-02 s mean; 41847 us least of 24 runs
+ naic, ee prem solve : 3.851e-02 s mean; 38388 us least of 26 runs
+ finra, no solve : 9.175e-03 s mean; 9061 us least of 100 runs
+ finra, specamt solve: 2.533e-02 s mean; 25201 us least of 40 runs
+ finra, ee prem solve: 2.360e-02 s mean; 23462 us least of 43 runs