I have to use many different environments during the week (a Windows PC at work, a Mac Notebook at home and a Linux PC at my folk's). In every place I carry along the JARs and the XML files I use to generate this whole site, so I can post anywere. It has always been really simple and straigtforward to make it run in any of the environments (this is a real world prove for me of the portability of Java).
Additionally since the code and the data to process is the same in the three environments, It is possible to make a benchmark between the Java implementation in the three environments. But the computers are different, Java versions do not match, and system workload is not even similar... This is not a proper benchmark. But me, since I just matter in how fast I can generate my pages.. it is still interesting.
Dell Optiflex GX280 (I belive) / Windows XP / Java SDK 1.4
BUILD SUCCESSFUL Total time: 1 minute 0 seconds
Apple iBook G4 / MacOS X 10.4 / Java RE 1.4.2
BUILD SUCCESSFUL Total time: 1 minute 35 seconds
Intel(R) Celeron(R) CPU 2.60GHz / Linux 2.6.11 / JRE 1.4.2
BUILD SUCCESSFUL Total time: 1 minute 40 seconds
I was expecting kind of this... Computer at work has much more memory and a more powerful processor (and it makes plenty of noise and warms up terribly). What matters me more is that I have a certain feeling that Java Platform implementations are better and more optimized on Windows that in any other environment. Am I right?