From 966a64834daa780fc48b2d24ac4c59bb8cf0beb4 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Mon, 12 Mar 2012 16:28:29 +0100 Subject: [PATCH 1/1] Profile if UD_PROFILE is in environment --- ud-generate | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ud-generate b/ud-generate index fd6a16b..b329719 100755 --- a/ud-generate +++ b/ud-generate @@ -1316,9 +1316,17 @@ def ud_generate(): if lock is not None: lock.close() -if __name__ == "__main__": - ud_generate() +if __name__ == "__main__": + if 'UD_PROFILE' in os.environ: + import cProfile + import pstats + cProfile.run('ud_generate()', "udg_prof") + p = pstats.Stats('udg_prof') + ##p.sort_stats('time').print_stats() + p.sort_stats('cumulative').print_stats() + else: + ud_generate() # vim:set et: # vim:set ts=3: -- 2.20.1