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.
[^] # Re: la lenteur extraordinaire d'utf8
Posté par IsNotGood . En réponse au journal L'utf-8 et les décideurs. Évalué à 0.
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.