Lot of profiling shows that C++ streams are not the best way to performe file or text string manipulation when performance (speed) is required. Still, the standard streams are a good way to keep things type-safe.
From what I've read, most of the problem is because streams implementations have to 1) create/copy a lot of little objects 2) arnt fully generic (don't manage char and wchar the same way?) etc.
Anyway, I was thinking that maybe some C++0x would allow implementers to limit at least object creation/copy and maybe there are other features that would allow other performance improvements, maybe allowing to reach the printf() performance?
Is there an immediate impact? Or will we have to wait for new implementations? Or do we still need a new (STL-like) stream library?