<br><br><div class="gmail_quote">On Thu, Nov 11, 2010 at 6:56 PM, Chris Muller <span dir="ltr">&lt;<a href="mailto:asqueaker@gmail.com">asqueaker@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
There has been a lot of discussion about Magma performance recently,<br>
and so I would like to try to address this question about performance.<br>
<br>
The new 1.2 alpha just announced addresses two major performance<br>
bottlenecks; the finalization process and the slowness of become:.<br></blockquote><div><br>Did you manage to improve the #become:   slowness ?  if true, I am interesting in knowning how.<br><br>Thanks<br><br>mariano<br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
There are many improvements since 1.1; please use 1.2 releases for all<br>
new development.  Note: 1.1 repositories require an upgrade to be read<br>
with 1.2.<br>
<br>
I don&#39;t know of any tool or framework for Squeak or Pharo that comes<br>
close to offering the number and level of performance measuring and<br>
tuning tools as Magma.<br>
<br>
MagmaBenchmarker is the place to start.  It&#39;s available in the &quot;Magma<br>
Tools&quot; package.  The numbers reported by the benchmarker are<br>
best-case, so it&#39;s a good litmus test of whether to consider Magma for<br>
the job.<br>
<br>
There are also a bunch of statistics Magma captures while running.<br>
Statistics are captured by each client-session, and the server tallies<br>
its own statistics too.  I did this for Hilaire a couple of years ago<br>
to improve Magma&#39;s performance over low-latency networks (ISDN); by<br>
compressing the data sent over sockets.  This statistics-gathering<br>
enhancement is designed so that Magma users can simply print the<br>
report, paste it here on this list, and reveal a lot about how your<br>
application uses Magma.<br>
<br>
Of course, MessageTally spies are always very useful too.<br>
<br>
All of these diagnostic tools are useful in determining which<br>
performance tuning tools should be employed for improvement.<br>
<br>
I would like to encourage use of these tools and, when all else fails,<br>
post a question here.  If you can&#39;t include a change-set that<br>
replicates a problem, then background information with a Message spy<br>
will be helpful.<br>
<br>
 - Chris<br>
_______________________________________________<br>
Magma mailing list<br>
<a href="mailto:Magma@lists.squeakfoundation.org">Magma@lists.squeakfoundation.org</a><br>
<a href="http://lists.squeakfoundation.org/mailman/listinfo/magma" target="_blank">http://lists.squeakfoundation.org/mailman/listinfo/magma</a><br>
</blockquote></div><br>