Difference between revisions of "Application:Govnah"

From WebOS Internals
Jump to navigation Jump to search
(Adding suggestions for load reduction from IRC conversation 20100422)
Line 25: Line 25:
 
* App Icon (changes to display indication of CPU temp)
 
* App Icon (changes to display indication of CPU temp)
  
* Load reduction
+
=== Load Reduction ===
** Govnah is saving data to an array which grows over time and sucks down CPU time/memory iterating over the array.
+
* Govnah is saving data to an array which grows over time and sucks down CPU time/memory iterating over the array.
** Use sqlite db for saving?
+
* Use sqlite db for saving?
** To reduce disk writes, have a preference option to save to /media/ramdisk if the user is only interested in the current session for pinch zooming - should reduce disk writes and improve performance though data will be lost on boot.
+
* To reduce disk writes, have a preference option to save to /media/ramdisk if the user is only interested in the current session for pinch zooming - should reduce disk writes and improve performance though data will be lost on boot.
** Preference setting for frequency of polling.
+
* Preference setting for frequency of polling.
** Use fixed array or circular buffer instead, though this will stop pinch scrolling from going back too far (another preference option?)
+
* Use fixed array or circular buffer instead, though this will stop pinch scrolling from going back too far (another preference option?)
 +
 
 +
=== Governor Options ===
 +
* Governor
 +
** option

Revision as of 22:54, 22 April 2010

« Go Back to the Utilities application list
Govnah ss1.png

Govnah - In Development


Summary

Icon WebOSInternals Govnah.png

An App to do things.


Design

  • Main Scene
    • Title Header (like preware/wirc/etc webos-internals apps)
    • Current Governor (Tap to go to Governor Scene)
    • Misc Stats
      • ...?
      • Graph of CPU temp over time
  • Governor Scene
    • Dropdown to change governor (SelectList)
    • Form of all current settings for selected governor (dynamically generated from information provided by service)
  • App Icon (changes to display indication of CPU temp)

Load Reduction

  • Govnah is saving data to an array which grows over time and sucks down CPU time/memory iterating over the array.
  • Use sqlite db for saving?
  • To reduce disk writes, have a preference option to save to /media/ramdisk if the user is only interested in the current session for pinch zooming - should reduce disk writes and improve performance though data will be lost on boot.
  • Preference setting for frequency of polling.
  • Use fixed array or circular buffer instead, though this will stop pinch scrolling from going back too far (another preference option?)

Governor Options

  • Governor
    • option