FYI I already use a table to map the char to the result for the delimiter
testing and the speed improvement was zero in relation to plain comparisons.
Paulo
----- Original Message -----
From: trumpetinc
To: itext-questions@lists.sourceforge.net
Sent: Thursday, April 22, 2010 10:30 PM
Subject: Re: [iText-questions] performance follow up
The semantics are different (the JSE call includes more characters in it's
definition of whitespace than the PDF spec). Not saying that it can't be
easily done, but throwing an if statement at it and seeing what impact it
has on performance is pretty easy also.
What was the overall time %age spent in this call in your tests?
Giovanni Azua-2 wrote:
>
> Hello,
>
> On Apr 22, 2010, at 10:59 PM, Giovanni Azua wrote:
>> PRTokeniser.isWhitespace is a simple boolean condition that just happen
>> to be called gazillion times e.g. 35'622'000 times for my test workload
>> ... if instead of doing it like:
>>
>> public static final boolean isWhitespace(int ch) {
>> return (ch == 0 || ch == 9 || ch == 10 || ch == 12 || ch == 13 || ch
>> == 32);
>> }
>>
>> we used a bitwise binary operator with the appropriate mask(s), there
>> could be some good performance gain ...
>>
> The function already exists in
>
http://java.sun.com/javase/6/docs/api/java/lang/Character.html#isWhitespace%28char%29
> I checked and it already uses bitwise binary operators with the right
> masks ... we would only need to inline it to avoid the function call
> costs.
>
> Best regards,
> Giovanni
>
------------------------------------------------------------------------------
>
> _______________________________________________
> iText-questions mailing list
> iText-questions@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/itext-questions
>
> Buy the iText book: http://www.itextpdf.com/book/
> Check the site with examples before you ask questions:
> http://www.1t3xt.info/examples/
> You can also search the keywords list:
> http://1t3xt.info/tutorials/keywords/
>
--
View this message in context:
http://old.nabble.com/performance-follow-up-tp28322800p28334828.html
Sent from the iText - General mailing list archive at Nabble.com.
------------------------------------------------------------------------------
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://www.itextpdf.com/book/
Check the site with examples before you ask questions:
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/
------------------------------------------------------------------------------
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://www.itextpdf.com/book/
Check the site with examples before you ask questions:
http://www.1t3xt.info/examples/
You can also search the keywords list: http://1t3xt.info/tutorials/keywords/