Effectivement, remplacer le StringIO par une simple chaîne permet de tuer les performances en forçant une copie à chaque opération, et n'effectuer le test de capitalisation que pour la première lettre permet de ne plus transcrire correctement les mots à capitalisation interne tels que LinuxFr.org.
[^] # Re: Sans expression rationnelle
Posté par 🚲 Tanguy Ortolo (site web personnel) . En réponse au journal Esod mumixam !. Évalué à 10.
Effectivement, remplacer le StringIO par une simple chaîne permet de tuer les performances en forçant une copie à chaque opération, et n'effectuer le test de capitalisation que pour la première lettre permet de ne plus transcrire correctement les mots à capitalisation interne tels que LinuxFr.org.
C'est un peu plus simple, oui. Et moins bien.