Re: [fr-users] Re: Piètres performances en exécution macro Calc de LibreOffice

2012-02-05 Par sujet Alexander Thurgood
Bonjour Pierre-Yves,

Excuse-moi si tu te sentais visé, mais mes remarques concernaient plus un
certain état d'esprit que j'ai pu constater au sein du projet dans certains
secteurs qui m'inquiète, plutôt que tes remarques sur ce point en
particulier.

Nous sommes d'accord qu'il vaut mieux, là où cela est possible, utiliser
les pratiques de programmation optimale, tout comme on a pu avoir des
discussions par ailleurs sur l'utilisation de styles.

Ce que je voulais dire c'est qu'il y a une différence entre la théorie de
l'optimisation, qui est en soi un but tout à fait louable, et le
pragmatisme de tous les jours. Je fais partie de ceux qui pense que l'on
doit d'abord être pragmatique si on veut convaincre les utilisateurs
professionnels et les décideurs (DSI et cie) d'effectuer un  changement
vers LO, alors que s'ils utilisent déjà OOo, ils ne sont pas si mal servis,
ou bien s'ils sont sous MSO, de vouloir choisir entre OOo, LO, Symphony, ou
une autre forme d'OOo remballée.

Alex

-- 
Envoyez un mail à users+h...@fr.libreoffice.org 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


Re: [fr-users] Re: Piètres performances en exécution macro Calc de LibreOffice

2012-02-05 Par sujet Alexander Thurgood
Bonjour à tous,

L'optimisation c'est bien, mais à l'origine le problème est que la macro
tournait bien sous OOo et que maintenant il demande un temps d'exécution
sans comparaison. Imaginez, un instant, que cette macro soit déployée sur
des postes d'une organisation équipée de OOo et qui se pose la question de
la migration vers LO. Les premiers résultats de test ne seront pas
favorables à la migration. Alors qu'on vienne dire, il faut l'améliorer
votre macro, etc, juste pour passer à LO, alors que le projet LO s'est
targué d'être non seulement compatible, mais aussi de "sauvegarder les
investissements précédents effectués" dans les versions antérieures de OOo,
là, il y a comme qui dirait, un petit (gros) problème.

Comme l'a souligné Markus, le développeur qui risque de s'occuper du
problème, il faut analyser pourquoi les appels successifs font en sorte de
ralentir l'application - c'est une indication d'un problème dans le code
quelque part. Dire à l'utilisateur qu'il n'a qu'à réécrire tout son code
s'il veut passer à LO n'est pas un argument qui va militer en faveur du
changement...


Alex

-- 
Envoyez un mail à users+h...@fr.libreoffice.org 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


Re: [fr-users] Re: Piètres performances en exécution macro Calc de LibreOffice

2012-02-05 Par sujet lutch

Le 05/02/12 08:47,  pierre-yves samyn nous a écrit  :

Bonjour

J'ai commenté l'Issue avec quelques autres propositions d'amélioration...

Cordialement
Pierre-Yves

--
View this message in context: 
http://nabble.documentfoundation.org/Pietres-performances-en-execution-macro-Calc-de-LibreOffice-tp3715374p3716810.html
Sent from the Users mailing list archive at Nabble.com.


Bonjour,

merci, c'est limpide, j'ai tout compris.

Une question en marge, mon ignorance est définitivement immense.
Conscient que je déborde quelque peu du sujet initial, je rendrai compte 
de mes prochaines interrogations sur un autre fil si besoin.


Les 2 lignes

thisComponent.enableAutomaticCalculation(true)
thisComponent.calculateAll

ne font pas la même chose n'est-ce pas ?

Si je neutralise la 2ème, le temps d'exécution pour *1999 lignes* tombe 
de 2,624s à 0,657s
Je suppose qu'en réactivant seulement le calcul automatique, les valeurs 
ne se recalculeront qu'au moment où on modifiera une cellule quelconque 
de la feuille.
Alors qu'en forçant le recalcul, on obtient de facto toutes les 
nouvelles valeurs.
Je suppose qu'en présence de classeurs complexes, dont les feuilles sont 
interdépendantes, ce choix ne sera pas anodin.
Le choix de l'une ou l'autre option dépend de l'architecture de la 
feuille, voire de tout le classeur.


Bonne journée  à toutes et à tous
C_Lucien
--


--
Envoyez un mail à users+h...@fr.libreoffice.org 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