FASTreams by Maciej Sobczak

118 views
Skip to first unread message

Alex Vinokur

unread,
Feb 24, 2006, 1:04:58 PM2/24/06
to comp.lang.c++.perfometer
FASTreams by Maciej Sobczak
http://www.msobczak.com/prog/fastreams/

<QUOTE>
What is FASTreams?

FASTreams is an I/O stream-like library for C++, intended to be a
really fast replacement for standard IOStreams.
The idea to write FASTreams was driven by the fact that standard
IOStreams library is most often used in a way that does not justify the
run-time costs of its internal mechanisms.

Let's say that 90% of the time programmers use only 10% of the
IOStreams' functionality, but they always have to pay 100% of its
price.

FASTreams are written in a way that promotes very aggressive code
inlining in current compilers (tested on g++ 3.4.2) - dynamic binding
is avoided and static compile-time techniques are used intensively to
achieve the maximum performance.

At the moment, FASTreams should be treated as an experimental library,
which is rather a feasibility study than an industry-strong solution
(well, IOStreams is...).
However, it works in those 90% cases mentioned above - and does it fast
- see performance test results.
</QUOTE>

Alex Vinokur
email: alex DOT vinokur AT gmail DOT com
http://mathforum.org/library/view/10978.html
http://sourceforge.net/users/alexvn

Reply all
Reply to author
Forward
0 new messages