Just to briefly chime in here, I very much agree that LimeWire is more sluggish on OS X. We do consistently profile LimeWire performance using standard tools, although I admit that we do our profiling on Windows (most Jave profiling tools are not available for OS X, although there are some). The primary reason for this discrepancy, however, is due to the different implementations of Java on OS X vs. Windows. The Windows JRE is from Sun, and the OS X JRE is from Apple. They are both quite strong, but the OS X JRE is significantly more sluggish (not unlike the way Quartz is generally a bit sluggish UI-wise). Sun's JRE is also better tested and has a much longer history (Java was created at Sun), whereas the current OS X JRE is strong, but has many glaring bugs that we've had to workaround, in addition to noticably sluggish performance.
That said, Jaguar (OS X 10.2) will include a really significant upgrade to Java -- from the current 1.3.1 to 1.4.0. This is a really major upgrade, especially for networking-intensive apps like LimeWire (it uses a much less-resource intensive networking model that is more ideal for p2p apps). So, we have high hopes that the upgrade will significantly improve LimeWire performance and user experience.
Thanks. |