How fast should our Java code be to be considered fast? After all, speed is a
relative concept. I'll compare the results of CPU performance for the
following JVMs: Sun's J2SE 1.4.1, 1.4.0, 1.3.1, and Jikes. These results can
be used to make a number of educated decisions such as choosing a JVM,
deciding on algorithmic designs, and selecting the right method from the API.
They provide an overall assessment of performance that's not custom related
since the code used is quite common and drawn directly from Sun's Java APIs.
This article studies the Java APIs for an extra boost in performance. It's
not a new idea, and is often referred to as micro-benchmarking (MBM).
However, a systematic and thorough performance analysis at that level is
still missing. Herein, I'll address ... (more)
I have recently finished writing the "Algorithms of the Intelligent Web" and
it should hit the bookshelves in a few weeks. I would like to tell you what
the book is about and why I wrote it -- to save some typing, hereafter, I
will refer to the book as "AIW", "the AIW book", etc. The code for the book
is hosted on Google Code here.
The AIW book includes topics from the areas of machine le... (more)