Native Build by Paul (Outlaw) @ Simulab

| Native Build |
| Written by Paul | |
| Thursday, 22 April 2010 08:03 | |
|
SimuLab development is not conventional in many ways: we favored Java and not C++, which is historically THE standard language of choice for real-time high performance applications. This project evolves to prove Java as suitable development platform for high performance and high quality desktop applications. Compared to C++ features Java greater manageability of large code bases, extensive and free tool set for performance and quality analysis. Java as platform provides their users great chances to produce high quality and high performance applications. The maintainability has its price: the “compile once, run everywhere” philosophy removes OS dependency of Java programs but also induces sensible startup delays due on-the-fly compilation requirement. I chose reduced performance in the hope to gain in the performance with application code trimmed for performance and quality. All the time I was looking for a chance to bypass the compilation delay problem. I finally discovered Excelsior JET Java compiler and gave it a run: The compilation process went just perfect and the resulting executable is very impressive. I gave just a short run, but here the results at the glance:
I was not expecting to see reduced memory requirement or significant improvement on the CPU side, but Jet shown its shiny side here. In short, I was thrilled Feature releases of SimuLab will be shipped as OS independent classic java applications as well OS specific binary releases for Windows and Linux platforms. Graph for the performance comparison:
|
|
| Last Updated on Saturday, 01 May 2010 22:30 |







