[Bug libstdc++/44510] New: stream unformatted inserter is slower than formatted inserter
liugavin at hotmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Jun 13 01:44:00 GMT 2010
the run times has 2 times difference( formatted one FASTER than unformatted ).
[ compile option -O3 ]
void test_stream_inserter()
{
int a = 1111;
std::stringstream is;
for( unsigned int i=0; i<1024*1024*100; ++i )
{
void* pa = ((void*)&a);
void** pb = &pa;
#ifdef FORMATTED
is << pb;
is >> pa;
#else
is.write( (const char*)pb, sizeof(pb) );
is.read( (char*)pb, sizeof(pb) );
#endif
}
}
--
Summary: stream unformatted inserter is slower than formatted
inserter
Product: gcc
Version: 4.4.3
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: libstdc++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: liugavin at hotmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44510
More information about the Gcc-bugs
mailing list