#!/usr/bin/env python """Profile running gaupol.gtk.main. Usage: See gaupol --help. """ import cProfile import os import pstats import sys file_dir = os.path.dirname(os.path.abspath(__file__)) sys.path.insert(0, os.path.join(file_dir, "..")) # Unless planning on lazy loading modules, # we're not interested in profiling imports. # pylint: disable-msg=W0404,W0611 import atexit import bisect import chardet import cPickle import codecs import copy import enchant import filecmp import functools import gc import gettext import glob import gobject import gtk import gtk.glade import inspect import linecache import locale import os import pango import platform import re import shutil import string import subprocess import sys import tarfile import tempfile import textwrap import time import traceback import types import urllib import urlparse import webbrowser from gaupol.gtk import main cProfile.run("main.main(sys.argv[1:])", "gaupol.prof") stats = pstats.Stats("gaupol.prof") stats.sort_stats("cumulative") stats.print_stats("gaupol", .2) os.remove("gaupol.prof")