summaryrefslogtreecommitdiff
path: root/dev/doc/perf-analysis
diff options
context:
space:
mode:
Diffstat (limited to 'dev/doc/perf-analysis')
-rw-r--r--dev/doc/perf-analysis80
1 files changed, 76 insertions, 4 deletions
diff --git a/dev/doc/perf-analysis b/dev/doc/perf-analysis
index f4cb3bff..8e481544 100644
--- a/dev/doc/perf-analysis
+++ b/dev/doc/perf-analysis
@@ -1,13 +1,79 @@
-Performance analysis for V8-0 branch
-------------------------------------
+Performance analysis (trunk repository)
+---------------------------------------
-Oct 29, 2006: polymorphism on definitions (+ 4%)
+May 21, 2008: New version of CoRN
+ (needs +84% more time to compile)
+
+Apr 25-29, 2008: Temporary attempt with delta in eauto (Matthieu)
+ (+28% CoRN)
+
+Apr 17, 2008: improvement probably due to commit 10807 or 10813 (bug
+ fixes, control of zeta in rewrite, auto (??))
+ (-18% Buchberger, -40% PAutomata, -28% IntMap, -43% CoRN, -13% LinAlg,
+ but CatsInZFC -0.5% only, PiCalc stable, PersistentUnionFind -1%)
+
+Mar 11, 2008:
+ (+19% PersistentUnionFind wrt Mar 3, +21% Angles,
+ +270% Continuations between 7/3 and 18/4)
+
+Mar 7, 2008:
+ (-10% PersistentUnionFind wrt Mar 3)
+
+Feb 20, 2008: temporary 1-day slow down
+ (+64% LinAlg)
+
+Feb 14, 2008:
+ (-10% PersistentUnionFind, -19% Groups)
+
+Feb 7, 8, 2008: temporary 2-days long slow down
+ (+20 LinAlg, +50% BDDs)
+
+Feb 2, 2008: many updates of the module system
+ (-13% LinAlg, -50% AMM11262, -5% Goedel, -1% PersistentUnionFind,
+ -42% ExactRealArithmetic, -41% Icharate, -42% Kildall, -74% SquareMatrices)
+
+Jan 1, 2008: merge of TypeClasses branch
+ (+8% PersistentUnionFind, +36% LinAlg, +76% Goedel)
+
+Nov 16, 17, 2007:
+ (+18% Cantor, +4% LinAlg, +27% IEEE1394 on 2 days)
+
+Nov 8, 2007:
+ (+18% Cantor, +16% LinAlg, +55% Continuations, +200% IEEE1394, +170% CTLTCTL,
+ +220% SquareMatrices)
+
+Oct 29, V8.1 (+ 3% geometry but CoRN, Godel, Kildall, Stalmark stables)
+
+Between Oct 12 and Oct 27, 2007: inefficiency temporarily introduced in the
+ tactic interpreter (from revision 10222 to 10267)
+ (+22% CoRN, +10% geometry, ...)
+
+Sep 16, 2007:
+ (+16% PersistentUnionFind on 3 days, LinAlg stable,
+
+Sep 4, 2007:
+ (+26% PersistentUnionFind, LinAlg stable,
+
+Jun 6, 2007: optimization of the need for type unification in with-bindings
+ (-3.5% Stalmark, -6% Kildall)
+
+May 20, 21, 22, 2007: improved inference of with-bindings (including activation
+ of unification on types)
+ (+4% PICALC, +5% Stalmark, +7% Kildall)
+
+May 11, 2007: added primitive integers (+6% CoLoR, +7% CoRN, +5% FSets, ...)
+
+Between Feb 22 and March 16, 2007: bench temporarily moved on JMN's
+ computer (-25% CoRN, -25% Fairisle, ...)
+
+Oct 29 and Oct 30, 2006: abandoned attempt to add polymorphism on definitions
+ (+4% in general during these two days)
Oct 17, 2006: improvement in new field [r9248]
(QArith -3%, geometry: -2%)
Oct 5, 2006: fixing wrong unification of Meta below binders
- (e.g. CatsInZFC: +10%, CoRN: -2.5%, Godel: +4%,
+ (e.g. CatsInZFC: +10%, CoRN: -2.5%, Godel: +4%, LinAlg: +7%,
DISTRIBUTED_REFERENCE_COUNTING: +10%, CoLoR: +1%)
Sep 26, 2006: new field [r9178-9181]
@@ -17,11 +83,17 @@ Sep 26, 2006: new field [r9178-9181]
Aug 12, 2006: Rocq/AREA_METHOD added (~ 480s)
May 30, 2006: Nancy/CoLoR added (~ 319s)
+May 23, 2006: new, lighter version of polymorphic inductive types
+ (CoRN: -27%, back to Mar-24 time)
+
May 17, 2006: changes in List.v (DISTRIBUTED_REFERENCE_COUNTING: -)
May 5, 2006: improvement in closure (array instead of lists)
(e.g. CatsInZFC: -10%, CoRN: -3%,
+May 23, 2006: polymorphic inductive types (precise, heavy algorithm)
+ (CoRN: +37%)
+
Dec 29, 2005: new test and use of -vm in Stalmarck
Dec 27, 2005: contrib Karatsuba added (~ 30s)