diff options
author | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-05 02:53:29 +0000 |
---|---|---|
committer | willchan@chromium.org <willchan@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-11-05 02:53:29 +0000 |
commit | 4bb85b96cb632adf6d609a08e0f07961baab3c54 (patch) | |
tree | 9c08783237263d1fc799030d13d67ea2dfe86783 /views | |
parent | ba81d6c0e8c21af0be2cef1cc0e9965f049c85a3 (diff) | |
download | chromium_src-4bb85b96cb632adf6d609a08e0f07961baab3c54.zip chromium_src-4bb85b96cb632adf6d609a08e0f07961baab3c54.tar.gz chromium_src-4bb85b96cb632adf6d609a08e0f07961baab3c54.tar.bz2 |
Remove calls to g_thread_init().
Linux CPU profiles indicate that at least 2.7% of CPU usage is spent in glib atomic operations. This used to be necessary in the browser process due to loading plugins which may invoke gtk/glib. Plugin loading has been moved out of process now, so this should no longer be necessary. I also removed dbus_g_thread_init() which *should* be safe too, although it's possible that we have unknown dbus-glib use off the UI thread.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/8474012
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108767 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r-- | views/desktop/desktop_main.cc | 1 | ||||
-rw-r--r-- | views/examples/examples_main.cc | 1 |
2 files changed, 0 insertions, 2 deletions
diff --git a/views/desktop/desktop_main.cc b/views/desktop/desktop_main.cc index f67d23e..3ac4a9f 100644 --- a/views/desktop/desktop_main.cc +++ b/views/desktop/desktop_main.cc @@ -36,7 +36,6 @@ int main(int argc, char** argv) { OleInitialize(NULL); #elif defined(OS_LINUX) // Initializes gtk stuff. - g_thread_init(NULL); g_type_init(); #if defined(TOOLKIT_USES_GTK) && !defined(USE_WAYLAND) gtk_init(&argc, &argv); diff --git a/views/examples/examples_main.cc b/views/examples/examples_main.cc index d6b4ba6..5b8adab 100644 --- a/views/examples/examples_main.cc +++ b/views/examples/examples_main.cc @@ -159,7 +159,6 @@ int main(int argc, char** argv) { OleInitialize(NULL); #elif defined(OS_LINUX) // Initializes gtk stuff. - g_thread_init(NULL); g_type_init(); gtk_init(&argc, &argv); #endif |