This says that it works OK on a Mac, and recognizes more than 128MB on Macs. So the problem I have is Windows-specific. This may indicate a VM problem. Which is odd, since it's Sun's very own VM, and not some sort of unstable beta version either. If the makers of Java couldn't get it right it's unlikely Apple could, which makes me think Windows-specific code in Limewire may be the problem. There's two things to look at there:
* The installer for the Windows binary. Maybe it configures the Java VM poorly? Or something.
* Any platform-dependent code in Limewire. I'm not using the Windows native L&F, so it's *probably* not in there. Minimizing to the tray must be Windows-specific but I see problems without/before doing so so this platform-dependent code is *probably* not the problem either. Otherwise I'm not sure.
The fact that you had the UI freeze once is telling, though -- the problem at least potentially exists in the Mac port too, but it takes a helluva lot more to provoke it. It looks like all the numbers I gave in an earlier post have to be multiplied by 5 or more on the Mac.
That it performs vastly differently on different brands hardware with similar CPU speeds and RAM is disturbing. A supposedly cross-platform app that behaves far better under one OS than another is not really cross-platform, is it? Now I start to wonder if the devteam tests the code on a LAN of Mac G4s rather than Quad Xeons ... :P
Anyway, shoddy performance under WinXP on a fairly beefy piece of hardware is not good. Most of your users and prospective buyers of Pro are using Windows. Given how crummy Windows is, I'd accept a minor performance hit compared to the Mac -- since my CPU is somewhat faster than his, I'd expect about the same performance under the same conditions. Instead, mine gets very cranky if its memory usage approaches 120M, even when there's 500-odd still unused megs of *physical* RAM.
Anyone here got inside knowledge of how the Mac port differs from the Windows port? Maybe you can shed some light on why the Windows one only "sees" a tenth the system's memory and is very slow and cranky while the Mac port performs roughly five times better at least... |