Performance tuning: Difference between revisions

From OLPC
Jump to navigation Jump to search
(→‎Storage utilization: mention http://www.cairographics.org/FAQ/#performance_concerns)
m (→‎Other: markup tweak)
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Performance Tuning for OLPC ==
== Performance tuning for OLPC ==


The OLPC is a very resource limited machine. Decreasing resource use on the OLPC translates into very tangible benefits such as more space on machine for user content, better system responsiveness, better battery life. There are two broad categories been looking at: processor use and memory use.
The OLPC is a very resource limited machine. Decreasing resource use on the OLPC translates into very tangible benefits such as more space on machine for user content, better system responsiveness, better battery life. There are two broad categories been looking at: processor use and memory use.
Line 5: Line 5:
===Processor utilization tools===
===Processor utilization tools===
* Sysprof (http://www.daimi.au.dk/~sandmann/sysprof/)
* Sysprof (http://www.daimi.au.dk/~sandmann/sysprof/)
* [[Oprofile_setup]]
* [[Oprofile setup]]
* [[Python_profiling]]
* [[Python profiling]]
* [[Systemtap]] (http://www.mail-archive.com/devel@laptop.org/msg03436.html)
* [[Systemtap]] (http://www.mail-archive.com/devel@laptop.org/msg03436.html)
* Valgrind's callgrind tool to get call graph information (http://www.valgrind.org/)
* Valgrind's callgrind tool to get call graph information (http://www.valgrind.org/)



=== Storage utilization ===
=== Storage utilization ===
Line 22: Line 21:


=== Other ===
=== Other ===
* The [[Cairo]] graphics library has a trace utility upcoming, see
* The [[Cairo]] graphics library has a trace utility upcoming, see http://www.cairographics.org/FAQ/#performance_concerns
http://www.cairographics.org/FAQ/#performance_concerns


[[Category:Software development]]
[[Category:Software development]]

Latest revision as of 21:07, 31 December 2008

Performance tuning for OLPC

The OLPC is a very resource limited machine. Decreasing resource use on the OLPC translates into very tangible benefits such as more space on machine for user content, better system responsiveness, better battery life. There are two broad categories been looking at: processor use and memory use.

Processor utilization tools

Storage utilization

Other