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

Répondre à