<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<a class="moz-txt-link-abbreviated" href="mailto:alexanderschunk@t-online.de">alexanderschunk@t-online.de</a> wrote:
<blockquote cite="mid:1IQdqm-186e4u0@fwd26.t-online.de" type="cite"><font
 face="Courier New" size="2">Hi,<br>
  <br>
as David Herron already suggested it would be interesting to have a
"Performance Group" that deals with Java performance issues, including
start up times, application run time performance, memory management of
objects while running etc that is all the critical stuff of Java apps.
This would help understand why, i.g. some applications crash if they
run longer than a day - there was a bug in the bug database on this. <br>
  <br>
  <br>
Tom was speaking about publishing some figures and i think it would be
interesting for developers - in particular those working on ports of
OpenJDK - to see how the JRE or VM and applications behave on different
plattforms. <br>
  <br>
Since there is currently no mailing-list for discussions on this just
consider this as an "experimantal" outline of Davids idea of a
Performance group.<br>
  <br>
May be David can outline his initial idea a bit more.<br>
  <br>
- Alex<br>
  </font></blockquote>
<br>
Well it was an idea which popped up in the moment of writing that
email, so I didn't give it any more thought than that.  However.. 
Performance is one of the key criticisms of the Java platform, which is
why the performance virtual team has worked on this issue all these
years.   Like Quality it isn't about owning a module of code, it's
about improving attributes of the overall thing.<br>
<br>
To nitpick for a moment, a crash isn't about performance, it's about a
bug.  It's just that some bugs occur after awhile of running e.g. if
something were to be corrupted in the heap.<br>
<br>
Anyway, mulling for a moment what a performance group might look like
I'm having a hard time distinguishing what the internal performance
virtual team does.  They have a set of methodologies they've defined
for measuring various performance characteristics, most especially
they've focused on startup time.  They have a set of tests they run to
measure performance and startup time.  They have a reporting system to
gather data on performance and startup time.  And the team is
cross-functional because the issues cut across the whole platform.<br>
<br>
- David Herron<br>
<br>
</body>
</html>