🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.lang.c
Article #15067

Re: fwrite et setvbuf

#15067
From: Pierre Habouzit
Date: Sat, 08 Oct 2005 19:11
22 lines
2199 bytes
> Par contre, je ne sais pas ce que tu fais de ftell( ), mais il faudra
> sans doute te d�brouiller autrement. Je pense que l'appel de cette
> fonction n'est pas toujours justifi�.

en fait, j'ai un module qui �crit dans des fichiers, et qui lorsque le
fichier va d�passer 1Go, en ouvre un autre, ferme l'ancien et continue.

Donc le ftell c'�tait le test pour savoir si je devais ou non cr�er un
nouveau fichier. Je me suis sauv� (vu que l'�criture dans le fichier ne
peut passer que par qqs fonctions que je maitrise) en maintenant moi m�me
la taille des donn�es �crites. Du coup, pas de ftell, mais pas � �crire
plus de code non plus. Donc je minimise la taille du code, et les perfs que
j'obtiens maintenant sont largement satisfaisante.

Si je dois optimiser, ca sera d'abord dans les parseurs tr�s naifs que
j'utilise plutot que dans la bufferisation :)

-- 
�O�  Pierre Habouzit
��O                                                madcoder@debian.org
OOO                                                http://www.madism.org
Technical Details
Message-ID: <434819ca$0$11136$626a14ce@news.free.fr>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!infeed-1.proxad.net!news18-e.free.fr!not-for-mail
References: <4347c389$0$14664$626a14ce@news.free.fr> <4347f9b8$0$18839$636a55ce@news.free.fr> <43480636$0$14042$626a14ce@news.free.fr> <43481429$0$1022$8fcfb975@news.wanadoo.fr>

Show Full Headers
Complete Article Headers
X-Google-Thread: f9822,e69a4cd47d957512
X-Google-Attributes: gidf9822,public
X-Google-Language: FRENCH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!proxad.net!infeed-1.proxad.net!news18-e.free.fr!not-for-mail
Message-ID: <434819ca$0$11136$626a14ce@news.free.fr>
From: Pierre Habouzit <madcoder@debian.org>
Subject: Re: fwrite et setvbuf
Newsgroups: fr.comp.lang.c
Date: Sat, 08 Oct 2005 21:11:12 +0200
References: <4347c389$0$14664$626a14ce@news.free.fr> <4347f9b8$0$18839$636a55ce@news.free.fr> <43480636$0$14042$626a14ce@news.free.fr> <43481429$0$1022$8fcfb975@news.wanadoo.fr>
User-Agent: KNode/0.9.2
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: 8Bit
X-Face: $(^e[V4D-[`f2EmMGz@fgWK!e.B~2g.{08lKPU(nc1J~z\4B>*JEVq:E]7G-\6$Ycr4<;Z!|VY6Grt]+RsS$IMV)f>2)M="tY:ZPcU;&%it2D81X^kNya0=L]"vZmLP+UmKhgq+u*\.dJ8G!N&=EvlD
Lines: 22
Organization: Guest of ProXad - France
NNTP-Posting-Date: 08 Oct 2005 21:11:06 MEST
NNTP-Posting-Host: 82.225.205.10
X-Trace: 1128798666 news18-e.free.fr 11136 82.225.205.10:36941
X-Complaints-To: abuse@proxad.net