| Measuring
Basic JavaTM
Technology Performance |
-
We were disappointed by the native
tests and decided to take a closer look at JavaTM
technology performance on the Aroma Adapter.
-
Ran the embedded
CaffeineMarkTM 3.0 tests on the Aroma Adapter
(version 2), an old Pentium I PC and our Pentium III workstation.
-
Used Blackdown JDK1.2.2 RC4.
|
|
| Embedded CaffeineMark 3.0 Results |
Click on image for larger graphic.
|
| High Thread Performance |
-
Since threads are an important part of
JavaTM
technology, especially when running services, we wanted to see the effect of a large number of threads on performance.
-
Ran VolanoMark™ 2.1.2 on the Aroma Adapter (ver. 2) and on a Pentium III workstation with JIT enabled.
-
Compared 3 run averages for green and native threads.
-
The Aroma Adapter ran out of memory with native threads and 20 users, so also measured performance with 10 users.
|
|
| VolanoMark 2.1.2 Results |
Click on image for larger graphic.
|
| Measuring Memory Usage |
-
We decided to measure the difference in memory usage caused by the choice of thread implementation.
-
We ran the Volano performance benchmark.
-
We monitored memory consumption by running vmstat with a one second update interval.
|
|
| Peak Memory Usage |
-
Running the Volano performance benchmark on our Pentium III workstation using native threads required 42.09 MB.
-
Running the benchmark with green threads required 36.32 MB or 5.77 MB less..
-
These are not exact measurements as we will show...
|
|