[accerciser] * src/lib/accerciser/accerciser.py (Main.run): Minimize CPU usage



commit ee6cacb7443ebf9094ac6cb92af4618d3d4d0533
Author: Eitan Isaacson <eitan ascender com>
Date:   Mon May 4 16:27:45 2009 +0300

    	* src/lib/accerciser/accerciser.py (Main.run): Minimize CPU usage
    	and wakeups by setting gil to False, and pumping events with a
    	timeout as opposed to an idle callback (bug #576954).
---
 .gitignore                       |    7 +++++++
 ChangeLog                        |    4 ++++
 src/lib/accerciser/accerciser.py |    4 ++--
 3 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 7036ab7..12ad874 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,9 +2,16 @@
 *.rej
 config.*
 *.spec
+*.mo
+*.omf
+*.gmo
 *~
+help/??/accerciser.xml
+help/?????/accerciser.xml
+.intltool-merge-cache
 accerciser.desktop.in
 accerciser.desktop
+accerciser.schemas
 Makefile
 Makefile.in
 Makefile.in.in
diff --git a/ChangeLog b/ChangeLog
index c2c4f94..c55ae3c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2009-05-04  Eitan Isaacson  <eitan ascender com>
 
+	* src/lib/accerciser/accerciser.py (Main.run): Minimize CPU usage
+	and wakeups by setting gil to False, and pumping events with a
+	timeout as opposed to an idle callback (bug #576954).
+
 	* .gitignore: Added for cleaner git usage.
 
 2009-05-02  Eitan Isaacson  <eitan ascender com>
diff --git a/src/lib/accerciser/accerciser.py b/src/lib/accerciser/accerciser.py
index 139223b..633bbf3 100644
--- a/src/lib/accerciser/accerciser.py
+++ b/src/lib/accerciser/accerciser.py
@@ -114,9 +114,9 @@ class Main(Tools):
     '''
     # Tell user if desktop accessibility is disabled.
     self._showNoA11yDialog()
-    gobject.idle_add(self._pumpEvents)
+    gobject.timeout_add(200, self._pumpEvents)
     try:
-      pyatspi.Registry.start(async=True)
+      pyatspi.Registry.start(async=True, gil=False)
     except KeyboardInterrupt:
       self._shutDown()
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]