Re: [eigen] Decrease in performances |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] Decrease in performances
- From: Gael Guennebaud <gael.guennebaud@xxxxxxxxx>
- Date: Mon, 25 Jun 2012 15:26:45 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=loHv5Bpzw4LB3NTYfzseDd0L0biO0z2+Dh1dfUus7eo=; b=IS6mbp8G8r96FIDR21s2vdxoul3z6Rk1dPI4mazV9u3BFFHxioZ4/JvPYQKZPeYy1v TMj3O1gGNmDKM7UzZq+7QjHnFUJvMl/A+ikLYjVWw03kyzKBMUIKYS+xPyNt7Zt+DkkA 2+Llagp+K6tkRYZqnFxv9gd9cnBrVjMKWjVreHXvWLjlJ2BZKwHPx+7PxjJl+mrsaV5A EWJ/jBnoOnPyFjcAu3YmtIG59WvJH4F93yeEXJ8RDAlQD9ZZ05/oAuozc4N2DkQWQQ98 Z/sHBbNnU8HNp4nDsAGwwYw0qHSg5ygAS1PNtn1dRd8ppr7E5HslTQIQE1QOn3gWPE9J zlLw==
Hi,
in-between the 3.0.3 and 3.0.4 release I see only the 5 following
change-sets that could affect the performances:
248f1d7c5f86
dfea1f0cbf7a
e5f87fa9e5c2
f95322d996f2
9c5248ab7ac1
using bissection strategy you should be able to find exact change-set
that introduced a regression with at most 3 tries. Not that if you are
using SelfAdjointEigenSolver then the slowdown might simply be due to
to lack of precision in previous releases (see changeset
f95322d996f2).
thanks for your help,
gael
On Mon, Jun 25, 2012 at 12:10 PM, Maxime REIS <maxime.reis@xxxxxxxxx> wrote:
> Hi everyone,
>
> A few releases ago, I noticed a slight decrease in overall performances in
> my soft, using eigen. Since execution time is my main concern and the reason
> why I chose eigen in the first place, I ran a few tests to make sure :
> I recompiled my project using all 3.x releases of eigen (and some 2.0.x
> too), and compared the execution time of some algorithms I implemented.
> Versions 3.0.0 to 3.0.3 gave fairly stable results, but versions 3.0.4,
> 3.0.5 and 3.1 made my execution time up to 50% longer on some critical
> algorithms (performances are similar in the last three versions though). All
> my code uses mostly basic matrix operations (product, transpose, submatrix
> extraction) on fixed-size matrices.
>
> I can try and be more precise on what takes more time if needed, but I think
> the eigen benchmark suite would be better suited for that purpose (the last
> published bench is over a year old...)
> Has anyone else had similar problems with performances ?
>
> Regards,
> Maxime REIS.