Hello ! 2009/3/23 Raphaël Jacquot <sxp...@sxpert.org>: > On Mon, Mar 23, 2009 at 03:44:31PM +0100, sly (sylvain letuffe) wrote: >> >> > ca se fait avec un processeur de flux spécialisé en hardware >> > tu peux lui faire des commandes du genre "aller au char X" >> > et il fais ca dans la micro-seconde ou mieux >> >> Sur un fichier de 1 caractères ? >> >> Sinon ça m'étonnerais. Aussi puissant soit ton processeur spécialisé, il ne >> peut le déterminer sans la lecture, donc tu sera obligatoirement borné par le >> stockage. >> >> Soit ~50Mo/s sur des disques classiques. >> >> Dans un fichier de 1To, il te faudra donc : >> Position n°250 000 000 d'un fichier UTF-32 : 12 millisecondes >> Position n°250 000 000 d'un fichier sur UTF-8 : >> entre 5000 secondes (1h20), si c'est de l'ASCII >> jusqu'a 20000 secondes (5h30) si c'est du japonnais > > en meme temps, le jour ou t'as des fichiers texte de 250M, tu m'appelles ;) Avoir des fichier de cette taille n'est pas si rare que ça, les fichier de log peuvent facilement être de cette taille, par contre l'operation qui consiste a trouver le 250 millième caractère n'a aucun sens (du moins pas que je sache) ! par contre trouver la x-ième ligne a en sens et du coup l'utf-8 est bien plus rapide !
CU Stéph > > >> >> "Sans maîtrise la puissance n'est rien" >> >> -- >> sly >> Sylvain Letuffe sylv...@letuffe.org >> qui suis-je : http://slyserv.dyndns.org >> >> >> >> _______________________________________________ >> Talk-fr mailing list >> Talk-fr@openstreetmap.org >> http://lists.openstreetmap.org/listinfo/talk-fr > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-fr > -- Stéphane Brunner mail : stephane.brun...@gmail.com messageries instantanées : stephane.brun...@gmail.com (http://talk.google.com) -------------------------------------- Non aux brevets logiciels http://stopsoftwarepatents.eu/banner/601000605319/ssp-468-96.gif http://stopsoftwarepatents.eu/601000605319 -------------------------------------- http://www.ubuntu-fr.org - Distribution Linux http://fr.wikipedia.org - Encyclopédie communautaire http://mozilla-europe.org - Navigateur internet / Client de messagerie http://framasoft.net - Annuaire de logiciel libre (gratuit) http://jeuxlibres.net - Jeux Libres (gratuit) http://openstreetmap.org - Cartographie libre (en développement) -------------------------------------- Il existe 10 sortes de personnes : celles qui connaissent le binaire, et les autres. -------------------------------------- Si un jour on te reproche que ton travail n'est pas un travail de professionnel, dis toi que : Des amateurs ont construit l'arche de Noé, et des professionnels le Titanic. _______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr