Java Performance Tuning

Java(TM) - see bottom of page

|home |services |training |newsletter |tuning tips |tool reports |articles |resources |about us |site map |contact us |
Tools: | GC log analysers| Multi-tenancy tools| Books| SizeOf| Thread analysers| Heap dump analysers|

Our valued sponsors who help make this site possible
JProfiler: Get rid of your performance problems and memory leaks! 

Training online: Concurrency, Threading, GC, Advanced Java and more ... 

News July 2005

Get rid of your performance problems and memory leaks!

Modern Garbage Collection Tuning
Shows tuning flow chart for GC tuning

Java Performance Training Courses
COURSES AVAILABLE NOW. We can provide training courses to handle all your Java performance needs

Java Performance Tuning, 2nd ed
The classic and most comprehensive book on tuning Java

Java Performance Tuning Newsletter
Your source of Java performance news. Subscribe now!
Enter email:

Training online
Threading Essentials course

Get rid of your performance problems and memory leaks!

Back to newsletter 056 contents

How many buttons do you need to click? This was the excellent question asked during a demo I recently saw. What was so good about that question? It is one of the better metrics for measuring user-interface productivity, which is in turn a key metric for perceived performance of user interfaces.

The context was that a developer had created a (Java) data analysis tool that could help to resolve an occasionally recurring but important performance issue. The tool required some data input to specify the problem, and then it chugged away to provide an excel graph for analysis. The question from the chief architect was actually "how many buttons do you need to click to get to the final graph", which is a pretty simple way to find out if the user-interface was optimized.

More generally, of course, an optimized user interface should allow the user to achieve his goal in as few actions as possible. A streamlined user interface is an important aspect of performance, including for browser based applications, and one you should be considering about your application. And in case you are wondering about the analysis application, the answer was one button.

A note from this newsletter's sponsor

Multi-threaded applications offer a better user experience,
generally run faster, and allow better encapsulation.
They don't have to be as tricky as you think.

In the newsletter we list our usual raft of articles, news, and more. In addition, we have Kirk's roundup covering terabyte heaps, scaling considerations, object casts and a concerning issue with CMS garbage collection. And, of course, we have many new performance tips extracted in concise form.


Java performance tuning related news.

A note from this newsletter's sponsor

Wily Technology delivers what you need: Availability, Performance and Control
The most critical web applications in the world are managed by
software from Wily, the leader in enterprise application management



Jack Shirazi

Back to newsletter 056 contents

Last Updated: 2024-03-29
Copyright © 2000-2024 All Rights Reserved.
All trademarks and registered trademarks appearing on are the property of their respective owners.
Java is a trademark or registered trademark of Oracle Corporation in the United States and other countries. is not connected to Oracle Corporation and is not sponsored by Oracle Corporation.
RSS Feed:
Trouble with this page? Please contact us