I'm currently experiencing a weird behaviour of my Java programm:
The Program is a JavaFX Desktop application which uses a local Selenium Standalone Server to Open a WebApp, make some Inputs and download an Excel File. It the Reads the Excel-File and compares it to another Excel-Sheet and marks differences.
It's working, the problem I'm facing is, that the generated JAR runs slower than when I start the Project from Eclipse. The only significant Performance difference is when I'm comparing the Excel Sheets with Apache POI.
I narrowed the problem down to the JRE - If i start the Jar it uses 32 bit JRE if I start from Eclipse it uses 64 bit JDK.
I monitored both processes with JConsole and the Jar on the 32 bit nearly uses 20 mins while the 64 bit only takes about 30 seconds.
Are there any problems with Apache Poi on 32 bit system? Or do you have any ideas, suggestions how I can monitor better and maybe find the bottleneck for the significant performance?