<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Mar 9, 2014 at 1:53 PM, Sebastian Silva <span dir="ltr"><<a href="mailto:sebastian@fuentelibre.org" target="_blank">sebastian@fuentelibre.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
  

    
  
  <div bgcolor="#FFFFFF" text="#000000">
    Hi dear Sugar developers.<br>
    We have participated in the deployment in Peru of Sugar 0.94
    (classic) for XO1 and XO1.5. It will be ongoing in 2014 and
    hopefully we will tighten the feedback circle and work closer with
    upstream (master).<br>
    Now we as a team are working in Colombia with XO1.75 and again, the
    issue of performance creeps in, and they are interested in
    downgrading to Sugar 0.94 (classic).<br>
    "that way madness lies", if we stay without updating, we break
    cohesion. It would be best if we could all just work on the same
    basis.<br>
    <br>
    For us to base our work on 0.101+ (new) Sugar, we have to make sure
    we have solved the performance issues plaguing (new) Sugar and/or
    OLPC/OS 13.x.<br></div></blockquote><div><br></div><div>+1 in all the rationale.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
    <br>
    For this I need your advice.<br>
    <br>
    <b>How do I setup an identical environment for (classic) 0.94 Sugar
      and (new) 0.101+ Sugar? Can I use sugar-build for this, or
      something else...?</b><b><br>
    </b><b><br>
    </b><b></b></div></blockquote><div><br></div><div>I am not sure if you need a _identical_ environment to compare 0.94 and 0.101.</div><div>In the end, the user will be affected by the addition of all the changes (system, sugar, activities) </div>
<div>When I tried to detect performance problems in activities, the worst regressions</div><div>were by modifications in the activities itself, because of adding a functionality or similar.</div><div>We already know there are issues with the port to gtk3 too.</div>
<div><br></div><div>Then, IMHO, the first rough test would be identify what are the points with performance</div><div>regressions. Test activity startup of all the activities you use,</div><div>comparing the version available for sugar 0.94, and the last version available.</div>
<div>Test sugar, and see what is slower, the journal? any control panel section?</div><div>Anything in particular? Something is getting slower after a time of use?</div><div>Use the xos to test, your development environment can be faster and is more difficult</div>
<div>see any difference.  </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><b>How do I profile the session (CPU usage, memory consumption,
      timing)? <br>
      <br></b></div></blockquote><div><br></div><div>Activity startup time is in the shell.log if sugar have debug enabled.</div><div><br></div><div>You can use [1] to see memory usage.</div><div><br></div><div>We used cProfile [2] to get more precise numbers, but that required usually</div>
<div>program a little test case with the code we wanted to profile.</div><div><br></div><div>There are a old page about profiling in wiki laptop too [3]</div><div><br></div><div>Right now, I am trying to use systemtap to profile/detect memory leaks,</div>
<div>but I need solve some problems. Will report when have something usable.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000"><b>
      Do we have some automated GUI testing? Can I make some?<br>
      <br>
    </b>These questions should help bring me to a point where I can
    measure and try changes specific to Sugar.<br>
    <br>
    I appreciate any advice you can give me on this topic.<br>
    <br>
    Next I'd like to try to determine if it's related to the base
    distribution.<br></div></blockquote><div><br></div><div>What distribution are you using with 0.94 and 0.101?</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
    <br>
    Regards,<br>
    Sebastian<br>
  </div>

<br>_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Gonzalo Odiard<br><br><div>SugarLabs - Learning Software for children<br></div><div><br></div><div>[1] <a href="https://raw.github.com/pixelb/ps_mem/master/ps_mem.py">https://raw.github.com/pixelb/ps_mem/master/ps_mem.py</a></div>
<div>[2] <a href="http://wiki.sugarlabs.org/go/Features/Optimize_TreeViews#How_To_Test">http://wiki.sugarlabs.org/go/Features/Optimize_TreeViews#How_To_Test</a></div><div>[3] <a href="http://wiki.laptop.org/go/Performance_tuning">http://wiki.laptop.org/go/Performance_tuning</a></div>
<div><br></div></div>
</div></div>