Re: [eigen] Transform class performance and inconsistencies |
[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]
ok, thanks for confirming this. The other strange case, that you can see in my benchmark is:
trans = trans1 * trans
float Isometry AutoAlign 0.0260s float Isometry DontAlign 0.0207s double Isometry AutoAlign 0.0202s double Isometry DontAlign 0.0207s float Projective AutoAlign 0.0109s float Projective DontAlign 0.0386s double Projective AutoAlign 0.0162s double Projective DontAlign 0.0407s
In the float case for Isometry (this should be very common) the AutoAlign is slower than the DontAlign.
And both of them are much slower compared to setting Projective. I could see in the code, that the Isometry product
has a separate codepath using just the affine part, only in this case I think it prevents it from using vectorization,
which would be much faster.
cheers,
Jakob
On December 17, 2012 at 11:35 AM Gael Guennebaud <gael.guennebaud@xxxxxxxxx> wrote:
--
Jakob Schwendner, M.Sc. Researcher DFKI Bremen Robotics Innovation Center Robert-Hooke-Straße 5 28359 Bremen, Germany Phone: +49 (0)421 17845-4120 Fax: +49 (0)421 17845-4150 E-Mail: jakob.schwendner@xxxxxxx Weitere Informationen: http://www.dfki.de/robotik ----------------------------------------------------------------------- Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster (Vorsitzender) Dr. Walter Olthoff Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes Amtsgericht Kaiserslautern, HRB 2313 Sitz der Gesellschaft: Kaiserslautern (HRB 2313) USt-Id.Nr.: DE 148646973 Steuernummer: 19/673/0060/3 ----------------------------------------------------------------------- |
Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |