Bonsoir, > -----Message d'origine----- > De : Gérard Fargeot [mailto:[email protected]] > Envoyé : dimanche 1 septembre 2013 18:46 > À : [email protected] > Objet : [fr-qa] [Calc 4.0.5] Formules avec matrices de grande tailles > > Bonjour, > > Je viens de rouvrir un fichier que j'avais ouvert pour la dernière fois en > Mars 2013, donc sans doute avec une 3.6. > Ce fichier s'ouvrait le plus normalement du monde, les calculs en cas de > modification d'une cellule quasi-instantanés et l'affichage normal. > > Je viens de vouloir l'ouvrir avec LibO 4.0.5.2 (je n'ai pas installé de > 4.1.x pour l'instant) et j'ai tué le processus après de longues minutes. > Peut-être aurait-il fini par s'ouvrir mais je n'ai pas eu la patience > d'attendre. > > J'ai alors tenté son ouverture avec une version master (4.2.0 alpha du > 31.08) : > Il s'ouvre en 15 à 20 secondes (contre moins de 3 secondes en 3.6) mais > devient quasi- inutilisable. > Si je modifie un chiffre (en C1 par exemple) le calcul est extrêmement > long. > (moins d'1/2 s en 3.6) > Dès que je veux me déplacer dans le document (scroll avec la souris, > déplacement avec les flèches de direction ou avec les barres de > navigations) > l'affichage devient n'importe quoi. > C'est à dire que les cellules affichent le contenu d'autres cellules à la > place du leur. En scrollant vers le bas, les mêmes 3 lignes se répètent à > l'infini... > > Il est vrai que mes calculs génèrent de grandes matrices , par exemple la > formule : > =1+FREQUENCE(SI($C$4:$C$109/TRANSPOSE(INDIRECT("A$118:A$"&117+$D$1))>=GRAN > DE.VALEUR($C$4:$C$109/TRANSPOSE(INDIRECT("A$118:A$"&117+$D$1));$D$1);LIGNE > ($C$4:$C$109));LIGNE($C$4:$C$108)) > génère des matrices de 106 lignes sur 460 colonnes en argument de la > fonction FREQUENCE. > Cette formule est répété sur 5 colonnes mais cela ne posait pas de > problème > jusqu'à présent. > > Je joins le fichier en question. > legisl.ods <http://nabble.documentfoundation.org/file/n4072576/legisl.ods> > > Reproduisez-vous ? >
Je reproduis (à l'exception du scroll qui est normal), voici les temps sous Vista-32b 3.6.6.1 Ouverture: 5s Recalcul après une modif: instantané 4.0.5.2 Ouverture: 1mn 25s Recalcul après une modif: 1mn 10s 4.1.1.2: Ouverture: 10s Recalcul après une modif: ~3s 4.2.0.0.alpha0+ (2013-08-28) Ouverture: max 15s Recalcul après une modif: ~3s Quand je fais plusieurs essais, les temps varient, mais je pense que ces chiffres représentent une bonne tendance. Cette perte de performance est très problématique :( Bonne soirée Michel -- Envoyez un mail à [email protected] pour savoir comment vous désinscrire Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/qa/ Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être supprimés
