lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] valyuta/004 7192b10 2/2: Expunge temporary validatin


From: Greg Chicares
Subject: [lmi-commits] [lmi] valyuta/004 7192b10 2/2: Expunge temporary validating assertion
Date: Mon, 21 Dec 2020 17:27:36 -0500 (EST)

branch: valyuta/004
commit 7192b1098fdbb55efa2b6bb00b317c13ccf4e99d
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Expunge temporary validating assertion
    
    'Speed_*' files show the speedup due to the preceding commit (without
    its temporary assertion, which was intended only for acceptance testing
    and has been removed in this commit).
---
 Speed_gcc_i686-w64-mingw32    | 12 ++++++------
 Speed_gcc_x86_64-pc-linux-gnu | 12 ++++++------
 Speed_gcc_x86_64-w64-mingw32  | 12 ++++++------
 ihs_avmly.cpp                 | 13 -------------
 4 files changed, 18 insertions(+), 31 deletions(-)

diff --git a/Speed_gcc_i686-w64-mingw32 b/Speed_gcc_i686-w64-mingw32
index c7e4093..540df84 100644
--- a/Speed_gcc_i686-w64-mingw32
+++ b/Speed_gcc_i686-w64-mingw32
@@ -1,7 +1,7 @@
 Test speed:
-  naic, no solve      : 5.829e-02 s mean;      58099 us least of  18 runs
-  naic, specamt solve : 1.076e-01 s mean;     107301 us least of  10 runs
-  naic, ee prem solve : 9.776e-02 s mean;      97594 us least of  11 runs
-  finra, no solve     : 1.733e-02 s mean;      17199 us least of  58 runs
-  finra, specamt solve: 6.469e-02 s mean;      61764 us least of  16 runs
-  finra, ee prem solve: 5.712e-02 s mean;      56948 us least of  18 runs
+  naic, no solve      : 5.662e-02 s mean;      56456 us least of  18 runs
+  naic, specamt solve : 1.046e-01 s mean;     104413 us least of  10 runs
+  naic, ee prem solve : 9.531e-02 s mean;      95126 us least of  11 runs
+  finra, no solve     : 1.710e-02 s mean;      17008 us least of  59 runs
+  finra, specamt solve: 6.073e-02 s mean;      60546 us least of  17 runs
+  finra, ee prem solve: 5.594e-02 s mean;      55845 us least of  18 runs
diff --git a/Speed_gcc_x86_64-pc-linux-gnu b/Speed_gcc_x86_64-pc-linux-gnu
index 9ed9940..8ab1024 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.471e-02 s mean;      23555 us least of  41 runs
-  naic, specamt solve : 4.276e-02 s mean;      42035 us least of  24 runs
-  naic, ee prem solve : 3.894e-02 s mean;      38466 us least of  26 runs
-  finra, no solve     : 6.447e-03 s mean;       6240 us least of 100 runs
-  finra, specamt solve: 2.347e-02 s mean;      23063 us least of  43 runs
-  finra, ee prem solve: 2.161e-02 s mean;      21346 us least of  47 runs
+  naic, no solve      : 2.189e-02 s mean;      20973 us least of  46 runs
+  naic, specamt solve : 3.823e-02 s mean;      37721 us least of  27 runs
+  naic, ee prem solve : 3.486e-02 s mean;      34353 us least of  29 runs
+  finra, no solve     : 6.173e-03 s mean;       5884 us least of 100 runs
+  finra, specamt solve: 2.168e-02 s mean;      21288 us least of  47 runs
+  finra, ee prem solve: 1.988e-02 s mean;      19448 us least of  51 runs
diff --git a/Speed_gcc_x86_64-w64-mingw32 b/Speed_gcc_x86_64-w64-mingw32
index 25c4644..e09e70d 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.894e-02 s mean;      28834 us least of  35 runs
-  naic, specamt solve : 4.942e-02 s mean;      49167 us least of  21 runs
-  naic, ee prem solve : 4.534e-02 s mean;      45212 us least of  23 runs
-  finra, no solve     : 1.072e-02 s mean;      10600 us least of  94 runs
-  finra, specamt solve: 2.921e-02 s mean;      29075 us least of  35 runs
-  finra, ee prem solve: 2.714e-02 s mean;      27009 us least of  37 runs
+  naic, no solve      : 2.785e-02 s mean;      27677 us least of  36 runs
+  naic, specamt solve : 4.754e-02 s mean;      47259 us least of  22 runs
+  naic, ee prem solve : 4.362e-02 s mean;      43432 us least of  23 runs
+  finra, no solve     : 1.064e-02 s mean;      10484 us least of  94 runs
+  finra, specamt solve: 2.838e-02 s mean;      28221 us least of  36 runs
+  finra, ee prem solve: 2.642e-02 s mean;      26297 us least of  38 runs
diff --git a/ihs_avmly.cpp b/ihs_avmly.cpp
index aa22266..73933bd 100644
--- a/ihs_avmly.cpp
+++ b/ihs_avmly.cpp
@@ -2212,19 +2212,6 @@ void AccountValue::TxCreditInt()
 
     currency notional_sep_acct_charge = C0;
 
-    { // Temporary validating assertion.
-    // SOMEDAY !! This should be done in the interest-rate class.
-    double gross_sep_acct_rate = i_upper_12_over_12_from_i<double>()
-        (InterestRates_->SepAcctGrossRate(SepBasis_)[Year]
-        );
-    gross_sep_acct_rate = round_interest_rate()(gross_sep_acct_rate);
-    if(mce_gen_mdpt == GenBasis_)
-        {
-        gross_sep_acct_rate = 0.0;
-        }
-    LMI_ASSERT(gross_sep_acct_rate == YearsSepAcctGrossRate);
-    }
-
     if(C0 < AVSepAcct)
         {
         SepAcctIntCred = InterestCredited(AVSepAcct, YearsSepAcctIntRate);



reply via email to

[Prev in Thread] Current Thread [Next in Thread]