aspose file tools*
The moose likes Performance and the fly likes JVM Performance Evaluation Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Performance
Bookmark "JVM Performance Evaluation" Watch "JVM Performance Evaluation" New topic

JVM Performance Evaluation

Venod Naik

Joined: Mar 18, 2007
Posts: 1
Hello All,

I am planning to do performance evaluation of Java virtual machine for a variety of operating systems (Windows,Unix,Solaris etc).

The ideas I have are running code which use different aspects of the VM like Memory allocation, invoking Garbage collector . . .

Any further ideas/links about how to go about this further would be highly appreciated.

Nitesh Kant

Joined: Feb 25, 2007
Posts: 1638

What is the intention of this evaluation?

  • Are you comparing two JVM implementations?
  • You want to evaluate your application's performance on different JVM's?
  • You are trying to evaluate on which OS your application performs better?

  • apigee, a better way to API!
    Naresh Talluri
    Ranch Hand

    Joined: Oct 12, 2007
    Posts: 115
    If we want to see the application performance how can we test....
    Nitesh Kant

    Joined: Feb 25, 2007
    Posts: 1638

    Originally posted by Naresh Talluri:
    If we want to see the application performance how can we test....

    Application performance has many facets like throughput, latency, concurrency, etc.
    Throughput is the number of requests the application can process per second.
    Latency is the time taken to complete one request.
    Concurrency is how many concurrent clients can an application support.

    In addition to the above, people may like to find out as to how much memory does an application take.

    So, it depends on what is it that you want to test your application on.
    There are many profiling tools available like JProfiler using them you can see how much memory your application is using. How much time each class is consuming to process one request, etc.
    You can use Jmeter to get performance numbers for applications.

    P.S: The tools I have mentioned above are in no way the ultimate tools for usage but the ones that I have come across. Other ranchers may be able to suggest better alternatives.
    I agree. Here's the link:
    subject: JVM Performance Evaluation