<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jul 4, 2013 at 8:19 AM, James Cameron <span dir="ltr"><<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Wed, Jul 03, 2013 at 11:03:17PM -0700, Yioryos Asprobounitis wrote:<br>
> ----- Original Message -----<br>
><br>
> > From: James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>><br>
> > To: Yioryos Asprobounitis <<a href="mailto:mavrothal@yahoo.com">mavrothal@yahoo.com</a>><br>
> > Cc: OLPC Devel <<a href="mailto:devel@lists.laptop.org">devel@lists.laptop.org</a>><br>
> > Sent: Thursday, July 4, 2013 8:44 AM<br>
> > Subject: Re: XO-1(.75)<br>
> ><br>
> > On Wed, Jul 03, 2013 at 10:02:15PM -0700, Yioryos Asprobounitis wrote:<br>
> >>  ----- Original Message -----<br>
> >><br>
> >>  > From: James Cameron <<a href="mailto:quozl@laptop.org">quozl@laptop.org</a>><br>
> >>  > To: Yioryos Asprobounitis <<a href="mailto:mavrothal@yahoo.com">mavrothal@yahoo.com</a>><br>
> >>  > Cc: OLPC Devel <<a href="mailto:devel@lists.laptop.org">devel@lists.laptop.org</a>><br>
> >>  > Sent: Thursday, July 4, 2013 2:10 AM<br>
> >>  > Subject: Re: XO-1(.75)<br>
> >>  ><br>
> >>  > On Wed, Jul 03, 2013 at 02:21:08PM -0700, Yioryos Asprobounitis wrote:<br>
> >>  >>  I'm using the XO-1.75 a bit more these days and gives me a<br>
> > sense of<br>
> >>  >>  XO-1 performance wise.  So I compared my (500/200 overclocked)<br>
> > XO-1<br>
> >>  >>  running F14/os885/Sugar-0.94 to XO-1.75 running<br>
> >>  >>  F-18/13.2.0-11/Sugar-0.98.<br>
> >>  ><br>
> >>  > Since some general performance work was done between those software<br>
> >>  > versions, the comparison is uninteresting.  Compare 13.2.0-11 across<br>
> >>  > XO-1 and XO-1.75, or compare XO-1 across os885 and 13.2.0-11,<br>
> >>  > depending on what you are looking to prove.<br>
> >><br>
> >>  This comparison has been done a couple of months ago and is clear<br>
> >>  that F18/S0.98 taxes the systems considerably.<br>
> ><br>
> > Yes, it does seem that way.  I tried 13.2.0-n on XO-1 recently and<br>
> > felt it was quite slow, but I couldn't be sure it wasn't because my<br>
> > XO-1.75 and XO-4 experience influenced me.<br>
> ><br>
> >>  What I found interesting in this "unmatched" comparison was the<br>
> >>  inconsistency.<br>
> ><br>
> > I don't see any inconsistency though, because the comparison was<br>
> > unmatched to begin with.  Variables you changed included overclocking,<br>
> > the CPU, the memory, the internal storage, the touchpad, the kernel,<br>
> > the base operating system, the frame buffer, the X server, the OLPC<br>
> > utilities, and Sugar.  All I can draw from the results is that you<br>
> > changed a lot of things and a lot of things were different.<br>
><br>
> But this is exactly the point!<br>
> When a _lot_ of things are changing and you have two groups of<br>
> activities one going one way and the other  the opposite, you look<br>
> for the "least common denominator" that will hopefully point to the<br>
> problem (this is is a very common approach in multi-variable<br>
> problems).<br>
<br>
</div></div>Oh good, now I understand.<br>
<div class="im"><br>
><br>
> ><br>
> >>  They might point to specific stacks in the<br>
> >>  architecture and/or core OS that may need attention (I originally<br>
> >>  thought was that activities with an extended non-python component or<br>
> >>  proportionally less gtk3, fair better on the XO-1.75 - but what do I<br>
> >>  know ;).<br>
> >>  Anyway, if the knowledgeable believe there is nothing to it or<br>
> >>  anything to be done about it,' there goes the comparison.<br>
> ><br>
> > We wait for someone who seems interested in fixing performance<br>
> > problems on the old hardware.  It requires quite a depth of knowledge<br>
> > and a lot of time.  It isn't something that we can justify a huge<br>
> > investment in.<br>
> > <br>
><br>
> I would think that the performance of newer hardware may be the one<br>
> that needs attention but certainly can not prioritize it (unless if<br>
> XO-1.75 classifies under "older" by now). <br>
<br>
</div>XO-1.75 and XO-4 are current, but XO-1.5 and XO-1 are old.<br>
<br>
We are certainly interested in any ways to make clear performance<br>
improvements on XO-1.75 and XO-4.<br>
<br></blockquote><div><br></div><div>There is performance work that has been done for the XO-1.75 that is still in the queue to be implemented in the OLPC builds.  It is on my list for the summer to get this work cleaned up and published in a repo for developer and end user consumption.  The performance gains are due to work done by Matt Turner implementing iWMMXt acceleration in pixman, as well as other libraries that when compiled with this support get some performance boosts.  Mostly graphics and multimedia apps will benefit from this tuning.</div>
<div><br></div><div>On top of that both the XO-1.75 and XO-4 will get graphics performance boosts when I finish up my graphics driver that allows cached pixmaps to be used.  We have to do some graphics rendering and manipulations with the CPU instead of the 2D core and we hit a performance bottleneck with the way pixmaps are allocated for use by the graphics engine.</div>
<div><br></div><div>-Jon</div></div></div></div>