Java virtual machines behavior on embedded systems

  • Authors:
  • Karim Ammous;Nasser Benameur;Smail Niar

  • Affiliations:
  • LAMIH/ROI laboratory, University of Valenciennes and Hainaut-Cambrésis, Mont Houy, Valenciennes Cedex, France;LAMIH/ROI laboratory, University of Valenciennes and Hainaut-Cambrésis, Mont Houy, Valenciennes Cedex, France;LAMIH/ROI laboratory, University of Valenciennes and Hainaut-Cambrésis, Mont Houy, Valenciennes Cedex, France

  • Venue:
  • SE'07 Proceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The knowledge of Virtual Machines behavior is very important to improve the performance of a given embedded application. This paper aims to reveal the behavior of Java Virtual Machines while executing embedded applications. The behavior concerns specially execution time and memory consumption. These performances were recorded through five VMs on a PDA configuration with a set of Java benchmarks included in the Embedded CaffeineMark Benchmark. Experimental results prove that every JVM acts differently according to the application type. Thus, developers, who draw conclusions from Java application studies, should be careful and take account of performance distortion caused by the target JVM.