commit:2008:07_01
Table of Contents
Commit 2008-07-01
- Opti Cpu Locinv
Modifs
- Accès Locinv
- L'accès à la
hash_map
étant particulièrement pénalisant, en analysant un peu les résultat de profilage du code (à l'aide de quantify), on a observé avec Romain, qu'une des solutions pour réduire le cout cpu de l'accès au données du Locel InverseLocinv
était de réduire le nombre d'accès à lahash_map
en créant une cache locale dans les fonctionsStrMatrixBase::update
etStrvector::computeForce
.
- Calcul du résidu
- Les batteries ont tourné avec une modification sur le calcul du résidu (travail qui était en cours avant de se pencher sur les
hash_map
). La modification est que la définition du Résidu moyenRmoy
prend dorénavant toujours en compte les forces d'inerties (pour quelle raison les prendre au numérateur et pas au dénominateur …) quelle que soit la méthode. - Conséquences invisibles sur la majorité des cas tests (sauf dynamique rapide)
- Ajout de la commande
IterationManager::verbose(bool verb=True)
permetant de détailler le calcul du résidu
Futur Works
- google::hash_map
- ResiduMethod4 par défaut
Tests
Projet
ToDo list
Fichiers ajoutés/supprimés
A R
— Luc PAPELEUX 2008/07/01
commit/2008/07_01.txt · Last modified: 2016/03/30 15:23 by 127.0.0.1