Re: [fr-users] Re: Piètres performances en exécution macro Calc de LibreOffice
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
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
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