[Sugar-devel] Web activity example that uses html5 canvas
James Cameron
quozl at laptop.org
Tue Apr 30 20:55:51 EDT 2013
Summary: this Clock activity consumes significantly less CPU on XO-4
and XO-1 when implemented in Javascript.
On Tue, Apr 30, 2013 at 08:42:18PM -0300, Manuel Qui?ones wrote:
> 2013/4/30 James Cameron <quozl at laptop.org>:
> > On Tue, Apr 30, 2013 at 08:58:50AM -0300, Manuel Qui?ones wrote:
> >> Should work on other browsers now:
> >>
> >> http://manuq.github.io/clockjs/
> >
> > Agreed, works well, reasonably low CPU utilisation. Thanks.
>
> Excellent. Thanks for checking the CPU consumption.
Here's a more detailed check. Method is to run only the activity
under test, and use the serial port to run the Linux top command
configured for a 30 second sample time.
--
On XO-4 using 13.1.0:
- using Javascript, the Browse-149 process consumes 7.5% CPU, and the
X process 3.2% CPU. Total of 10.7% CPU.
- not using Javascript, the Clock-12 process consumes 2.7% CPU, and
the X process 13.2% CPU. Total of 15.9% CPU.
(Were there any changes to the algorithm? e.g. is the Sugar activity
drawing more frequently than the Javascript activity?)
--
On XO-1 using 13.2.0, build 32004o0,
- using Javascript, the Browse-149.2 process consumes 9.8%, the X
process 7.4%, a total of 17.2%,
- not using Javascript, the Clock-12 process consumes 10.4% and X
process consumes 18.4%, a total of 30.8%.
--
On XO-1 using 11.3.0, build 883,
- using Javascript, the Browse 129.1 does not render the script,
- not using Javascript, the Clock-6 consumes 7.0%, and X consumed
9.0%, a total of 16%.
--
James Cameron
http://quozl.linux.org.au/
More information about the Sugar-devel
mailing list