[PATCH] for Review: BufferedReader and InputStreamReader Optimizations
João Garcia
jgarcia@uk2.net
Thu Jan 15 12:40:00 GMT 2004
Hi Mohan,
I have read this post yesterday:
http://gcc.gnu.org/ml/java/2003-12/msg00213.html
I was wondering if you have made a test to something like this:
jint java::io::BufferedReader::lineEnd (jint limit)
{
jchar *pbufbegin = elements (buffer);
jchar *pbuf = pbufbegin + pos;
jchar *pbufend = pbufbegin + limit;
while ( pbuf < pbufend )
{
if ( *pbuf == '\n' || *pbuf == '\r')
break;
pbuf++;
}
return pbuf - pbufbegin;
}
I am just curious about the probable optimization (made by g++) to your
source code. I guess that we should see a similar time here (if not, I
would like to know why).
Thanks,
João
More information about the Java
mailing list