The Aroma Project
Link to the Home Page of The National Institute of Standards and Technology Link to the Home Page of The Software Diagnostics and Conformance Testing Division Link to the Home Page of The Standards and Conformance Testing Group
 Aroma Site Index
Aroma Overview
Home
NIST Aroma Projector
NIST Aroma Projector
Aroma Shell
Projector Software on the Adapter
Feather
Projector Software on the Laptop
The Aroma Adapters
NIST Aroma Adapters
Aroma Adapter Native Performance
Performance Measurements
Measurement Insights
JavaTM Technology Performance on the Aroma Adapter
Measurements
Responsiveness Issues
Responsiveness Results
Aroma's Future
mAroma
 
 JavaTM Technology Performance on the Aroma Adapter
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
Comparison graphic shows the performance of Java on the Aroma Adapter, a Pentium I PC and a Pentium III workstation under Embedded CaffeineMark 3.0
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
Comparison graphic shows the performance of green and native threads on the Aroma Adapter and a Pentium III workstation under VolanoMark 2.1.2
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...

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.

Any mention of commercial products within NIST web pages is for information only; it does not imply recommendation or endorsement by NIST.

Contact Aroma Project Leader Alden Dima
Last Updated 09 August 2001 by Tony Cincotta