Java software is often perceived to be slow as compared to corresponding C/C++ or FORTRAN software. For some computationally demanding algorithms, straightforward implementations in Java may run 100-150 times or more slower than C++ or FORTRAN. In the past, problem algorithms have included floating point intensive algorithms such as FFTs and integer functions such as endian and alignment byte manipulations. However, current JVMs do well with model floating point code such as FFTs and linear algebra. Java vectors and lists are somewhat slow compared to C++ equivalents; hashmaps can be very fast. Function calls in general, and getters and setters in particular, remain troublesome. Current JITs are extremely important for optimizing performance.
Peter Lee, James Barter, K. Beach, C. Hindman, Bruce Lake, H. Rungaldier, James Schatzman, J. Shelton, Richard Wagner, A. Williams, Richard Yee, Henry Yuen
In this paper, we describe TRW's latest version of the scanning laser slope gauge (SLSG) which was used to characterize the sea surface in a recent ocean experiment. The SLSG, capable of measuring the spatial distribution and temporal evolution of the surface slopes of a patch of ocean, provides ground truth data which form a quantitative basis for the understanding of ocean wind-wave interactions and the development and validation of radar scattering models relevant to ocean remote sensing.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.