Le 04/02/12 18:06, christianwtd nous a écrit :
Le 04/02/2012 17:56, christianwtd a écrit :
Le 04/02/2012 16:28, Jean Michel PIERRE a écrit :
Avec ma configuration LibO 3.5 RC2, la macro s'exécute en un peu
plus de 38 sec
Le code est peut-être à revoir.
J.M
Raahhhhhhh !!!
Avec mon turbo : 0.577 s
Bon, le PB est dans la fonction (Function show...)
si je l'ignore, c'est bien 0.577 s, sinon, cata : 43.633 s
Bon surf
Christian
autres tests
la ligne oCell.String = "abc"
est responsable de la moitié du temps mesuré
sans elle, l'exécution descend à 4,354s
la ligne oCell.setFormula(fun)
absorbe la quasi totalité du temps mesuré
sans elle, l'exécution descend à 0,39s
Par curiosité, j'ai inséré la formule sans le signe "=",
le temps d'exécution descend à 0,519s
Puis-je en déduire que Calc recalculant la formule à chaque insertion
par la macro, c'est ce qui ralentit le tout ?
Suspendre le recalcul en début de macro et le réactiver à la fin
apporterait un gain, mais est-ce bien là que réside le problème ?
Je ne sais pas -encore- faire ceci, mais ça viendra…
C_Lucien
--
Envoyez un mail à [email protected] pour savoir comment vous
désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne
pourront pas être supprimés