From 4bd6ce0761e607b80ce7e13db2f8a627e9cd5bb2 Mon Sep 17 00:00:00 2001 From: calvin Date: Tue, 19 Nov 2002 08:55:02 +0000 Subject: [PATCH] profiling support options added git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@609 e7d03fd6-7b0d-0410-9947-9c21f3af8025 --- test/profiletest.py | 44 -------------------------------------------- test/viewprof.py | 24 ------------------------ 2 files changed, 68 deletions(-) delete mode 100755 test/profiletest.py delete mode 100644 test/viewprof.py diff --git a/test/profiletest.py b/test/profiletest.py deleted file mode 100755 index b568c000..00000000 --- a/test/profiletest.py +++ /dev/null @@ -1,44 +0,0 @@ -#!/usr/bin/python -""" - Copyright (C) 2000 Bastian Kleineidam - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -""" - -# profiling test -import sys, profile, os -sys.path.append(os.getcwd()) -import linkcheck - -#linkcheck.Config.DebugFlag = 1 - -def runit (config, name): - url='http://www.heise.de/' - config['recursionlevel'] = 1 - config['anchors'] = 1 - config['internlinks'].append(linkcheck.getLinkPat(r"^https?://www\.heise\.de")) - # avoid checking of local files (security!) - config["externlinks"].append(linkcheck.getLinkPat("^file:", strict=1)) - config.appendUrl(linkcheck.UrlData.GetUrlDataFrom(url, 0, config)) - profile.run("linkcheck.checkUrls(config)", name) - -if __name__=='__main__': - config = linkcheck.Config.Configuration() - config.disableThreading() - runit(config, "nothreads.prof") - config.reset() - config.enableThreading(10) - runit(config, "threads.prof") - diff --git a/test/viewprof.py b/test/viewprof.py deleted file mode 100644 index e0021820..00000000 --- a/test/viewprof.py +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/python -""" - Copyright (C) 2000 Bastian Kleineidam - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -""" -import pstats,glob - -for file in glob.glob('*.prof'): - stats = pstats.Stats(file) - stats.strip_dirs().sort_stats("cumulative").print_stats(50) - #stats.print_callees()