OK
AJAX error!

Les forumsGrammalecteNouvelle version de Python pour LibreOffice

Nouvelle version de Python pour LibreOffice

Bonjour,

LibreOffice passe à la version 3.5 de Python. Peut-on en attendre une amélioration des performances de Grammalecte ?

j'ai en particulier vu cela :

collections.OrderedDict est maintenant implémenté en C, ce qui permet des gains d'un facteur 4 à 100




les expressions régulières sont désormais traitées 10% plus rapidement



les méthodes de l'objet String find(), rfind(), split(), partition() ainsi que les opérateurs sont désormais significativement plus rapides pour les recherches de sous-chaînes d'un caractère seulement.



linuxfr.org…

Pierre
le 25 octobre 2015 à 10:07
Bonjour,

Oui, l’amélioration des performances des expressions régulières devrait se sentir, attendu que Grammalecte en utilise des milliers. Pour le reste, l’impact devrait être négligeable. Je me sers aussi de str.find() et de str.split(), mais c’est plutôt marginal.

Quant aux dictionnaires ordonnés, je ne m’en sers pas pour l’instant (justement parce que c’était une structure de données lente), et je ne sais pas encore si ça peut avoir une utilité.

Je viens d’installer Python 3.5 et de lancer les tests de performance, on gagne effectivement ~10 % en vitesse.

Une nouvelle version de Python, c’est toujours bon à prendre. Il y a quelques améliorations intéressantes dans Python 3.4 et Python 3.5.
le 25 octobre 2015 à 10:59

Notification par e-mail    1