On May 12, 2009, at 13:09, "Caldarale, Charles R" <chuck.caldar...@unisys.com > wrote:

From: David kerber [mailto:dcker...@verizon.net]
Subject: Re: Performance with many small requests

From these tests, it looks like, under windows XP and java 1.5
any way, that atomics are always faster

Try it under 1.6; Sun made major improvements to synchronization handling between 1.5 and 1.6. When I reran my tests on 1.5 (which I don't use these days), I got numbers similar to yours. 1.6 is much, much faster.

This reminds me of perfomance "optimizations" that people used to make in their Java code such as converting String objects to byte arrays to do operations on them because "everyone knew" that it was faster. Then, Sun came along and optimized the String API implementation, causing all those "optimizations" to then be slower than the straightforward implementatios of string ops. That "optimized" code also has the added advantage of being confusing to read.

I agree with Chuck's assertion that understandability ought to be a more important goal than maximum possible performance.

-chris
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to