On Tue, May 25, 2004 at 03:39:31PM +0200, Rostislav Svoboda wrote:
: I'd like to ask you if there's a significant difference in performance
: between:
:
: String ret = "";
: for (count = 0; rs.next(); count++)
: ret += rs.getString("column_name"); // result of db query
: out.print(ret);
:
: and:
:
: for (count = 0; rs.next(); count++)
: out.print(rs.getString("column_name"); // result of db query
:
: I know I have the extra string which is (theoretically) a slow-down but I
: don't
: know anything about the way how tomcat handles with large strings (in my
: case about 1MB), if is there any limited buffering etc.
1/ what happens when you load-test the two variations?
2/ it's not about Tomcat handling strings; it's how the underlying JVM
handles strings.
3/ what happens when you load-test the two variations?
4/ depends on the JDK; newer compilers /may/ see a repeat string concat
("+" op) and replace w/ StringBuffer under the covers...
5/ what happens when you load-test the two variations?
But, as always, see #1 for the end-all, be-all answer.
-QM
--
software -- http://www.brandxdev.net
tech news -- http://www.RoarNetworX.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]