I was making some performance tests with the python-orekit library and
found a quite a difference between the 32-bit and 64-bit jvm. This is not
very scientific test, done on laptop on battery power but indicates that
64-bit should be faster which is a bit contrary to what I read on many
articles on the net. There is a certain part of python also that may
influence.
N maxheap 32 bit(s) 64 bit(s) Reduction AbstractDetectorTest.py 10, 256m
2,23 1,73 22% AltitudeDetectorTest.py 100 ,256m 0,29 0,32 -10%
NodeDetectorTest.py 10 ,256m 4,63 4,14 11% KeplerianConverterTest.py
100 ,256m 7,82 6,33 19% BackandforthTest.py 100 ,256m 1,32 1,24 6%
These test are not 1:1 to the java tests.
Do you have any experience on performance optimization for the jvm? Are you
running 32 or 64 bit? Does the maxheap parameter influence significantly?