<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
I have been tracking down performance issues in optimizing MiniGUI
peers for AWT.<br>
<br>
We are doing pretty well with drawing speed, but we found that
Container was very very slow handling the paint method<br>
This we tracked down to the MiniGUI peer code, specifically, that it
was creating a lot of new instances of various objects in
Graphics.create.<br>
<br>
The performance impact of the object creation was very very high - much
higher than you would expect in terms of processor speed proportions.<br>
<br>
That, and some searches for benchmark results on Kaffe GC lead me to
suspect that memory allocation is a performance bottleneck in Kaffe.<br>
<br>
I was wondering if anyone had similar experiences?<br>
<br>
So, while we optimize paint performance using the fact that
Graphics.create and Graphics.dispose can be used to manage a cache of
Graphics instances, and to initialize those instances instead of using
"new" (often gratuitously, as it turned out, for things like Color), we
think the performance of Kaffe GC might be a general drag on
performance.<br>
<br>
We tried using Boehm GC, but encountered an issue which is now bug
#113. Any experiences/pointers getting Boehm GC up on ARM Linux would
also be very useful.<br>
<br>
ZM<br>
<div class="moz-signature">-- <br>
<table
 style="background: rgb(255, 255, 255) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"
 border="0" cellpadding="0" cellspacing="0" width="600">
  <tbody>
    <tr>
      <td
 style="border-top: 1px solid rgb(204, 51, 51); border-left: 1px solid rgb(204, 51, 51); background: rgb(204, 51, 51) none repeat scroll 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; padding-left: 15px; color: rgb(255, 255, 255);">
      <b style="font-size: 14px;">Zigurd Mednieks</b><br>
      <span style="font-size: 12px;">Chief UI Architect</span> </td>
      <td
 style="border-top: 1px solid rgb(204, 51, 51); border-left: 1px solid rgb(204, 51, 51);"><img
 src="cid:part1.01010702.07070903@d2tech.com" alt="" height="42"
 width="195"></td>
      <td
 style="border-top: 1px solid rgb(204, 51, 51); border-right: 1px solid rgb(204, 51, 51); padding-right: 5px;"
 align="right"><img src="cid:part2.01060906.00020902@d2tech.com" alt=""></td>
    </tr>
    <tr>
      <td colspan="3"
 style="border-style: solid; border-color: rgb(204, 51, 51); border-width: 1px 1px 0pt; padding: 10px 0pt 10px 30px;">
      <table
 style="font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal;"
 border="0" cellpadding="0" cellspacing="0" width="100%">
        <tbody>
          <tr style="line-height: 15px;" valign="top">
            <td width="30%"> <b style="color: rgb(153, 153, 153);">Mobile:</b>
+1 617 447 3595<br>
            </td>
            <td style="padding-left: 15px;" width="40%"> <b
 style="color: rgb(153, 153, 153);">Email:</b> <a target="nw"
 href="mailto:zmednieks@d2tech.com"
 style="text-decoration: none; color: rgb(0, 0, 0);">zmednieks@d2tech.com</a><br>
            <b style="color: rgb(153, 153, 153);">IM:</b> zigurdm
(Skype)<br>
            <img src="cid:part3.04060609.04080804@d2tech.com" alt=""
 align="middle" height="14" width="14"> <b><a target="nw"
 href="http://www.linkedin.com/in/zigurd">http://www.linkedin.com/in/zigurd</a></b><br>
            <b><a target="nw" href="http://4thscreen.blogspot.com">The
4th Screen</a></b> </td>
            <td style="padding: 0pt 15px;" width="30%"> <a target="nw"
 href="http://www.d2tech.com"><b>D2 Technologies</b><br>
            </a> <a target="nw"
 href="http://maps.google.com/maps?q=2+Clock+Tower+place%2CSuite+360%2CMaynard%2CMA+01754%2CUSA&amp;hl=en"
 style="text-decoration: none; color: rgb(0, 0, 0);">2 Clock Tower place<br>
Suite 360<br>
            </a> Maynard, MA 01754 USA<br>
            <span style="color: rgb(102, 102, 102);">The leader in
embedded VoIP software</span> </td>
          </tr>
        </tbody>
      </table>
      </td>
    </tr>
    <tr
 style="font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal;">
      <td colspan="2"
 style="border-top: 1px solid rgb(204, 51, 51); padding-top: 2px;"><a
 target="nw" href="http://www.linkedin.com/e/wwk/56259/">See who we
know in common</a></td>
      <td
 style="border-top: 1px solid rgb(204, 51, 51); padding-top: 2px;"
 align="right"><a target="nw"
 href="http://www.linkedin.com/e/sig/56259/">Want a signature like this?</a>
      </td>
    </tr>
  </tbody>
</table>
</div>
</body>
</html>