stdio and Tango I/O performance
Lars Ivar Igesund
larsivar at igesund.net
Wed Mar 21 10:59:48 PDT 2007
Andrei Alexandrescu (See Website For Email) wrote:
> Lars Ivar Igesund wrote:
>> Andrei Alexandrescu (See Website For Email) wrote:
>>
>>> Lars Ivar Igesund wrote:
>>>> Andrei Alexandrescu (See Website For Email) wrote:
>>>>
>>>>> This ate a lot of time measuring, testing, and optimizing. So I have a
>>>>> question - has anyone verified that Tango's I/O performance is up to
>>>>> snuff? I see it imposes the dynamic-polymorphic approach, and unless
>>>>> there was some serious performance work going on, it's possible it's
>>>>> even slower than stdio.
>>>> If you have actually tested Tango IO and finds it to be slower than
>>>> the "new" stdio, then this would be interesting to know, and also the
>>>> test harness in use. If not, I find your suggestive tone above to be
>>>> rather rude, given the time put into making Tango IO as good as
>>>> possible. If the IO in Phobos has been as slow as you say, I highly
>>>> doubt that Tango has been in similar ranges, given that it obviates C
>>>> IO by going directly to the OS via a buffer.
>>>>
>>>> Now, if you have tested that Tango's IO is slower than Phobos, then
>>>> maybe you could spend some time helping to improve it too? Your
>>>> approach above is rather unconstructive in an overall fashion.
>>> This is a misunderstanding. To date I haven't downloaded Tango.
>>
>> Then you should before making any sorts of comments in this vein. Maybe
>> you even should have compared Tango's IO performance to Phobos' prior to
>> making such huge efforts to improve on it (Phobos IO)?
>
> Could you please put the gun down. Sheesh. Which comments? What vein? It
> was a question. I simply asked whether there has been performance work
> on Tango's I/O, without having any prior experience with it. I don't see
> reason for anyone to get offended about that.
No, I was not offended (not easily done), but I did find your wording
suggestive. And you did give the impression that you had _some_ knowledge
of Tango.
As for that exact question; yes, performance is an important facet of Tango,
IO likewise. Slow IO in Tango would be a defect. And it would be nice to
have an unbiased comparison of the two.
--
Lars Ivar Igesund
blog at http://larsivi.net
DSource, #d.tango & #D: larsivi
Dancing the Tango
More information about the Digitalmars-d
mailing list