Meego Wiki
Views

ARM/N900/Performance

From MeeGo wiki
< ARM | N900
Revision as of 07:17, 1 June 2011 by Kjokinie (Talk | contribs)
Jump to: navigation, search

Contents

DE Performance page

Problems

  • Startup time of applications
  • Startup time of the device
  • Right after the homescreen has loaded, after the first boot, device is unusable for a while
  • Memory use
  • Slow I/O performance 2-20x slower than Maemo5 on N900
  • UI scrolling freezes for 1-2s from time to time

Benchmark results

Improvement ideas

  • optimizing MTF packages, there might be some configuration options, etc.?
  • ramzswap trial
  • CGROUPS optimization, most likely still not done
  • eMMC performance investigation, see my bug, maemo is 2-20x faster?
  • last resort type of thing: taking NAND to use as swap (and destroying maemo installation)
  • adjust stack sizes
  • lower GLES ParamBuffer size
  • Remove unused applifed processes.
  • Merge meego-volume-control to systemui
  • cache some often used data in NAND and symlink there
  • tracker configuration
  • test overclock with known testing (from qa-tools guys perhaps)
  • real microsdhc tests based on class speed rating
    • actually answer specific questions about how write/read speed effect perf
      • app startup times
      • general usage
      • media write times
      • cataloguing media

TODO list

  • Profile startup of simple MTF, QML, and Qt apps
  • Profile memory use of simple MTF, QML, and Qt apps
  • Investigate configuration options for MTF
  • Investigate configuration options for Qt
  • Investigate configuration options for QML
  • Update MTF (libmeegotouch, mcompositor, home, system ui, etc. ) to get latest optimizations from upstream
  • Update Qt

Issues being worked on

Tools

Personal tools