Performance tuning: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 4: Line 4:


Processor Utilization tools:
Processor Utilization tools:
*) Sysprof (http://www.daimi.au.dk/~sandmann/sysprof/)
*) Sysprof
*) OProfile (http://wiki.laptop.org/go/Oprofile_setup)
*) OProfile (http://wiki.laptop.org/go/Oprofile_setup)
*) Python profiling (http://wiki.laptop.org/go/Python_profiling)
*) Python profiling (http://wiki.laptop.org/go/Python_profiling)
Line 11: Line 11:


Storage Utilization
Storage Utilization
*) Memphis (http://dev.laptop.org/git.do?p=projects/soc-memphis)
*) Valgrind's massif tool to examine memory allocation (http://www.valgrind.org/)
*) Valgrind's massif tool to examine memory allocation (http://www.valgrind.org/)
*) Reducing size of code (http://lovesunix.net/spaceoptimization.pdf)
*) Reducing size of code (http://lovesunix.net/spaceoptimization.pdf)

Revision as of 18:21, 28 March 2007

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 better battery life. There are two broad categories been looking at: processor use and memory use.

Processor Utilization tools:

Storage Utilization