• [^] # Re: la lenteur extraordinaire d'utf8

    Posté par . En réponse au journal L'utf-8 et les décideurs. Évalué à 0.

    > Pour tester :

    Ben testons (athlon 1,2 GHz) :
    [admin@one tmp]$ time LC_CTYPE=fr_FR.UTF-8 wc foo.txt >/dev/null

    real 0m0.432s
    user 0m0.420s
    sys 0m0.007s
    [admin@one tmp]$ time LC_CTYPE=fr_FR wc foo.txt >/dev/null

    real 0m0.057s
    user 0m0.044s
    sys 0m0.007s
    [admin@one tmp]$
    [admin@one tmp]$ time LC_CTYPE=fr_FR.UTF-8 grep "." foo.txt >/dev/null

    real 0m0.160s
    user 0m0.148s
    sys 0m0.006s
    [admin@one tmp]$ time LC_CTYPE=fr_FR grep "." foo.txt >/dev/null

    real 0m0.065s
    user 0m0.054s
    sys 0m0.008s
    [admin@one tmp]$


    > En gros : l'utf8 c'est lent, entre 10 et 6000 fois la vitesse des mêmes traitements qu'avec un codage normal.

    Des fantasmes...
    utf8 est compatible ASCII. Tant que tes fichiers ont de l'ASCII c'est un peu plus lent. Par contre si tu fais un grep "Ǥ®¾™⅀⅋℠" ça va être lent. Ça n'est pas beaucoup plus lent puis qu'avec l'autre codage tu ne peux pas le faire.