Re: Patch for simple walk caching

Ted Leung <[email protected]>
Newsgroups gmane.comp.web.pyblosxom.devel
Message-ID <[email protected]>
Hi Bill,

I tried out your cache, and it appears to make a sizable difference.  
I've attached 3 hotshot dumps that show the various combinations.

pbls-nocache-prof.txt shows the results before I did any improvements 
to the blog.
pbls-walk-cache-prof.txt shows the results after entryshelve caching 
and the walk patch that I posted.
pbls-filecache.prof.txt shows the results after using your cache.

You can't make much hay about the actual times because I ran these 
profiles on my production blog and there were other processes running 
at the same time, but the drop in function calls is appreciable, and 
the impact on response time is noticeable.

The big outstanding issue is how to invalidate the cache.  This is 
symptomatic of one of the problems with pyblosxom's plugin 
architecture: it is hard for plugins that know about each other to 
co-operate with each other.  I would like see the filecache "pass on" 
the cached data that it using to the rest of the plugin pipeline, so 
that plugins later in the chain could invalidate the cache (presumably 
by deleting the appropriate pickle -- this would be a function in 
filelist_cache.py.   That way both the comment plugin and the 
xmlrpc_metaweblog plugins could invalidate the cache and the next 
request would cause the cache to get filled.

Ted



On Dec 6, 2004, at 1:42 PM, Bill Mill wrote:

> Ted,
>
> I am indeed caching data between requests. Basically, my cache stores
> the fileentry from a request in a pickle. For example, if you call
> http://myserver/pyblosxom.cgi/2004/Nov , it caches the result of the
> fileentry callback as '2004/Nov'. Since it's called around the
> fileentry callback, it should (I hope) be caching the results of all
> your plugins. Also, it should be thread-safe, since it locks the cache
> files it uses before reading from/writing to them.
>
> I have tested this plugin with a large number of entries that I
> created with a script, but it hasn't been on anything nearing the
> demands of a production server. I load tested it on my local machine
> on both windows and linux w/Apache 2 on each, and it seemed to provide
> a significant performance boost. The patch that is included was
> created based on a recent cvs version of pyblosxom.py; if you want one
> based on an older version I can generate that for you.
>
> To install it, you'll first need to create a cache directory; it can
> be anywhere on your server. Then apply the attached patch to
> pyblosxom.py and put the filelist_cache.py file in your
> Pyblosxom/cache directory. Last, set py['cache_dir'] equal to your
> cache directory and py['cache_to'] to the value (in minutes) that
> describes how long you want the caches to last. The cache_dir variable
> is the switch that turns the cache on and off, so to disable it,
> simply comment out that variable. The relevant portion of my
> config.py:
>
> ###File Cache config
> py['cache_dir'] = "/c/code/web/cleanblox/cache_dir"
> #How soon, in minutes, the cache should expire
> py['cache_to'] = 60
>
> If you're willing to try it out, I would be tremendously appreciative.
> My blog has so few entries that I can't make any real judgement about
> it in a production environment. You can turn it off entirely at any
> time by commenting out the cache_dir variable, and I've invested a
> significant amount of time in it already, so I'd be eager to help you
> fix any problems.
>
> My big question is - how/when should the cache be refreshed? If you
> use the config above, comments won't show up for an hour. Should it
> not cache single entries? Should there be a form variable to refresh
> it - i.e. http://myserver/mypage?refresh=true ?
>
> Any feedback you have would be appreciated; sorry for the long email,
> and the patch and file are attached.
>
> Peace
> Bill Mill
> bill.mill at gmail.com
>
> On Mon, 6 Dec 2004 12:53:46 -0800, Ted Leung <[email protected]> wrote:
>> Bill,
>>
>> What will said is right, but I'd be interesting in testing your cache
>> changes if you are caching data between requests.
>>
>> Ted
>>
>>
>>
>> On Dec 6, 2004, at 8:23 AM, will guaraldi wrote:
>>
>>>
>>> Well, he's not trying to solve the request-to-request caching issue
>>> but rather the issue where in a single pyblosxom request, there are
>>> several calls to tools.Walk that walk the directory tree and bring
>>> back results. So if you've got your blog running with pyarchives,
>>> pycalendar, and pycategories, you do a tools.Walk on the directory
>>> three 3 or 4 times.
>>>
>>> Caching that reduces the number of times down to 1.
>>>
>>> /will
>>>
>>>
>>> On Mon, 6 Dec 2004, Bill Mill wrote:
>>>>
>>>> I've been working on a cache too. Are you using mod_python? If not,
>>>> doesn't a new python process with a new memory segment get created 
>>>> on
>>>> every request, meaning that an in-memory cache would never be read?
>>>>
>>>> Peace
>>>> Bill Mill
>>>> bill.mill at gmail.com
>>>>
>>>> On Mon, 6 Dec 2004 00:41:25 -0800, Ted Leung <[email protected]> wrote:
>>>>> Hi all,
>>>>>
>>>>> I've attached a small patch to tools.py which caches the results of
>>>>> calls to tools.Walk.  On my blog, I am using pycategories,
>>>>> pyarchives,
>>>>> and pycalendar, each of which do a tools.Walk of the entire 
>>>>> datadir.
>>>>> This was taking up a bunch of time, so I started looking for ways 
>>>>> to
>>>>> reduce this.
>>>>> At the moment the patch caches according to the value of the root
>>>>> passed to Walk, and assumes fixed values for the optional 
>>>>> parameters.
>>>>> This is good enough to reduce the number of calls related to
>>>>> tools.Walk
>>>>> dramatically.
>>>>>
>>>>> I could just commit the patch, but I wanted to get some feedback on
>>>>> whether folks thought this was a good thing.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> I also have some hotshot traces of running my blog with various
>>>>> caching, etc turn on/off.
>>>>> ----
>>>>> Ted Leung                          Blog: 
>>>>> <http://www.sauria.com/blog>
>>>>> PGP Fingerprint: 1003 7870 251F FA71 A59A  CEE3 BEBA 2B87 F5FC 4B42
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> -------------------------------------------------------
>>>> SF email is sponsored by - The IT Product Guide
>>>> Read honest & candid reviews on hundreds of IT Products from real
>>>> users.
>>>> Discover which products truly live up to the hype. Start reading 
>>>> now.
>>>> http://productguide.itmanagersjournal.com/
>>>> _______________________________________________
>>>> Pyblosxom-devel mailing list
>>>> Pyblosxom-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>>>> https://lists.sourceforge.net/lists/listinfo/pyblosxom-devel
>>>>
>>>
>>> --
>>> whatever it is, you can find it at http://www.bluesock.org/~willg/
>>> except Will--you can only see him in real life.
>>>
>>>
>>> -------------------------------------------------------
>>> SF email is sponsored by - The IT Product Guide
>>> Read honest & candid reviews on hundreds of IT Products from real
>>> users.
>>> Discover which products truly live up to the hype. Start reading now.
>>> http://productguide.itmanagersjournal.com/
>>> _______________________________________________
>>> Pyblosxom-devel mailing list
>>> Pyblosxom-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>>> https://lists.sourceforge.net/lists/listinfo/pyblosxom-devel
>>>
>> ----
>> Ted Leung                          Blog: <http://www.sauria.com/blog>
>> PGP Fingerprint: 1003 7870 251F FA71 A59A  CEE3 BEBA 2B87 F5FC 4B42
>> This message is:  [ ] bloggable   [x] ask first    [ ] private
>>
>>
> <pyblosxom.py.diff><filelist_cache.py>
----
Ted Leung                          Blog: <http://www.sauria.com/blog>
PGP Fingerprint: 1003 7870 251F FA71 A59A  CEE3 BEBA 2B87 F5FC 4B42
This message is:  [ ] bloggable   [x] ask first    [ ] private
pbls-nocache-prof.txt (text/plain, 43.9 KB)
         121758 function calls (119293 primitive calls) in 16.056 CPU seconds

   Ordered by: internal time, call count

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
    11040    6.406    0.001    6.406    0.001 posixpath.py:366(normpath)
    377/5    2.270    0.006   10.218    2.044 tools.py:225(_walk_internal)
     1162    1.116    0.001    1.516    0.001 fileentry.py:20(__init__)
   375/39    1.030    0.003    1.170    0.030 sre_compile.py:24(_compile)
       50    1.023    0.020    7.736    0.155 tools.py:134(parse)
    11290    0.613    0.000    0.613    0.000 posixpath.py:56(join)
    10922    0.493    0.000    0.704    0.000 posixpath.py:184(isdir)
        1    0.373    0.373    4.002    4.002 pyarchives.py:45(genLinearArchive)
        1    0.323    0.323    2.598    2.598 pycalendar.py:69(generateCalendar)
     3506    0.185    0.000    0.454    0.000 tools.py:258(filestat)
    10922    0.159    0.000    0.211    0.000 stat.py:45(S_ISDIR)
     4659    0.151    0.000    0.217    0.000 posixpath.py:197(isfile)
     1292    0.112    0.000    0.112    0.000 <string>:0(?)
        1    0.107    0.107    4.205    4.205 pyblosxom.py:523(blosxom_file_list_handler)
      323    0.098    0.000    0.209    0.001 netserver.pyc:920(NotifyImport)
 1281/117    0.087    0.000    6.649    0.057 tools.py:357(run_callback)
     1162    0.085    0.000    0.136    0.000 pyfilenamemtime.py:15(cb_filestat)
     1388    0.084    0.000    0.084    0.000 sre_parse.py:137(__getitem__)
    15953    0.076    0.000    0.076    0.000 stat.py:29(S_IFMT)
     2418    0.067    0.000    0.067    0.000 posixpath.py:74(split)
   184/39    0.065    0.000    0.131    0.003 sre_parse.py:367(_parse)
      762    0.060    0.000    6.712    0.009 tools.py:85(replace)
        1    0.044    0.044    0.049    0.049 xmlrpc.py:20(?)
     4659    0.044    0.000    0.066    0.000 stat.py:54(S_ISREG)
      160    0.043    0.000    0.059    0.000 sre_compile.py:180(_optimize_charset)
        1    0.035    0.035    1.948    1.948 pycategories.py:57(genCategories)
        6    0.034    0.006    0.034    0.006 codecs.py:174(write)
        1    0.033    0.033    0.125    0.125 urllib2.py:71(?)
       40    0.033    0.001    0.221    0.006 fnmatch.py:40(filter)
       40    0.029    0.001    0.265    0.007 glob.py:42(glob1)
  529/196    0.027    0.000    0.027    0.000 sre_parse.py:147(getwidth)
        1    0.025    0.025    0.191    0.191 comments.py:39(?)
     1645    0.023    0.000    0.108    0.000 fileentry.py:74(getMetadata)
     2013    0.022    0.000    0.022    0.000 sre_parse.py:187(__next)
       45    0.021    0.000    0.021    0.000 pycategories.py:41(genitem)
        1    0.020    0.020    0.213    0.213 wingdbstub.py:42(?)
     3607    0.020    0.000    0.020    0.000 pyblosxom.py:313(getData)
     1054    0.020    0.000    0.020    0.000 string.py:275(zfill)
      735    0.018    0.000    0.067    0.000 base.py:257(has_key)
       60    0.017    0.000    0.026    0.000 base.py:243(update)
     1162    0.017    0.000    0.017    0.000 base.py:26(__init__)
     1212    0.017    0.000    0.053    0.000 posixpath.py:110(basename)
      950    0.016    0.000    0.076    0.000 base.py:199(__getitem__)
     3198    0.015    0.000    0.015    0.000 glob.py:49(<lambda>)
       25    0.015    0.001    0.015    0.001 sre_compile.py:229(_mk_bitmap)
       20    0.014    0.001    0.141    0.007 w3cdate.py:21(cb_story)
        1    0.014    0.014    0.032    0.032 netserver.pyc:202(?)
     1672    0.013    0.000    0.032    0.000 sre_parse.py:206(get)
     1165    0.013    0.000    0.042    0.000 posixpath.py:117(dirname)
     2466    0.013    0.000    0.013    0.000 tools.py:359(<lambda>)
       39    0.012    0.000    0.048    0.001 sre_compile.py:331(_compile_info)
     1281    0.012    0.000    0.012    0.000 plugin_utils.py:35(get_callback_chain)
        1    0.012    0.012    1.515    1.515 plugin_utils.py:46(initialize_plugins)
     1640    0.012    0.000    0.012    0.000 base.py:101(setMetadata)
      335    0.012    0.000    0.221    0.001 dbgserver.pyc:1557(_NotifyImport)
      372    0.011    0.000    0.017    0.000 posixpath.py:159(islink)
        1    0.010    0.010    0.014    0.014 socket.py:42(?)
       20    0.010    0.001    0.031    0.002 pyblosxom.py:468(blosxom_entry_parser)
        1    0.009    0.009    0.147    0.147 dbgserver.pyc:501(StartDebug)
     1270    0.008    0.000    0.008    0.000 pyblosxom.py:289(getConfiguration)
   125/39    0.008    0.000    0.134    0.003 sre_parse.py:312(_parse_sub)
       20    0.007    0.000    0.085    0.004 fileentry.py:84(__populateData)
        1    0.007    0.007    0.008    0.008 dbgserver.pyc:13(?)
      160    0.007    0.000    0.014    0.000 dateutil.py:94(weekday_of_month)
      180    0.007    0.000    0.011    0.000 sre.py:190(escape)
        1    0.007    0.007    0.008    0.008 comments_to_rss_two.py:7(?)
      420    0.007    0.000    0.010    0.000 base.py:223(__setitem__)
       80    0.007    0.000    0.020    0.000 US.py:68(dst)
        1    0.007    0.007    0.039    0.039 wingdb.py:251(FindNetServerModule)
       20    0.007    0.000    1.663    0.083 blosxom.py:115(_processEntry)
       20    0.007    0.000    0.011    0.001 base.py:175(setTime)
       20    0.006    0.000    0.017    0.001 fnmatch.py:72(translate)
     1162    0.006    0.000    0.006    0.000 tools.py:282(<lambda>)
     1035    0.006    0.000    0.009    0.000 sre_parse.py:200(match)
     1162    0.006    0.000    0.006    0.000 tools.py:283(<lambda>)
       40    0.006    0.000    0.278    0.007 glob.py:9(glob)
       39    0.005    0.000    1.374    0.035 sre_compile.py:461(compile)
      101    0.005    0.000    1.380    0.014 sre.py:216(_compile)
        1    0.005    0.005    0.131    0.131 saxutils.py:6(?)
      160    0.005    0.000    0.064    0.000 sre_compile.py:151(_compile_charset)
        1    0.004    0.004    0.008    0.008 __init__.py:27(?)
       20    0.004    0.000    0.004    0.000 iso8601.py:38(tostring)
      666    0.004    0.000    0.004    0.000 sre_parse.py:145(append)
      372    0.004    0.000    0.006    0.000 stat.py:60(S_ISLNK)
        1    0.004    0.004    0.031    0.031 lucene.py:38(?)
        5    0.004    0.001    0.016    0.003 tools.py:469(make_logger)
        1    0.004    0.004    0.009    0.009 mimetools.py:1(?)
        1    0.004    0.004    1.699    1.699 blosxom.py:157(_processContent)
     30/1    0.003    0.000   16.056   16.056 <string>:1(?)
       47    0.003    0.000    1.505    0.032 blosxom.py:255(outputTemplate)
       40    0.003    0.000    0.008    0.000 comments.py:121(cmtExpr)
      742    0.003    0.000    0.003    0.000 sre_parse.py:133(__len__)
        1    0.003    0.003    0.003    0.003 socket.py:146(_socketobject)
        1    0.003    0.003    0.005    0.005 tempfile.py:18(?)
       70    0.003    0.000    0.447    0.006 blosxom.py:296(_run_callback)
       80    0.003    0.000    0.003    0.000 dateutil.py:48(first_weekday_on_or_after)
      144    0.003    0.000    0.003    0.000 sre_parse.py:269(_escape)
        1    0.003    0.003    0.008    0.008 abstract.pyc:9(?)
        1    0.003    0.003    0.005    0.005 xmlrpclib.py:137(?)
       39    0.003    0.000    0.139    0.004 sre_parse.py:614(parse)
        1    0.003    0.003    0.018    0.018 Utils.py:5(?)
       40    0.003    0.000    0.290    0.007 comments.py:108(getCommentCount)
       47    0.003    0.000    1.133    0.024 blosxom.py:98(_printTemplate)
      375    0.003    0.000    0.003    0.000 sre_parse.py:98(__init__)
       80    0.002    0.000    0.002    0.000 dateutil.py:30(days_in_month)
      156    0.002    0.000    0.003    0.000 sre_compile.py:324(_simple)
      180    0.002    0.000    0.004    0.000 sre.py:212(_join)
        5    0.002    0.000   10.245    2.049 tools.py:163(Walk)
        1    0.002    0.002    0.003    0.003 threading.py:1(?)
        1    0.002    0.002    0.087    0.087 inspect.py:24(?)
        1    0.002    0.002    0.002    0.002 random.py:40(?)
      120    0.002    0.000    0.002    0.000 glob.py:55(has_magic)
        1    0.002    0.002    0.021    0.021 blosxom.py:45(_getFlavour)
        2    0.002    0.001    0.006    0.003 tools.py:308(importName)
       41    0.002    0.000    0.004    0.000 tools.py:441(get_cache)
       20    0.002    0.000    0.074    0.004 comments.py:457(cb_story_end)
      156    0.002    0.000    0.003    0.000 sre_parse.py:141(__getslice__)
       20    0.002    0.000    0.221    0.011 comments.py:442(cb_story)
        1    0.002    0.002    0.002    0.002 calendar.py:6(?)
       41    0.002    0.000    0.018    0.000 sre.py:129(match)
       39    0.001    0.000    1.219    0.031 sre_compile.py:446(_code)
        1    0.001    0.001    0.003    0.003 securechannel.pyc:40(?)
        1    0.001    0.001    0.002    0.002 saxexts.py:5(?)
       35    0.001    0.000    0.001    0.000 pycalendar.py:204(_fixday)
        1    0.001    0.001    0.016    0.016 urllib.py:23(?)
        1    0.001    0.001    0.007    0.007 __init__.py:17(?)
        1    0.001    0.001    0.003    0.003 xmlreader.py:2(?)
      180    0.001    0.000    0.001    0.000 string.py:125(join)
       12    0.001    0.000    0.001    0.000 dbgserver.pyc:359(_RegisterInternalModule)
       15    0.001    0.000    0.001    0.000 plugin_utils.py:16(catalogue_plugin)
       20    0.001    0.000    0.020    0.001 sre.py:139(sub)
        1    0.001    0.001    0.011    0.011 cgi.py:16(?)
       22    0.001    0.000    0.002    0.000 sre_parse.py:221(isname)
        1    0.001    0.001    0.083    0.083 tokenize.py:23(?)
        1    0.001    0.001    0.001    0.001 findtracer.pyc:17(_FindTracer)
        1    0.001    0.001    0.003    0.003 US.py:1(?)
        1    0.001    0.001    0.001    0.001 expat.py:1(?)
        1    0.001    0.001    0.003    0.003 pycalendar.py:38(?)
       80    0.001    0.000    0.001    0.000 dateutil.py:71(first_weekday_on_or_before)
      143    0.001    0.000    0.001    0.000 sre_parse.py:215(isident)
        1    0.001    0.001    0.001    0.001 opcode.py:5(?)
        1    0.001    0.001    0.040    0.040 conditionalhttp.py:17(cb_prepare)
       78    0.001    0.000    0.001    0.000 sre_compile.py:440(isstring)
      392    0.001    0.000    0.001    0.000 sre_compile.py:42(<lambda>)
       20    0.001    0.000    0.003    0.000 base.py:155(addToCache)
       65    0.001    0.000    0.001    0.000 sre_parse.py:80(opengroup)
        1    0.001    0.001    0.002    0.002 __init__.py:68(search_function)
        1    0.001    0.001    0.001    0.001 handler.py:47(ContentHandler)
        1    0.001    0.001    8.330    8.330 blosxom.py:193(render)
       39    0.001    0.000    0.002    0.000 sre_parse.py:183(__init__)
        1    0.001    0.001    0.001    0.001 base64.py:3(?)
       40    0.001    0.000    0.001    0.000 posixpath.py:89(splitext)
       40    0.001    0.000    1.345    0.034 sre.py:177(compile)
       40    0.001    0.000    0.012    0.000 US.py:59(utcoffset)
       20    0.001    0.000    0.001    0.000 fileentry.py:60(getData)
        1    0.001    0.001    0.002    0.002 dis.py:1(?)
       20    0.001    0.000    0.004    0.000 base.py:132(getFromCache)
        2    0.001    0.000    0.001    0.000 os.py:33(_get_exports_list)
       50    0.001    0.000    0.001    0.000 tools.py:67(__init__)
      156    0.001    0.000    0.001    0.000 sre_parse.py:139(__setitem__)
        1    0.001    0.001    0.214    0.214 xmlrpc_metaweblog.py:17(?)
        1    0.001    0.001    0.001    0.001 threading.py:612(__init__)
        1    0.001    0.001    0.003    0.003 sax2exts.py:5(?)
       41    0.001    0.000    0.001    0.000 blosxom.py:314(getContent)
        1    0.001    0.001    0.001    0.001 ftplib.py:29(?)
        1    0.001    0.001    0.001    0.001 linecache.py:58(updatecache)
        1    0.001    0.001    0.001    0.001 __init__.py:13(?)
        1    0.001    0.001    0.002    0.002 pycalendar.py:234(formatWithCSS)
        1    0.001    0.001    0.003    0.003 blosxom.py:4(?)
        5    0.001    0.000    0.002    0.000 __init__.py:690(__init__)
       20    0.001    0.000    0.001    0.000 base.py:101(__setitem__)
       20    0.000    0.000    0.001    0.000 base.py:114(has_key)
        1    0.000    0.000    0.001    0.001 calendar.py:105(monthcalendar)
        1    0.000    0.000    0.001    0.001 httplib.py:67(?)
       65    0.000    0.000    0.000    0.000 sre_parse.py:91(closegroup)
        1    0.000    0.000   14.534   14.534 pyblosxom.py:389(blosxom_handler)
        1    0.000    0.000    0.070    0.070 iso8601.py:10(?)
       61    0.000    0.000    0.000    0.000 blosxom.py:311(<lambda>)
       40    0.000    0.000    0.000    0.000 base.py:37(load)
       39    0.000    0.000    0.000    0.000 sre_parse.py:75(__init__)
        1    0.000    0.000    0.002    0.002 dbgserver.pyc:234(__init__)
       10    0.000    0.000    0.001    0.000 threading.py:93(acquire)
        1    0.000    0.000    4.003    4.003 pyarchives.py:40(__str__)
       70    0.000    0.000    0.000    0.000 blosxom.py:312(<lambda>)
        1    0.000    0.000    2.598    2.598 pycalendar.py:60(__str__)
       10    0.000    0.000    0.000    0.000 threading.py:111(release)
       20    0.000    0.000    0.000    0.000 pyblosxom.py:513(<lambda>)
        1    0.000    0.000    1.949    1.949 pycategories.py:31(__init__)
        1    0.000    0.000    0.000    0.000 saxlib.py:10(?)
        1    0.000    0.000    0.000    0.000 netproxy.pyc:14(?)
        5    0.000    0.000    0.001    0.000 __init__.py:511(__init__)
        1    0.000    0.000    0.000    0.000 token.py:3(?)
        1    0.000    0.000    0.001    0.001 warnings.py:118(showwarning)
        3    0.000    0.000    0.000    0.000 os.py:444(__setitem__)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:574(blosxom_process_path_info)
      109    0.000    0.000    0.000    0.000 opcode.py:27(def_op)
       20    0.000    0.000    0.001    0.000 base.py:220(get)
        1    0.000    0.000    0.001    0.001 cgi.py:410(__init__)
        1    0.000    0.000    0.000    0.000 abstract.pyc:117(_GetEncryptionType)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:223(CDbgServer)
        1    0.000    0.000    0.000    0.000 xmltramp.py:3(?)
       41    0.000    0.000    0.000    0.000 posixpath.py:39(normcase)
        1    0.000    0.000    0.001    0.001 warnings.py:24(warn)
        5    0.000    0.000    0.000    0.000 __init__.py:1006(addHandler)
        1    0.000    0.000    0.000    0.000 wingdb.py:15(?)
        1    0.000    0.000    0.001    0.001 netserver.pyc:507(__init__)
        3    0.000    0.000    6.608    2.203 blosxom.py:236(_outputFlavour)
       20    0.000    0.000    0.000    0.000 pyblosxom.py:512(<lambda>)
       41    0.000    0.000    0.000    0.000 sre_parse.py:240(_class_escape)
        5    0.000    0.000    0.001    0.000 __init__.py:759(getLogger)
        1    0.000    0.000    0.000    0.000 dbgutils.pyc:11(?)
        1    0.000    0.000    0.000    0.000 mimetypes.py:23(?)
        6    0.000    0.000    0.035    0.006 base.py:31(write)
        2    0.000    0.000    0.000    0.000 socket.py:152(__init__)
        2    0.000    0.000    0.000    0.000 base.py:75(addHeader)
        1    0.000    0.000    0.000    0.000 _exceptions.py:1(?)
        1    0.000    0.000    0.000    0.000 __init__.py:5(?)
       20    0.000    0.000    0.000    0.000 base.py:68(setData)
        1    0.000    0.000    0.000    0.000 rfc822.py:71(?)
       10    0.000    0.000    0.001    0.000 __init__.py:148(_acquireLock)
        1    0.000    0.000    0.001    0.001 dateutil.py:4(?)
        1    0.000    0.000    0.000    0.000 random.py:90(seed)
        1    0.000    0.000    0.001    0.001 latin_1.py:8(?)
        1    0.000    0.000   16.056   16.056 pyblosxom.py:68(run)
        1    0.000    0.000    0.001    0.001 netserver.pyc:1101(__ConnectionFailure)
        1    0.000    0.000    0.000    0.000 posixpath.py:171(exists)
       20    0.000    0.000    0.000    0.000 threading.py:669(currentThread)
        1    0.000    0.000    0.000    0.000 xmlrpc_pingback.py:1(?)
        1    0.000    0.000    0.001    0.001 handler.py:10(?)
        1    0.000    0.000    0.000    0.000 _parseaddr.py:6(?)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:111(CSecureChannel)
        1    0.000    0.000    0.000    0.000 base.py:3(?)
        1    0.000    0.000    0.000    0.000 gopherlib.py:1(?)
        1    0.000    0.000    0.002    0.002 blosxom.py:35(__init__)
       20    0.000    0.000    0.000    0.000 threading.py:44(_note)
        3    0.000    0.000    0.000    0.000 dbgserver.pyc:336(reset)
       10    0.000    0.000    0.001    0.000 __init__.py:160(_releaseLock)
       20    0.000    0.000    0.000    0.000 base.py:66(saveEntry)
        4    0.000    0.000    0.000    0.000 US.py:54(__init__)
        1    0.000    0.000    0.001    0.001 constants.pyc:160(PackCommand)
        1    0.000    0.000    0.000    0.000 abstract.pyc:256(CDebugger)
        1    0.000    0.000    0.152    0.152 netserver.pyc:690(StartDebug)
       20    0.000    0.000    0.000    0.000 base.py:55(isCached)
        1    0.000    0.000    1.515    1.515 pyblosxom.py:30(initialize)
        8    0.000    0.000    0.000    0.000 saxexts.py:15(__init__)
        1    0.000    0.000    0.003    0.003 netserver.pyc:1119(__ConnectToClient)
        1    0.000    0.000    0.000    0.000 pyarchives.py:20(?)
        5    0.000    0.000    0.001    0.000 __init__.py:645(__init__)
        1    0.000    0.000    0.000    0.000 netserver.pyc:483(CNetworkServer)
        1    0.000    0.000    0.002    0.002 comments.py:50(cb_start)
        1    0.000    0.000    0.000    0.000 traceback.py:1(?)
        1    0.000    0.000    0.000    0.000 netproxy.pyc:35(CNetworkProxy)
        1    0.000    0.000    0.000    0.000 whrandom.py:47(seed)
        1    0.000    0.000    0.000    0.000 random.py:64(Random)
        1    0.000    0.000    0.001    0.001 securechannel.pyc:277(Connect)
        1    0.000    0.000    0.000    0.000 new.py:5(?)
        1    0.000    0.000    0.001    0.001 findtracer.pyc:10(?)
       19    0.000    0.000    0.000    0.000 tokenize.py:44(group)
        1    0.000    0.000    0.000    0.000 pycategories.py:15(?)
        1    0.000    0.000    0.000    0.000 threading.py:152(__init__)
        1    0.000    0.000    0.000    0.000 commentAPI.py:22(?)
        1    0.000    0.000    0.000    0.000 commentAPI.py:44(cb_handle)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:125(cb_handle)
        1    0.000    0.000    0.000    0.000 base.py:117(showHeaders)
        5    0.000    0.000    0.001    0.000 __init__.py:1110(getLogger)
        1    0.000    0.000    0.000    0.000 US.py:9(USTimeZone)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:719(Unmarshaller)
        1    0.000    0.000    0.000    0.000 ftplib.py:75(FTP)
        1    0.000    0.000    0.000    0.000 constants.pyc:8(?)
        1    0.000    0.000    0.000    0.000 xmlrpc_blogger.py:39(?)
        1    0.000    0.000    0.000    0.000 trackback.py:43(cb_handle)
        1    0.000    0.000    0.000    0.000 _extensions.pyc:34(?)
       29    0.000    0.000    0.000    0.000 sre_compile.py:155(<lambda>)
        1    0.000    0.000    0.000    0.000 whrandom.py:95(randrange)
       21    0.000    0.000    0.000    0.000 UserDict.py:41(has_key)
        1    0.000    0.000    0.000    0.000 _zopehooks.pyc:8(?)
        1    0.000    0.000    0.000    0.000 cgi.py:367(FieldStorage)
        2    0.000    0.000    0.001    0.000 netserver.pyc:1227(__CloseChannel)
        1    0.000    0.000    0.000    0.000 urllib.py:90(URLopener)
       12    0.000    0.000    0.000    0.000 pyblosxom.py:301(getHttp)
       16    0.000    0.000    0.000    0.000 sre_compile.py:38(fixup)
        1    0.000    0.000    0.000    0.000 base.py:4(?)
        1    0.000    0.000    0.000    0.000 quopri.py:3(?)
        1    0.000    0.000    0.000    0.000 urlparse.py:5(?)
       13    0.000    0.000    0.000    0.000 tools.py:358(<lambda>)
        1    0.000    0.000    0.000    0.000 cgi.py:319(parse_header)
        1    0.000    0.000    0.000    0.000 socket.py:161(close)
        1    0.000    0.000    0.000    0.000 _gtkhooks.pyc:8(?)
        4    0.000    0.000    0.000    0.000 cgi.py:600(has_key)
        1    0.000    0.000    0.000    0.000 cgi.py:190(parse_qsl)
        6    0.000    0.000    0.000    0.000 __init__.py:293(__init__)
        1    0.000    0.000    0.000    0.000 saxutils.py:688(mllib)
        1    0.000    0.000    0.000    0.000 comments_to_rss_two.py:154(cb_renderer)
        1    0.000    0.000    0.000    0.000 netserver.pyc:247(CDbgInputStream)
       11    0.000    0.000    0.000    0.000 opcode.py:31(name_op)
        1    0.000    0.000    0.001    0.001 commentAPI.py:26(cb_start)
        1    0.000    0.000    0.000    0.000 saxutils.py:361(XMLFilterBase)
        1    0.000    0.000    0.001    0.001 trackback.py:25(cb_start)
        1    0.000    0.000    0.000    0.000 socket.py:192(_fileobject)
        1    0.000    0.000    0.000    0.000 whrandom.py:34(?)
        7    0.000    0.000    0.000    0.000 pycalendar.py:230(_fixweek)
        1    0.000    0.000    0.000    0.000 lucene.py:117(cb_prepare)
        5    0.000    0.000    0.000    0.000 __init__.py:527(createLock)
        1    0.000    0.000    0.001    0.001 warnings.py:59(warn_explicit)
        1    0.000    0.000    0.001    0.001 warnings.py:127(formatwarning)
        1    0.000    0.000    0.000    0.000 trackback.py:10(?)
        1    0.000    0.000    0.000    0.000 cgi.py:620(read_urlencoded)
        1    0.000    0.000    0.000    0.000 atexit.py:6(?)
        1    0.000    0.000    0.000    0.000 abstract.pyc:227(AddOutputFile)
        1    0.000    0.000    0.001    0.001 xmlrpc_metaweblog.py:23(cb_start)
        1    0.000    0.000    0.000    0.000 comments.py:387(cb_prepare)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:562(Marshaller)
       20    0.000    0.000    0.000    0.000 abstract.pyc:175(<lambda>)
        1    0.000    0.000    0.000    0.000 threading.py:376(__init__)
        1    0.000    0.000    0.000    0.000 wingdb.py:361(CreateErrStream)
        1    0.000    0.000    0.000    0.000 _wxhooks.pyc:8(?)
        1    0.000    0.000    0.000    0.000 Encoders.py:5(?)
        1    0.000    0.000    0.000    0.000 conditionalhttp.py:9(?)
        1    0.000    0.000    0.000    0.000 _tkinterhooks.pyc:8(?)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:654(__MarshallSecurePacket)
        1    0.000    0.000    0.000    0.000 urllib2.py:1129(OpenerFactory)
        1    0.000    0.000    0.000    0.000 rfc822.py:81(Message)
        1    0.000    0.000    0.000    0.000 urllib2.py:178(Request)
        7    0.000    0.000    0.000    0.000 UserDict.py:50(get)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:366(SetClient)
        1    0.000    0.000    0.000    0.000 httplib.py:1155(LineAndFileWrapper)
        1    0.000    0.000    0.000    0.000 base.py:5(BlosxomCacheBase)
        1    0.000    0.000    1.006    1.006 pyfilenamemtime.py:7(?)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:225(ProtocolError)
        1    0.000    0.000    0.000    0.000 blosxom.py:34(BlosxomRenderer)
        7    0.000    0.000    0.000    0.000 opcode.py:35(jrel_op)
        7    0.000    0.000    0.000    0.000 __init__.py:461(__init__)
        1    0.000    0.000    0.000    0.000 comments.py:425(cb_head)
        1    0.000    0.000    0.000    0.000 __init__.py:828(Logger)
        1    0.000    0.000    1.949    1.949 pycategories.py:97(cb_prepare)
        6    0.000    0.000    0.000    0.000 pyblosxom.py:403(<lambda>)
        1    0.000    0.000    0.000    0.000 pyarchives.py:75(cb_prepare)
        1    0.000    0.000    0.000    0.000 cgi.py:342(MiniFieldStorage)
        1    0.000    0.000    0.003    0.003 netserver.pyc:674(ConnectToClient)
        1    0.000    0.000    0.000    0.000 httplib.py:489(HTTPConnection)
        1    0.000    0.000    0.000    0.000 urllib.py:540(FancyURLopener)
        1    0.000    0.000    0.000    0.000 __init__.py:46(normalize_encoding)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1040(Transport)
        1    0.000    0.000    0.000    0.000 pycalendar.py:256(cb_prepare)
        1    0.000    0.000    0.000    0.000 xmlreader.py:276(AttributesImpl)
        1    0.000    0.000    0.000    0.000 w3cdate.py:9(?)
        1    0.000    0.000    0.000    0.000 threading.py:367(Thread)
        2    0.000    0.000    0.002    0.001 netserver.pyc:1251(__EnsureServerExists)
        1    0.000    0.000    0.000    0.000 wingdb.py:243(GetVersionTriple)
        1    0.000    0.000    0.000    0.000 saxutils.py:529(AttributeMap)
        1    0.000    0.000    0.000    0.000 saxutils.py:212(XMLGenerator)
        2    0.000    0.000    0.000    0.000 __init__.py:1(?)
        1    0.000    0.000    0.000    0.000 lucene.py:138(cb_filelist)
        1    0.000    0.000    0.000    0.000 xmlreader.py:11(XMLReader)
        1    0.000    0.000    0.000    0.000 abstract.pyc:169(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:456(Filterer)
        5    0.000    0.000    0.000    0.000 __init__.py:855(setLevel)
        1    0.000    0.000    0.000    0.000 saxexts.py:11(ParserFactory)
        1    0.000    0.000    0.000    0.000 abstract.pyc:25(_FindWingHome)
        1    0.000    0.000    0.000    0.000 comments_to_rss_two.py:18(CommentRSS2Renderer)
        1    0.000    0.000    0.000    0.000 StringIO.py:50(__init__)
        5    0.000    0.000    0.000    0.000 __init__.py:597(setFormatter)
        1    0.000    0.000    0.000    0.000 __init__.py:502(Handler)
        1    0.000    0.000    0.000    0.000 abstract.pyc:609(CDbgClient)
        1    0.000    0.000    0.000    0.000 abstract.pyc:70(__ParseEncryptionType)
        1    0.000    0.000    0.000    0.000 base.py:14(__init__)
        1    0.000    0.000    0.000    0.000 mimetools.py:11(Message)
        1    0.000    0.000    0.000    0.000 calendar.py:96(monthrange)
        1    0.000    0.000    0.000    0.000 saxlib.py:70(Attributes)
        1    0.000    0.000    0.000    0.000 wingdb.py:28(CTempLog)
        1    0.000    0.000    0.000    0.000 calendar.py:91(weekday)
        1    0.000    0.000    0.000    0.000 whrandom.py:65(random)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:212(__init__)
        1    0.000    0.000    0.000    0.000 saxlib.py:337(DocumentHandler)
        1    0.000    0.000    0.000    0.000 _parseaddr.py:154(AddrlistClass)
        1    0.000    0.000    0.000    0.000 rfc822.py:777(AddressList)
        1    0.000    0.000    0.000    0.000 _exceptions.py:120(SAXReaderNotAvailable)
        1    0.000    0.000    0.000    0.000 StringIO.py:101(read)
        1    0.000    0.000    0.000    0.000 xmlreader.py:187(InputSource)
        1    0.000    0.000    0.000    0.000 base.py:5(RendererBase)
        1    0.000    0.000    0.000    0.000 xmltramp.py:21(Element)
        1    0.000    0.000    0.000    0.000 random.py:624(WichmannHill)
        2    0.000    0.000    0.000    0.000 __init__.py:843(__init__)
        1    0.000    0.000    0.000    0.000 saxlib.py:286(AttributeList)
        1    0.000    0.000    0.003    0.003 urllib2.py:616(AbstractBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 saxutils.py:747(Handler)
        1    0.000    0.000    0.000    0.000 saxexts.py:81(ExtendedParser)
        1    0.000    0.000    0.000    0.000 urllib2.py:686(AbstractDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 pycalendar.py:50(__init__)
        1    0.000    0.000    0.000    0.000 saxutils.py:310(LexicalXMLGenerator)
        1    0.000    0.000    0.000    0.000 saxutils.py:640(Canonizer)
        1    0.000    0.000    0.000    0.000 rfc822.py:502(AddrlistClass)
        3    0.000    0.000    0.000    0.000 string.py:77(strip)
        2    0.000    0.000    0.000    0.000 pycalendar.py:198(_fixlink)
        1    0.000    0.000    0.000    0.000 urllib2.py:247(OpenerDirector)
        1    0.000    0.000    0.000    0.000 __init__.py:251(Formatter)
        1    0.000    0.000   16.056   16.056 run.cgi:54(do)
        1    0.000    0.000    0.000    0.000 xmlreader.py:91(IncrementalParser)
        1    0.000    0.000    0.000    0.000 comments_to_rss_two.py:163(cb_filelist)
        1    0.000    0.000    0.000    0.000 httplib.py:201(HTTPResponse)
        1    0.000    0.000    0.000    0.000 saxutils.py:586(EventBroadcaster)
        1    0.000    0.000    0.000    0.000 httplib.py:940(FakeSocket)
        1    0.000    0.000    0.000    0.000 calendar.py:72(setfirstweekday)
        1    0.000    0.000    0.000    0.000 tempfile.py:87(_RandomNameSequence)
        1    0.000    0.000    0.000    0.000 threading.py:150(_Condition)
        1    0.000    0.000    0.000    0.000 calendar.py:30(_localized_month)
        3    0.000    0.000    0.000    0.000 threading.py:39(__init__)
        3    0.000    0.000    0.000    0.000 securechannel.pyc:412(Close)
        1    0.000    0.000    0.000    0.000 mimetypes.py:45(MimeTypes)
        1    0.000    0.000    0.000    0.000 pycalendar.py:49(PyblCalendar)
        1    0.000    0.000    0.000    0.000 saxlib.py:150(DeclHandler)
        3    0.000    0.000    0.000    0.000 dbgserver.pyc:1696(__ForgetStackPosition)
        1    0.000    0.000    0.000    0.000 threading.py:81(__init__)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:344(DateTime)
        1    0.000    0.000    0.000    0.000 whrandom.py:40(whrandom)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:329(__populateDict)
        2    0.000    0.000    0.000    0.000 string.py:49(lower)
        1    0.000    0.000    0.000    0.000 threading.py:79(_RLock)
        1    0.000    0.000    0.000    0.000 urllib2.py:148(HTTPError)
        1    0.000    0.000    0.000    0.000 saxutils.py:114(ErrorPrinter)
        1    0.000    0.000    0.000    0.000 tempfile.py:347(_TemporaryFileWrapper)
        1    0.000    0.000    0.000    0.000 cgi.py:795(SvFormContentDict)
        1    0.000    0.000    0.000    0.000 string.py:110(split)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:333(addHttp)
        2    0.000    0.000    0.000    0.000 UserDict.py:62(__contains__)
        1    0.000    0.000    0.000    0.000 cgi.py:857(FormContent)
        1    0.000    0.000    0.000    0.000 saxutils.py:84(Location)
        1    0.000    0.000    0.000    0.000 urllib2.py:1065(CacheFTPHandler)
        1    0.000    0.000    0.000    0.000 pyarchives.py:36(__init__)
        1    0.000    0.000    0.000    0.000 httplib.py:992(HTTP)
        1    0.000    0.000    0.000    0.000 saxutils.py:613(ESISDocHandler)
        1    0.000    0.000    0.000    0.000 abstract.pyc:159(CErrStream)
        1    0.000    0.000    0.000    0.000 __init__.py:15(?)
        1    0.000    0.000    0.000    0.000 threading.py:147(Condition)
        1    0.000    0.000    0.000    0.000 netserver.pyc:1074(__StopDebugger)
        1    0.000    0.000    0.000    0.000 threading.py:317(_Event)
        1    0.000    0.000    0.000    0.000 socket.py:140(_closedsocket)
        1    0.000    0.000    0.000    0.000 xmlrpc_pingback.py:12(parser)
        1    0.000    0.000    0.000    0.000 _extensions.pyc:45(_SocketHook)
        1    0.000    0.000    0.000    0.000 threading.py:76(RLock)
        1    0.000    0.000    0.000    0.000 httplib.py:840(SSLFile)
        1    0.000    0.000    0.000    0.000 urllib2.py:898(HTTPHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:790(_fixupParents)
        3    0.000    0.000    0.000    0.000 pyblosxom.py:87(<lambda>)
        2    0.000    0.000    0.000    0.000 netserver.pyc:663(ChannelClosed)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:513(ExpatParser)
        1    0.000    0.000    0.000    0.000 _exceptions.py:9(SAXException)
        1    0.000    0.000    0.000    0.000 pycategories.py:36(__str__)
        1    0.000    0.000    0.001    0.001 linecache.py:33(getlines)
        1    0.000    0.000    0.000    0.000 urllib2.py:139(URLError)
        1    0.000    0.000    0.000    0.000 base.py:84(close)
        1    0.000    0.000    0.000    0.000 netserver.pyc:826(IsSecurityInfoValid)
        1    0.000    0.000    0.000    0.000 urllib2.py:561(HTTPPasswordMgr)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:401(Binary)
        1    0.000    0.000    0.000    0.000 urllib.py:709(ftpwrapper)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1263(ServerProxy)
        1    0.000    0.000    0.000    0.000 whrandom.py:84(randint)
        1    0.000    0.000    0.000    0.000 __init__.py:377(BufferingFormatter)
        1    0.000    0.000    0.000    0.000 plugin_utils.py:105(get_plugin_list)
        1    0.000    0.000    0.000    0.000 saxlib.py:44(XMLFilter)
        1    0.000    0.000    0.000    0.000 xmlreader.py:338(AttributesNSImpl)
        1    0.000    0.000    0.000    0.000 httplib.py:96(HTTPMessage)
        1    0.000    0.000    0.000    0.000 saxlib.py:212(LexicalHandler)
        3    0.000    0.000    0.000    0.000 pyblosxom.py:88(<lambda>)
        2    0.000    0.000    0.000    0.000 netserver.pyc:840(SetServer)
        1    0.000    0.000    0.000    0.000 tokenize.py:45(any)
        2    0.000    0.000    0.000    0.000 UserDict.py:19(__getitem__)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:29(XMLRPCHandler)
        1    0.000    0.000    0.000    0.000 saxexts.py:120(NosliceDocumentHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:519(CustomProxy)
        1    0.000    0.000    0.000    0.000 _wxhooks.pyc:24(_SocketHook)
        1    0.000    0.000    0.000    0.000 saxlib.py:388(Parser)
        1    0.000    0.000    0.000    0.000 ftplib.py:649(Netrc)
        1    0.000    0.000    0.000    0.000 saxutils.py:149(ErrorRaiser)
        1    0.000    0.000    0.000    0.000 sre_parse.py:210(tell)
        1    0.000    0.000    0.000    0.000 latin_1.py:13(Codec)
        1    0.000    0.000    0.000    0.000 __init__.py:26(?)
        1    0.000    0.000    0.001    0.001 linecache.py:13(getline)
        1    0.000    0.000    0.000    0.000 atexit.py:22(register)
        1    0.000    0.000    0.000    0.000 codecs.py:149(__init__)
        1    0.000    0.000    0.000    0.000 base.py:23(__init__)
        1    0.000    0.000    0.000    0.000 _tkinterhooks.pyc:30(_SocketHook)
        1    0.000    0.000    0.000    0.000 __init__.py:171(LogRecord)
        1    0.000    0.000    0.000    0.000 xmlreader.py:163(Locator)
        1    0.000    0.000    0.000    0.000 _gtkhooks.pyc:21(_SocketHook)
        1    0.000    0.000    0.000    0.000 urllib2.py:533(CustomProxyHandler)
        1    0.000    0.000    0.000    0.000 cgi.py:726(skip_lines)
        1    0.000    0.000    0.000    0.000 _parseaddr.py:432(AddressList)
        1    0.000    0.000    0.000    0.000 xmltramp.py:204(Seeder)
        1    0.000    0.000    0.000    0.000 base.py:95(setContent)
        1    0.000    0.000    0.000    0.000 urllib2.py:480(ProxyHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:394(BaseHandler)
        2    0.000    0.000    0.000    0.000 calendar.py:44(__init__)
        1    0.000    0.000    0.000    0.000 threading.py:581(_Timer)
        1    0.000    0.000    0.000    0.000 sax2exts.py:11(ValidatingReaderFactory)
        1    0.000    0.000    0.000    0.000 cgi.py:829(InterpFormContentDict)
        1    0.000    0.000    0.000    0.000 handler.py:22(ErrorHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:419(Filter)
        1    0.000    0.000    0.000    0.000 urllib2.py:414(HTTPRedirectHandler)
        1    0.000    0.000    0.000    0.000 _zopehooks.pyc:21(_SocketHook)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:210(Error)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:201(CDbgServerClient)
        1    0.000    0.000    0.000    0.000 string.py:181(rfind)
        1    0.000    0.000    0.000    0.000 random.py:81(__init__)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:204(__init__)
        1    0.000    0.000    0.000    0.000 urllib2.py:972(FileHandler)
        1    0.000    0.000    0.000    0.000 _exceptions.py:46(SAXParseException)
        2    0.000    0.000    0.000    0.000 tokenize.py:46(maybe)
        1    0.000    0.000    0.000    0.000 threading.py:260(_Semaphore)
        1    0.000    0.000    0.000    0.000 __init__.py:639(StreamHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:1075(__init__)
        1    0.000    0.000    0.000    0.000 inspect.py:485(ListReader)
        1    0.000    0.000    0.000    0.000 __init__.py:745(Manager)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:1621(__SetupToStep)
        1    0.000    0.000    0.000    0.000 threading.py:37(_Verbose)
        1    0.000    0.000    0.000    0.000 pycategories.py:30(PyblCategories)
        1    0.000    0.000    0.000    0.000 urllib.py:782(addbase)
        1    0.000    0.000    0.000    0.000 urllib.py:833(addinfourl)
        1    0.000    0.000    0.000    0.000 cgi.py:325(<lambda>)
        1    0.000    0.000    0.000    0.000 dbgutils.pyc:33(CCaptureOut)
        1    0.000    0.000    0.000    0.000 string.py:168(find)
        1    0.000    0.000    0.000    0.000 threading.py:302(_BoundedSemaphore)
        2    0.000    0.000    0.000    0.000 opcode.py:39(jabs_op)
        1    0.000    0.000    0.000    0.000 cgi.py:777(FormContentDict)
        1    0.000    0.000    0.000    0.000 handler.py:211(DTDHandler)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1023(_Method)
        1    0.000    0.000    0.000    0.000 latin_1.py:33(getregentry)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:423(IsClosed)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:257(Fault)
        1    0.000    0.000    0.000    0.000 threading.py:651(_DummyThread)
        1    0.000    0.000    0.000    0.000 latin_1.py:26(StreamConverter)
        1    0.000    0.000    0.000    0.000 xmltramp.py:197(Namespace)
        1    0.000    0.000    0.000    0.000 __init__.py:10(?)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:205(CNetworkTimeout)
        1    0.000    0.000    0.000    0.000 calendar.py:43(_localized_day)
        1    0.000    0.000    0.000    0.000 httplib.py:1141(CannotSendHeader)
        1    0.000    0.000    0.000    0.000 saxutils.py:463(BaseIncrementalParser)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:371(SendPacket)
        1    0.000    0.000    0.000    0.000 whrandom.py:41(__init__)
        1    0.000    0.000    0.000    0.000 urllib2.py:1010(FTPHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:652(HTTPBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 urllib.py:808(addclosehook)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:731(__NextRemoteSequenceNumber)
        1    0.000    0.000    0.000    0.000 __init__.py:708(PlaceHolder)
        1    0.000    0.000    0.000    0.000 httplib.py:972(HTTPSConnection)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:198(CSocketError)
        1    0.000    0.000    0.000    0.000 urllib.py:823(addinfo)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:192(CBadPacket)
        1    0.000    0.000    0.000    0.000 saxutils.py:591(Event)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:186(CBadParam)
        1    0.000    0.000    0.000    0.000 httplib.py:808(SharedSocket)
        1    0.000    0.000    0.000    0.000 __init__.py:686(FileHandler)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:270(__del__)
        1    0.000    0.000    0.000    0.000 threading.py:610(_MainThread)
        1    0.000    0.000    0.000    0.000 saxutils.py:353(ContentGenerator)
        1    0.000    0.000    0.000    0.000 pyarchives.py:35(PyblArchives)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:404(<lambda>)
        1    0.000    0.000    0.000    0.000 blosxom.py:324(Renderer)
        1    0.000    0.000    0.000    0.000 httplib.py:826(SharedSocketClient)
        1    0.000    0.000    0.000    0.000 latin_1.py:20(StreamWriter)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:66(<lambda>)
        1    0.000    0.000    0.000    0.000 base.py:134(BlosxomCache)
        1    0.000    0.000    0.000    0.000 urllib2.py:822(HTTPDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 saxutils.py:75(DefaultHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:905(HTTPSHandler)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:21(__init__)
        1    0.000    0.000    0.000    0.000 httplib.py:1082(HTTPS)
        1    0.000    0.000    0.000    0.000 inspect.py:500(BlockFinder)
        1    0.000    0.000    0.000    0.000 __init__.py:1069(RootLogger)
        1    0.000    0.000    0.000    0.000 dbgutils.pyc:46(CDefaultErrOut)
        1    0.000    0.000    0.000    0.000 latin_1.py:23(StreamReader)
        1    0.000    0.000    0.000    0.000 urllib2.py:606(HTTPPasswordMgrWithDefaultRealm)
        1    0.000    0.000    0.000    0.000 urllib2.py:850(AbstractHTTPHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:662(ProxyBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:534(SlowParser)
        1    0.000    0.000    0.000    0.000 urllib2.py:410(HTTPDefaultErrorHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:839(ProxyDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:187(__init__)
        1    0.000    0.000    0.000    0.000 tokenize.py:131(TokenError)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1227(SafeTransport)
        1    0.000    0.000    0.000    0.000 ftplib.py:58(Error)
        1    0.000    0.000    0.000    0.000 urllib2.py:1111(GopherHandler)
        1    0.000    0.000    0.000    0.000 handler.py:226(EntityResolver)
        1    0.000    0.000    0.000    0.000 __init__.py:750(__init__)
        1    0.000    0.000    0.000    0.000 _exceptions.py:100(SAXNotRecognizedException)
        1    0.000    0.000    0.000    0.000 tokenize.py:133(StopTokenizing)
        1    0.000    0.000    0.000    0.000 urllib2.py:911(UnknownHandler)
        1    0.000    0.000    0.000    0.000 ftplib.py:62(error_proto)
        1    0.000    0.000    0.000    0.000 httplib.py:942(_closedsocket)
        2    0.000    0.000    0.000    0.000 dbgutils.pyc:48(__init__)
        2    0.000    0.000    0.000    0.000 calendar.py:31(__init__)
        1    0.000    0.000    0.000    0.000 ftplib.py:59(error_reply)
        1    0.000    0.000    0.000    0.000 httplib.py:1130(IncompleteRead)
        1    0.000    0.000    0.000    0.000 httplib.py:1147(BadStatusLine)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:244(ResponseError)
        1    0.000    0.000    0.000    0.000 urllib2.py:174(GopherError)
        1    0.000    0.000    0.000    0.000 httplib.py:1119(UnknownProtocol)
        1    0.000    0.000    0.000    0.000 httplib.py:1138(CannotSendRequest)
        1    0.000    0.000    0.000    0.000 httplib.py:1108(HTTPException)
        1    0.000    0.000    0.000    0.000 abstract.pyc:615(__init__)
        1    0.000    0.000    0.000    0.000 base.py:145(Renderer)
        1    0.000    0.000    0.000    0.000 threading.py:621(_set_daemon)
        1    0.000    0.000    0.000    0.000 abstract.pyc:261(__init__)
        1    0.000    0.000    0.000    0.000 httplib.py:1127(UnimplementedFileMode)
        1    0.000    0.000    0.000    0.000 saxlib.py:375(HandlerBase)
        1    0.000    0.000    0.000    0.000 _exceptions.py:110(SAXNotSupportedException)
        1    0.000    0.000    0.000    0.000 httplib.py:1144(ResponseNotReady)
        1    0.000    0.000    0.000    0.000 httplib.py:1113(NotConnected)
        1    0.000    0.000    0.000    0.000 inspect.py:498(EndOfBlock)
        1    0.000    0.000    0.000    0.000 httplib.py:1116(InvalidURL)
        1    0.000    0.000    0.000    0.000 httplib.py:1135(ImproperConnectionState)
        1    0.000    0.000    0.000    0.000 ftplib.py:61(error_perm)
        1    0.000    0.000    0.000    0.000 ftplib.py:60(error_temp)
        1    0.000    0.000    0.000    0.000 httplib.py:1124(UnknownTransferEncoding)
        0    0.000             0.000          profile:0(profiler)
pbls-walk-cache.prof.txt (text/plain, 46.1 KB)
         69610 function calls (67437 primitive calls) in 12.314 CPU seconds

   Ordered by: internal time, call count

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
     2798    1.796    0.001    1.796    0.001 posixpath.py:366(normpath)
     3509    1.406    0.000    2.000    0.001 tools.py:279(filestat)
        1    1.390    1.390    1.429    1.429 pyarchives.py:45(genLinearArchive)
     3028    1.192    0.000    1.192    0.000 posixpath.py:56(join)
     2732    1.088    0.000    1.130    0.000 posixpath.py:184(isdir)
        1    1.033    1.033    1.205    1.205 pycategories.py:57(genCategories)
        1    0.322    0.322    0.381    0.381 pycalendar.py:69(generateCalendar)
      349    0.320    0.001    0.327    0.001 netserver.pyc:920(NotifyImport)
        2    0.312    0.156    0.312    0.156 __init__.py:126(close)
     1163    0.296    0.000    0.343    0.000 pyfilenamemtime.py:15(cb_filestat)
     95/2    0.289    0.003    3.670    1.835 tools.py:246(_walk_internal)
     1214    0.251    0.000    0.271    0.000 posixpath.py:197(isfile)
  520/192    0.244    0.000    0.244    0.001 sre_parse.py:147(getwidth)
  1242/79    0.203    0.000    8.949    0.113 tools.py:399(run_callback)
        1    0.156    0.156    0.156    0.156 netproxy.pyc:14(?)
     1163    0.131    0.000    2.081    0.002 fileentry.py:20(__init__)
       50    0.127    0.003    2.043    0.041 tools.py:136(parse)
     1166    0.121    0.000    0.150    0.000 posixpath.py:117(dirname)
        1    0.118    0.118    0.212    0.212 urllib2.py:71(?)
       60    0.112    0.002    0.116    0.002 shelve.py:114(__getitem__)
        1    0.102    0.102    0.102    0.102 __init__.py:173(sync)
        1    0.080    0.080    0.293    0.293 saxutils.py:6(?)
   181/38    0.066    0.000    0.129    0.003 sre_parse.py:367(_parse)
     2420    0.065    0.000    0.065    0.000 posixpath.py:74(split)
     1369    0.065    0.000    0.065    0.000 sre_parse.py:137(__getitem__)
      762    0.057    0.000    1.915    0.003 tools.py:87(replace)
      158    0.048    0.000    0.064    0.000 sre_compile.py:180(_optimize_charset)
        1    0.040    0.040    5.798    5.798 pyblosxom.py:523(blosxom_file_list_handler)
       40    0.034    0.001    0.646    0.016 fnmatch.py:40(filter)
   369/38    0.029    0.000    0.154    0.004 sre_compile.py:24(_compile)
       40    0.029    0.001    0.691    0.017 glob.py:42(glob1)
     2732    0.027    0.000    0.042    0.000 stat.py:45(S_ISDIR)
     1645    0.022    0.000    0.243    0.000 fileentry.py:74(getMetadata)
       45    0.022    0.000    0.022    0.000 pycategories.py:41(genitem)
     1998    0.021    0.000    0.021    0.000 sre_parse.py:187(__next)
     4039    0.021    0.000    0.021    0.000 stat.py:29(S_IFMT)
     3587    0.021    0.000    0.021    0.000 pyblosxom.py:313(getData)
     1163    0.020    0.000    0.020    0.000 base.py:26(__init__)
        1    0.020    0.020    0.256    0.256 wingdbstub.py:42(?)
       60    0.019    0.000    0.031    0.001 base.py:243(update)
     1021    0.018    0.000    0.018    0.000 string.py:275(zfill)
      735    0.017    0.000    0.088    0.000 base.py:257(has_key)
      950    0.016    0.000    0.187    0.000 base.py:199(__getitem__)
     3342    0.016    0.000    0.016    0.000 glob.py:49(<lambda>)
       25    0.016    0.001    0.016    0.001 sre_compile.py:229(_mk_bitmap)
     1213    0.015    0.000    0.049    0.000 posixpath.py:110(basename)
     1680    0.015    0.000    0.015    0.000 base.py:101(setMetadata)
     1214    0.014    0.000    0.020    0.000 stat.py:54(S_ISREG)
        1    0.013    0.013    0.665    0.665 plugin_utils.py:46(initialize_plugins)
      361    0.013    0.000    0.339    0.001 dbgserver.pyc:1557(_NotifyImport)
     1660    0.013    0.000    0.030    0.000 sre_parse.py:206(get)
        1    0.012    0.012    0.182    0.182 netserver.pyc:202(?)
       38    0.012    0.000    0.265    0.007 sre_compile.py:331(_compile_info)
     2468    0.012    0.000    0.012    0.000 tools.py:401(<lambda>)
       20    0.012    0.001    0.146    0.007 w3cdate.py:21(cb_story)
     1242    0.011    0.000    0.011    0.000 plugin_utils.py:35(get_callback_chain)
        1    0.010    0.010    0.014    0.014 socket.py:42(?)
        1    0.010    0.010    0.336    0.336 comments.py:39(?)
        1    0.008    0.008    0.041    0.041 dbgserver.pyc:501(StartDebug)
       80    0.008    0.000    0.021    0.000 US.py:68(dst)
   122/38    0.008    0.000    0.132    0.003 sre_parse.py:312(_parse_sub)
     1248    0.008    0.000    0.008    0.000 pyblosxom.py:289(getConfiguration)
        1    0.007    0.007    0.007    0.007 __init__.py:181(hashopen)
      180    0.007    0.000    0.011    0.000 sre.py:190(escape)
      160    0.007    0.000    0.013    0.000 dateutil.py:94(weekday_of_month)
      420    0.007    0.000    0.010    0.000 base.py:223(__setitem__)
        1    0.007    0.007    0.009    0.009 __init__.py:37(?)
     1396    0.007    0.000    0.007    0.000 <string>:0(?)
        1    0.006    0.006    0.034    0.034 lucene.py:38(?)
        1    0.006    0.006    0.007    0.007 comments_to_rss_two.py:7(?)
       20    0.006    0.000    0.011    0.001 base.py:175(setTime)
       20    0.006    0.000    2.306    0.115 blosxom.py:115(_processEntry)
       20    0.006    0.000    0.221    0.011 fileentry.py:84(__populateData)
       20    0.006    0.000    0.016    0.001 fnmatch.py:72(translate)
     1023    0.006    0.000    0.009    0.000 sre_parse.py:200(match)
        1    0.006    0.006    0.188    0.188 wingdb.py:251(FindNetServerModule)
     1163    0.006    0.000    0.006    0.000 tools.py:303(<lambda>)
     1163    0.006    0.000    0.006    0.000 tools.py:304(<lambda>)
       60    0.005    0.000    0.006    0.000 __init__.py:140(has_key)
       40    0.005    0.000    1.703    0.043 glob.py:9(glob)
       38    0.005    0.000    0.575    0.015 sre_compile.py:461(compile)
      158    0.004    0.000    0.069    0.000 sre_compile.py:151(_compile_charset)
      659    0.004    0.000    0.004    0.000 sre_parse.py:145(append)
        1    0.004    0.004    0.007    0.007 __init__.py:27(?)
       57    0.004    0.000    0.580    0.010 sre.py:216(_compile)
       20    0.004    0.000    0.004    0.000 iso8601.py:38(tostring)
        5    0.004    0.001    0.015    0.003 tools.py:511(make_logger)
        1    0.004    0.004    0.008    0.008 mimetools.py:1(?)
        1    0.004    0.004    2.312    2.312 blosxom.py:157(_processContent)
        5    0.003    0.001    3.688    0.738 tools.py:165(Walk)
        6    0.003    0.001    0.003    0.001 codecs.py:174(write)
        1    0.003    0.003    0.009    0.009 xmlrpc.py:20(?)
        1    0.003    0.003    0.160    0.160 dbgserver.pyc:13(?)
       60    0.003    0.000    0.004    0.000 __init__.py:114(__getitem__)
     32/1    0.003    0.000   12.314   12.314 <string>:1(?)
       47    0.003    0.000    1.928    0.041 blosxom.py:255(outputTemplate)
      730    0.003    0.000    0.003    0.000 sre_parse.py:133(__len__)
       80    0.003    0.000    0.003    0.000 dateutil.py:48(first_weekday_on_or_after)
        1    0.003    0.003    0.003    0.003 socket.py:146(_socketobject)
       93    0.003    0.000    0.004    0.000 posixpath.py:159(islink)
       70    0.003    0.000    1.875    0.027 blosxom.py:296(_run_callback)
        1    0.003    0.003    0.008    0.008 abstract.pyc:9(?)
      142    0.003    0.000    0.003    0.000 sre_parse.py:269(_escape)
        1    0.003    0.003    0.005    0.005 xmlrpclib.py:137(?)
       38    0.003    0.000    0.137    0.004 sre_parse.py:614(parse)
        1    0.003    0.003    0.016    0.016 anydbm.py:43(?)
        1    0.003    0.003    0.017    0.017 Utils.py:5(?)
       47    0.002    0.000    0.230    0.005 blosxom.py:98(_printTemplate)
      369    0.002    0.000    0.002    0.000 sre_parse.py:98(__init__)
        1    0.002    0.002    0.017    0.017 urllib.py:23(?)
       60    0.002    0.000    0.124    0.002 shelve.py:109(get)
       80    0.002    0.000    0.002    0.000 dateutil.py:30(days_in_month)
      180    0.002    0.000    0.004    0.000 sre.py:212(_join)
      153    0.002    0.000    0.003    0.000 sre_compile.py:324(_simple)
       40    0.002    0.000    0.125    0.003 entryshelve.py:34(isCached)
        1    0.002    0.002    0.089    0.089 inspect.py:24(?)
       40    0.002    0.000    1.713    0.043 comments.py:108(getCommentCount)
       40    0.002    0.000    0.007    0.000 comments.py:121(cmtExpr)
        1    0.002    0.002    0.010    0.010 US.py:1(?)
      120    0.002    0.000    0.002    0.000 glob.py:55(has_magic)
        1    0.002    0.002    0.004    0.004 tempfile.py:18(?)
        2    0.002    0.001    0.010    0.005 tools.py:350(importName)
        1    0.002    0.002    0.002    0.002 random.py:40(?)
      153    0.002    0.000    0.003    0.000 sre_parse.py:141(__getslice__)
        1    0.002    0.002    0.003    0.003 threading.py:1(?)
       20    0.002    0.000    0.178    0.009 comments.py:457(cb_story_end)
       20    0.002    0.000    1.541    0.077 comments.py:442(cb_story)
        1    0.002    0.002    0.021    0.021 blosxom.py:45(_getFlavour)
       38    0.001    0.000    0.421    0.011 sre_compile.py:446(_code)
        1    0.001    0.001    0.003    0.003 securechannel.pyc:40(?)
        1    0.001    0.001    0.002    0.002 saxexts.py:5(?)
        1    0.001    0.001    0.005    0.005 entryshelve.py:12(?)
       35    0.001    0.000    0.001    0.000 pycalendar.py:204(_fixday)
        1    0.001    0.001    0.007    0.007 __init__.py:17(?)
        1    0.001    0.001    0.003    0.003 xmlreader.py:2(?)
      180    0.001    0.000    0.001    0.000 string.py:125(join)
        1    0.001    0.001    0.001    0.001 calendar.py:6(?)
       20    0.001    0.000    0.027    0.001 sre.py:139(sub)
       15    0.001    0.000    0.001    0.000 plugin_utils.py:16(catalogue_plugin)
       22    0.001    0.000    0.002    0.000 sre_parse.py:221(isname)
        1    0.001    0.001    0.001    0.001 expat.py:1(?)
       12    0.001    0.000    0.001    0.000 dbgserver.pyc:359(_RegisterInternalModule)
        1    0.001    0.001    0.001    0.001 findtracer.pyc:17(_FindTracer)
        1    0.001    0.001    0.085    0.085 tokenize.py:23(?)
       21    0.001    0.000    0.036    0.002 tools.py:483(get_cache)
        1    0.001    0.001    0.001    0.001 opcode.py:5(?)
        1    0.001    0.001    0.009    0.009 cgi.py:16(?)
       40    0.001    0.000    0.127    0.003 base.py:114(has_key)
       80    0.001    0.000    0.001    0.000 dateutil.py:71(first_weekday_on_or_before)
       20    0.001    0.000    0.170    0.008 base.py:132(getFromCache)
       93    0.001    0.000    0.001    0.000 stat.py:60(S_ISLNK)
       60    0.001    0.000    0.001    0.000 entryshelve.py:23(load)
        1    0.001    0.001    0.011    0.011 dbhash.py:1(?)
      392    0.001    0.000    0.001    0.000 sre_compile.py:42(<lambda>)
      121    0.001    0.000    0.001    0.000 __init__.py:103(_checkOpen)
        1    0.001    0.001    0.064    0.064 conditionalhttp.py:17(cb_prepare)
        1    0.001    0.001    0.001    0.001 handler.py:47(ContentHandler)
        1    0.001    0.001    0.002    0.002 pycalendar.py:38(?)
       76    0.001    0.000    0.001    0.000 sre_compile.py:440(isstring)
        1    0.001    0.001    4.564    4.564 blosxom.py:193(render)
        1    0.001    0.001    0.002    0.002 __init__.py:68(search_function)
       61    0.001    0.000    0.001    0.000 blosxom.py:311(<lambda>)
      143    0.001    0.000    0.001    0.000 sre_parse.py:215(isident)
        1    0.001    0.001    0.001    0.001 base64.py:3(?)
       63    0.001    0.000    0.001    0.000 sre_parse.py:80(opengroup)
       38    0.001    0.000    0.001    0.000 sre_parse.py:183(__init__)
       40    0.001    0.000    0.013    0.000 US.py:59(utcoffset)
       20    0.001    0.000    0.118    0.006 base.py:91(__getitem__)
       70    0.001    0.000    0.001    0.000 blosxom.py:312(<lambda>)
        1    0.001    0.001    0.001    0.001 ftplib.py:29(?)
        2    0.001    0.000    0.001    0.000 os.py:33(_get_exports_list)
        1    0.001    0.001    0.002    0.002 dis.py:1(?)
      153    0.001    0.000    0.001    0.000 sre_parse.py:139(__setitem__)
       50    0.001    0.000    0.001    0.000 tools.py:69(__init__)
       60    0.001    0.000    0.001    0.000 base.py:37(load)
        1    0.001    0.001    0.003    0.003 sax2exts.py:5(?)
       37    0.001    0.000    0.555    0.015 sre.py:177(compile)
        1    0.001    0.001    0.011    0.011 anydbm.py:66(open)
        1    0.001    0.001    0.001    0.001 whichdb.py:16(whichdb)
        1    0.001    0.001    0.002    0.002 whichdb.py:1(?)
        1    0.001    0.001    0.001    0.001 linecache.py:58(updatecache)
        1    0.001    0.001    0.003    0.003 blosxom.py:4(?)
        1    0.001    0.001    0.002    0.002 pycalendar.py:234(formatWithCSS)
        1    0.001    0.001    0.256    0.256 xmlrpc_metaweblog.py:17(?)
        1    0.001    0.001    0.028    0.028 shelve.py:210(__init__)
        5    0.000    0.000    0.002    0.000 __init__.py:690(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:13(?)
        1    0.000    0.000    0.001    0.001 calendar.py:105(monthcalendar)
        1    0.000    0.000    0.001    0.001 httplib.py:67(?)
       63    0.000    0.000    0.000    0.000 sre_parse.py:91(closegroup)
        1    0.000    0.000   11.642   11.642 pyblosxom.py:389(blosxom_handler)
       20    0.000    0.000    0.005    0.000 entryshelve.py:26(getEntry)
       38    0.000    0.000    0.000    0.000 sre_parse.py:75(__init__)
       10    0.000    0.000    0.001    0.000 threading.py:93(acquire)
        1    0.000    0.000    0.001    0.001 threading.py:612(__init__)
        1    0.000    0.000    0.002    0.002 dbgserver.pyc:234(__init__)
       10    0.000    0.000    0.000    0.000 threading.py:111(release)
       41    0.000    0.000    0.000    0.000 blosxom.py:314(getContent)
       20    0.000    0.000    0.000    0.000 posixpath.py:89(splitext)
        3    0.000    0.000    0.000    0.000 os.py:444(__setitem__)
        1    0.000    0.000    0.000    0.000 saxlib.py:10(?)
        1    0.000    0.000    1.205    1.205 pycategories.py:31(__init__)
        1    0.000    0.000    0.072    0.072 iso8601.py:10(?)
      109    0.000    0.000    0.000    0.000 opcode.py:27(def_op)
        5    0.000    0.000    0.001    0.000 __init__.py:511(__init__)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:574(blosxom_process_path_info)
        1    0.000    0.000    0.001    0.001 warnings.py:24(warn)
        1    0.000    0.000    0.001    0.001 warnings.py:118(showwarning)
       20    0.000    0.000    0.001    0.000 base.py:220(get)
       41    0.000    0.000    0.000    0.000 posixpath.py:39(normcase)
        1    0.000    0.000    0.000    0.000 base.py:3(?)
        1    0.000    0.000    0.000    0.000 token.py:3(?)
        1    0.000    0.000    0.001    0.001 cgi.py:410(__init__)
        1    0.000    0.000    0.002    0.002 shelve.py:57(?)
        5    0.000    0.000    0.000    0.000 __init__.py:1006(addHandler)
        1    0.000    0.000    0.000    0.000 wingdb.py:15(?)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:223(CDbgServer)
        1    0.000    0.000    0.000    0.000 abstract.pyc:117(_GetEncryptionType)
        1    0.000    0.000    0.001    0.001 netserver.pyc:507(__init__)
        3    0.000    0.000    1.816    0.605 blosxom.py:236(_outputFlavour)
       41    0.000    0.000    0.000    0.000 sre_parse.py:240(_class_escape)
        1    0.000    0.000    0.000    0.000 xmltramp.py:3(?)
        2    0.000    0.000    0.000    0.000 base.py:75(addHeader)
       20    0.000    0.000    0.000    0.000 fileentry.py:60(getData)
        1    0.000    0.000    0.000    0.000 dbgutils.pyc:11(?)
        5    0.000    0.000    0.001    0.000 __init__.py:759(getLogger)
        1    0.000    0.000    0.000    0.000 mimetypes.py:23(?)
        1    0.000    0.000    0.000    0.000 rfc822.py:71(?)
        1    0.000    0.000    0.000    0.000 _exceptions.py:1(?)
        6    0.000    0.000    0.004    0.001 base.py:31(write)
        2    0.000    0.000    0.000    0.000 socket.py:152(__init__)
       10    0.000    0.000    0.001    0.000 __init__.py:148(_acquireLock)
       20    0.000    0.000    0.000    0.000 base.py:68(setData)
        1    0.000    0.000    0.000    0.000 netproxy.pyc:35(CNetworkProxy)
        2    0.000    0.000    0.414    0.207 shelve.py:139(close)
        1    0.000    0.000    0.001    0.001 dumbdbm.py:22(?)
        1    0.000    0.000    0.001    0.001 latin_1.py:8(?)
        1    0.000    0.000    0.001    0.001 dateutil.py:4(?)
        1    0.000    0.000    0.001    0.001 netserver.pyc:1101(__ConnectionFailure)
        1    0.000    0.000   12.314   12.314 pyblosxom.py:68(run)
       20    0.000    0.000    0.000    0.000 threading.py:669(currentThread)
        1    0.000    0.000    0.000    0.000 xmlrpc_pingback.py:1(?)
        1    0.000    0.000    0.000    0.000 _parseaddr.py:6(?)
        1    0.000    0.000    0.000    0.000 __init__.py:5(?)
       10    0.000    0.000    0.001    0.000 __init__.py:160(_releaseLock)
        4    0.000    0.000    0.000    0.000 US.py:54(__init__)
        1    0.000    0.000    0.000    0.000 gopherlib.py:1(?)
       20    0.000    0.000    0.000    0.000 threading.py:44(_note)
        1    0.000    0.000    0.001    0.001 <string>:2(?)
        1    0.000    0.000    0.001    0.001 constants.pyc:160(PackCommand)
        1    0.000    0.000    0.000    0.000 random.py:90(seed)
        1    0.000    0.000    0.046    0.046 netserver.pyc:690(StartDebug)
        1    0.000    0.000    0.000    0.000 posixpath.py:171(exists)
        1    0.000    0.000    0.002    0.002 blosxom.py:35(__init__)
        1    0.000    0.000    0.665    0.665 pyblosxom.py:30(initialize)
        1    0.000    0.000    0.001    0.001 handler.py:10(?)
        3    0.000    0.000    0.000    0.000 dbgserver.pyc:336(reset)
        5    0.000    0.000    0.001    0.000 __init__.py:645(__init__)
        1    0.000    0.000    0.003    0.003 netserver.pyc:1119(__ConnectToClient)
        1    0.000    0.000    0.000    0.000 abstract.pyc:256(CDebugger)
        1    0.000    0.000    0.002    0.002 comments.py:50(cb_start)
        1    0.000    0.000    0.000    0.000 base.py:117(showHeaders)
        1    0.000    0.000    0.000    0.000 constants.pyc:8(?)
        1    0.000    0.000    0.000    0.000 ftplib.py:75(FTP)
        1    0.000    0.000    0.000    0.000 netserver.pyc:483(CNetworkServer)
        8    0.000    0.000    0.000    0.000 saxexts.py:15(__init__)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:111(CSecureChannel)
       19    0.000    0.000    0.000    0.000 tokenize.py:44(group)
        1    0.000    0.000    0.002    0.002 securechannel.pyc:277(Connect)
        1    0.000    0.000    0.001    0.001 findtracer.pyc:10(?)
        5    0.000    0.000    0.001    0.000 __init__.py:1110(getLogger)
        1    0.000    0.000    0.000    0.000 new.py:5(?)
        1    0.000    0.000    0.000    0.000 US.py:9(USTimeZone)
        1    0.000    0.000    0.000    0.000 random.py:64(Random)
        1    0.000    0.000    0.000    0.000 traceback.py:1(?)
        2    0.000    0.000    0.001    0.000 netserver.pyc:1227(__CloseChannel)
        1    0.000    0.000    0.000    0.000 commentAPI.py:44(cb_handle)
        1    0.000    0.000    0.000    0.000 whrandom.py:47(seed)
       21    0.000    0.000    0.000    0.000 UserDict.py:41(has_key)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:719(Unmarshaller)
        1    0.000    0.000    0.000    0.000 threading.py:152(__init__)
        1    0.000    0.000    0.000    0.000 pyarchives.py:20(?)
       29    0.000    0.000    0.000    0.000 sre_compile.py:155(<lambda>)
        1    0.000    0.000    0.000    0.000 trackback.py:43(cb_handle)
        1    0.000    0.000    0.000    0.000 xmlrpc_blogger.py:39(?)
       16    0.000    0.000    0.000    0.000 sre_compile.py:38(fixup)
        1    0.000    0.000    0.000    0.000 urllib.py:90(URLopener)
       12    0.000    0.000    0.000    0.000 pyblosxom.py:301(getHttp)
        1    0.000    0.000    0.000    0.000 _zopehooks.pyc:8(?)
        1    0.000    0.000    0.000    0.000 pycategories.py:15(?)
        1    0.000    0.000    0.000    0.000 saxutils.py:361(XMLFilterBase)
        2    0.000    0.000    0.102    0.051 shelve.py:150(sync)
        1    0.000    0.000    0.000    0.000 cgi.py:319(parse_header)
        1    0.000    0.000    0.001    0.001 warnings.py:59(warn_explicit)
        1    0.000    0.000    0.000    0.000 __init__.py:86(_DBWithCursor)
        1    0.000    0.000    0.000    0.000 socket.py:161(close)
        1    0.000    0.000    0.000    0.000 quopri.py:3(?)
        1    0.000    0.000    0.001    0.001 warnings.py:127(formatwarning)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:125(cb_handle)
       13    0.000    0.000    0.000    0.000 tools.py:400(<lambda>)
        1    0.000    0.000    0.000    0.000 cgi.py:190(parse_qsl)
        1    0.000    0.000    0.000    0.000 base.py:4(?)
        1    0.000    0.000    0.000    0.000 comments_to_rss_two.py:154(cb_renderer)
        1    0.000    0.000    1.429    1.429 pyarchives.py:40(__str__)
        1    0.000    0.000    0.381    0.381 pycalendar.py:60(__str__)
        1    0.000    0.000    0.001    0.001 xmlrpc_metaweblog.py:23(cb_start)
        6    0.000    0.000    0.000    0.000 __init__.py:293(__init__)
        5    0.000    0.000    0.000    0.000 __init__.py:527(createLock)
        1    0.000    0.000    0.001    0.001 trackback.py:25(cb_start)
        1    0.000    0.000    0.000    0.000 netserver.pyc:247(CDbgInputStream)
        4    0.000    0.000    0.000    0.000 cgi.py:600(has_key)
        1    0.000    0.000    0.000    0.000 cgi.py:367(FieldStorage)
        1    0.000    0.000    0.001    0.001 commentAPI.py:26(cb_start)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:562(Marshaller)
        7    0.000    0.000    0.000    0.000 pycalendar.py:230(_fixweek)
       20    0.000    0.000    0.000    0.000 abstract.pyc:175(<lambda>)
        1    0.000    0.000    0.000    0.000 conditionalhttp.py:9(?)
        1    0.000    0.000    0.000    0.000 urlparse.py:5(?)
       11    0.000    0.000    0.000    0.000 opcode.py:31(name_op)
        1    0.000    0.000    0.000    0.000 __init__.py:91(__init__)
        1    0.000    0.000    0.000    0.000 socket.py:192(_fileobject)
        1    0.000    0.000    0.000    0.000 dumbdbm.py:34(_Database)
        1    0.000    0.000    0.000    0.000 cgi.py:620(read_urlencoded)
        1    0.000    0.000    0.000    0.000 commentAPI.py:22(?)
        1    0.000    0.000    0.000    0.000 abstract.pyc:227(AddOutputFile)
        1    0.000    0.000    0.000    0.000 comments.py:387(cb_prepare)
        1    0.000    0.000    0.000    0.000 saxutils.py:212(XMLGenerator)
        1    0.000    0.000    0.000    0.000 saxutils.py:688(mllib)
        1    0.000    0.000    0.000    0.000 _wxhooks.pyc:8(?)
        1    0.000    0.000    0.000    0.000 _gtkhooks.pyc:8(?)
        1    0.000    0.000    0.000    0.000 whrandom.py:34(?)
        1    0.000    0.000    0.000    0.000 whrandom.py:95(randrange)
        1    0.000    0.000    0.000    0.000 _extensions.pyc:34(?)
        1    0.000    0.000    0.000    0.000 trackback.py:10(?)
        1    0.000    0.000    0.000    0.000 atexit.py:6(?)
        1    0.000    0.000    0.000    0.000 lucene.py:117(cb_prepare)
        1    0.000    0.000    0.000    0.000 rfc822.py:81(Message)
        5    0.000    0.000    0.000    0.000 __init__.py:855(setLevel)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:654(__MarshallSecurePacket)
        7    0.000    0.000    0.000    0.000 UserDict.py:50(get)
        1    0.000    0.000    0.000    0.000 shelve.py:76(Shelf)
        1    0.000    0.000    0.000    0.000 Encoders.py:5(?)
        1    0.000    0.000    0.000    0.000 blosxom.py:34(BlosxomRenderer)
        1    0.000    0.000    0.000    0.000 __init__.py:828(Logger)
        1    0.000    0.000    0.005    0.005 pyfilenamemtime.py:7(?)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:366(SetClient)
        7    0.000    0.000    0.000    0.000 __init__.py:461(__init__)
        1    0.000    0.000    0.000    0.000 base.py:5(BlosxomCacheBase)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1040(Transport)
        6    0.000    0.000    0.000    0.000 pyblosxom.py:403(<lambda>)
        1    0.000    0.000    0.000    0.000 _tkinterhooks.pyc:8(?)
        1    0.000    0.000    0.000    0.000 calendar.py:96(monthrange)
        1    0.000    0.000    0.000    0.000 threading.py:376(__init__)
        1    0.000    0.000    0.414    0.414 entryshelve.py:69(close)
        1    0.000    0.000    0.000    0.000 comments.py:425(cb_head)
        1    0.000    0.000    0.000    0.000 entryshelve.py:18(BlosxomCache)
        2    0.000    0.000    0.000    0.000 __init__.py:1(?)
        1    0.000    0.000    1.205    1.205 pycategories.py:97(cb_prepare)
        1    0.000    0.000    0.000    0.000 saxutils.py:613(ESISDocHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:46(normalize_encoding)
        1    0.000    0.000    0.000    0.000 httplib.py:489(HTTPConnection)
        1    0.000    0.000    0.000    0.000 rfc822.py:777(AddressList)
        1    0.000    0.000    0.000    0.000 urllib.py:540(FancyURLopener)
        1    0.000    0.000    0.000    0.000 w3cdate.py:9(?)
        1    0.000    0.000    0.000    0.000 lucene.py:138(cb_filelist)
        1    0.000    0.000    0.000    0.000 saxutils.py:529(AttributeMap)
        1    0.000    0.000    0.000    0.000 random.py:624(WichmannHill)
        1    0.000    0.000    0.000    0.000 pycalendar.py:256(cb_prepare)
        1    0.000    0.000    0.000    0.000 wingdb.py:243(GetVersionTriple)
        1    0.000    0.000    0.000    0.000 rfc822.py:502(AddrlistClass)
        1    0.000    0.000    0.028    0.028 entryshelve.py:19(__init__)
        1    0.000    0.000    0.003    0.003 netserver.pyc:674(ConnectToClient)
        1    0.000    0.000    0.007    0.007 dbhash.py:15(open)
        1    0.000    0.000    0.000    0.000 xmlreader.py:276(AttributesImpl)
        3    0.000    0.000    0.000    0.000 pyblosxom.py:87(<lambda>)
        1    0.000    0.000    0.000    0.000 xmlreader.py:11(XMLReader)
        1    0.000    0.000    0.000    0.000 saxlib.py:286(AttributeList)
        1    0.000    0.000    0.000    0.000 __init__.py:502(Handler)
        1    0.000    0.000    0.000    0.000 threading.py:367(Thread)
        1    0.000    0.000    0.000    0.000 StringIO.py:50(__init__)
        1    0.000    0.000    0.000    0.000 wingdb.py:361(CreateErrStream)
        1    0.000    0.000    0.000    0.000 shelve.py:83(__init__)
        1    0.000    0.000    0.000    0.000 pyarchives.py:75(cb_prepare)
        1    0.000    0.000    0.000    0.000 urllib2.py:178(Request)
        1    0.000    0.000    0.000    0.000 abstract.pyc:25(_FindWingHome)
        1    0.000    0.000    0.000    0.000 abstract.pyc:70(__ParseEncryptionType)
        1    0.000    0.000    0.000    0.000 saxutils.py:84(Location)
        1    0.000    0.000    0.000    0.000 mimetypes.py:45(MimeTypes)
        1    0.000    0.000    0.000    0.000 saxlib.py:70(Attributes)
        1    0.000    0.000    0.028    0.028 shelve.py:215(open)
        5    0.000    0.000    0.000    0.000 __init__.py:597(setFormatter)
        1    0.000    0.000   12.314   12.314 run.cgi:54(do)
        1    0.000    0.000    0.000    0.000 comments_to_rss_two.py:18(CommentRSS2Renderer)
        1    0.000    0.000    0.000    0.000 saxutils.py:114(ErrorPrinter)
        1    0.000    0.000    0.000    0.000 base.py:14(__init__)
        1    0.000    0.000    0.000    0.000 saxutils.py:586(EventBroadcaster)
        7    0.000    0.000    0.000    0.000 opcode.py:35(jrel_op)
        2    0.000    0.000    0.002    0.001 netserver.pyc:1251(__EnsureServerExists)
        1    0.000    0.000    0.000    0.000 __init__.py:235(_checkflag)
        1    0.000    0.000    0.000    0.000 saxexts.py:11(ParserFactory)
        1    0.000    0.000    0.000    0.000 xmlreader.py:187(InputSource)
        2    0.000    0.000    0.000    0.000 __init__.py:843(__init__)
        1    0.000    0.000    0.000    0.000 abstract.pyc:169(__init__)
        1    0.000    0.000    0.000    0.000 base.py:5(RendererBase)
        1    0.000    0.000    0.000    0.000 saxutils.py:310(LexicalXMLGenerator)
        1    0.000    0.000    0.000    0.000 abstract.pyc:609(CDbgClient)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:212(__init__)
        1    0.000    0.000    0.000    0.000 StringIO.py:101(read)
        1    0.000    0.000    0.000    0.000 shelve.py:161(BsdDbShelf)
        1    0.000    0.000    0.000    0.000 wingdb.py:28(CTempLog)
        1    0.000    0.000    0.000    0.000 saxutils.py:747(Handler)
        1    0.000    0.000    0.000    0.000 saxexts.py:81(ExtendedParser)
        1    0.000    0.000    0.000    0.000 urllib2.py:686(AbstractDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 calendar.py:91(weekday)
        1    0.000    0.000    0.000    0.000 xmlreader.py:91(IncrementalParser)
        1    0.000    0.000    0.000    0.000 mimetools.py:11(Message)
        1    0.000    0.000    0.000    0.000 whrandom.py:65(random)
        1    0.000    0.000    0.000    0.000 saxutils.py:640(Canonizer)
        1    0.000    0.000    0.000    0.000 httplib.py:940(FakeSocket)
        1    0.000    0.000    0.000    0.000 __init__.py:96(__del__)
        3    0.000    0.000    0.000    0.000 dbgserver.pyc:1696(__ForgetStackPosition)
        1    0.000    0.000    0.000    0.000 _parseaddr.py:154(AddrlistClass)
        3    0.000    0.000    0.000    0.000 string.py:77(strip)
        1    0.000    0.000    0.000    0.000 urllib2.py:247(OpenerDirector)
        1    0.000    0.000    0.000    0.000 calendar.py:72(setfirstweekday)
        1    0.000    0.000    0.000    0.000 xmltramp.py:21(Element)
        1    0.000    0.000    0.000    0.000 pycalendar.py:50(__init__)
        1    0.000    0.000    0.000    0.000 httplib.py:201(HTTPResponse)
        1    0.000    0.000    0.000    0.000 shelve.py:147(__del__)
        2    0.000    0.000    0.000    0.000 pycalendar.py:198(_fixlink)
        1    0.000    0.000    0.000    0.000 cgi.py:777(FormContentDict)
        1    0.000    0.000    0.000    0.000 _exceptions.py:9(SAXException)
        1    0.000    0.000    0.000    0.000 comments_to_rss_two.py:163(cb_filelist)
        3    0.000    0.000    0.000    0.000 securechannel.pyc:412(Close)
        1    0.000    0.000    0.000    0.000 urllib2.py:148(HTTPError)
        1    0.000    0.000    0.000    0.000 __init__.py:251(Formatter)
        1    0.000    0.000    0.000    0.000 pycalendar.py:49(PyblCalendar)
        1    0.000    0.000    0.003    0.003 urllib2.py:616(AbstractBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:329(__populateDict)
        1    0.000    0.000    0.000    0.000 __init__.py:790(_fixupParents)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:513(ExpatParser)
        1    0.000    0.000    0.000    0.000 saxutils.py:149(ErrorRaiser)
        2    0.000    0.000    0.000    0.000 UserDict.py:62(__contains__)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:344(DateTime)
        1    0.000    0.000    0.000    0.000 threading.py:76(RLock)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:333(addHttp)
        1    0.000    0.000    0.000    0.000 urllib2.py:1129(OpenerFactory)
        1    0.000    0.000    0.000    0.000 threading.py:150(_Condition)
        1    0.000    0.000    0.000    0.000 calendar.py:30(_localized_month)
        1    0.000    0.000    0.000    0.000 threading.py:81(__init__)
        3    0.000    0.000    0.000    0.000 threading.py:39(__init__)
        2    0.000    0.000    0.000    0.000 string.py:49(lower)
        1    0.000    0.000    0.000    0.000 threading.py:79(_RLock)
        1    0.000    0.000    0.000    0.000 cgi.py:857(FormContent)
        1    0.000    0.000    0.000    0.000 saxexts.py:120(NosliceDocumentHandler)
        1    0.000    0.000    0.000    0.000 xmlrpc_pingback.py:12(parser)
        1    0.000    0.000    0.000    0.000 cgi.py:342(MiniFieldStorage)
        1    0.000    0.000    0.000    0.000 urllib2.py:561(HTTPPasswordMgr)
        1    0.000    0.000    0.000    0.000 tempfile.py:87(_RandomNameSequence)
        1    0.000    0.000    0.000    0.000 saxutils.py:75(DefaultHandler)
        1    0.000    0.000    0.000    0.000 urllib.py:709(ftpwrapper)
        1    0.000    0.000    0.000    0.000 tempfile.py:347(_TemporaryFileWrapper)
        1    0.000    0.000    0.001    0.001 linecache.py:33(getlines)
        1    0.000    0.000    0.000    0.000 httplib.py:840(SSLFile)
        1    0.000    0.000    0.000    0.000 urllib2.py:898(HTTPHandler)
        1    0.000    0.000    0.000    0.000 whrandom.py:40(whrandom)
        1    0.000    0.000    0.000    0.000 abstract.pyc:159(CErrStream)
        1    0.000    0.000    0.000    0.000 __init__.py:456(Filterer)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1263(ServerProxy)
        1    0.000    0.000    0.001    0.001 linecache.py:13(getline)
        1    0.000    0.000    0.000    0.000 threading.py:147(Condition)
        2    0.000    0.000    0.000    0.000 netserver.pyc:663(ChannelClosed)
        1    0.000    0.000    0.000    0.000 pycategories.py:36(__str__)
        1    0.000    0.000    0.000    0.000 xmlreader.py:163(Locator)
        1    0.000    0.000    0.000    0.000 saxlib.py:44(XMLFilter)
        1    0.000    0.000    0.000    0.000 httplib.py:992(HTTP)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:401(Binary)
        1    0.000    0.000    0.000    0.000 netserver.pyc:1074(__StopDebugger)
        2    0.000    0.000    0.000    0.000 tokenize.py:46(maybe)
        1    0.000    0.000    0.000    0.000 __init__.py:171(LogRecord)
        1    0.000    0.000    0.000    0.000 handler.py:211(DTDHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:377(BufferingFormatter)
        1    0.000    0.000    0.000    0.000 plugin_utils.py:105(get_plugin_list)
        1    0.000    0.000    0.000    0.000 ftplib.py:649(Netrc)
        1    0.000    0.000    0.000    0.000 xmlreader.py:338(AttributesNSImpl)
        1    0.000    0.000    0.000    0.000 string.py:110(split)
        1    0.000    0.000    0.000    0.000 urllib2.py:1065(CacheFTPHandler)
        1    0.000    0.000    0.000    0.000 base.py:95(setContent)
        1    0.000    0.000    0.000    0.000 saxlib.py:212(LexicalHandler)
        1    0.000    0.000    0.000    0.000 tokenize.py:45(any)
        3    0.000    0.000    0.000    0.000 pyblosxom.py:88(<lambda>)
        2    0.000    0.000    0.000    0.000 UserDict.py:19(__getitem__)
        1    0.000    0.000    0.000    0.000 threading.py:317(_Event)
        1    0.000    0.000    0.000    0.000 saxlib.py:337(DocumentHandler)
        1    0.000    0.000    0.000    0.000 base.py:23(__init__)
        1    0.000    0.000    0.000    0.000 socket.py:140(_closedsocket)
        1    0.000    0.000    0.000    0.000 _extensions.pyc:45(_SocketHook)
        1    0.000    0.000    0.000    0.000 saxlib.py:388(Parser)
        1    0.000    0.000    0.000    0.000 urllib2.py:533(CustomProxyHandler)
        1    0.000    0.000    0.000    0.000 httplib.py:1155(LineAndFileWrapper)
        1    0.000    0.000    0.000    0.000 _parseaddr.py:432(AddressList)
        1    0.000    0.000    0.000    0.000 xmltramp.py:204(Seeder)
        1    0.000    0.000    0.000    0.000 __init__.py:15(?)
        1    0.000    0.000    0.000    0.000 httplib.py:96(HTTPMessage)
        1    0.000    0.000    0.000    0.000 urllib2.py:139(URLError)
        1    0.000    0.000    0.000    0.000 codecs.py:149(__init__)
        2    0.000    0.000    0.000    0.000 netserver.pyc:840(SetServer)
        1    0.000    0.000    0.000    0.000 cgi.py:795(SvFormContentDict)
        1    0.000    0.000    0.000    0.000 urllib2.py:972(FileHandler)
        1    0.000    0.000    0.000    0.000 _wxhooks.pyc:24(_SocketHook)
        1    0.000    0.000    0.000    0.000 cgi.py:726(skip_lines)
        1    0.000    0.000    0.000    0.000 netserver.pyc:826(IsSecurityInfoValid)
        1    0.000    0.000    0.000    0.000 sre_parse.py:210(tell)
        1    0.000    0.000    0.000    0.000 _exceptions.py:46(SAXParseException)
        2    0.000    0.000    0.000    0.000 calendar.py:44(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:639(StreamHandler)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:29(XMLRPCHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:745(Manager)
        1    0.000    0.000    0.000    0.000 whrandom.py:84(randint)
        1    0.000    0.000    0.000    0.000 urllib2.py:519(CustomProxy)
        1    0.000    0.000    0.000    0.000 _gtkhooks.pyc:21(_SocketHook)
        1    0.000    0.000    0.000    0.000 pyarchives.py:36(__init__)
        1    0.000    0.000    0.000    0.000 urllib2.py:414(HTTPRedirectHandler)
        1    0.000    0.000    0.000    0.000 _zopehooks.pyc:21(_SocketHook)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:210(Error)
        1    0.000    0.000    0.000    0.000 __init__.py:10(?)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:201(CDbgServerClient)
        1    0.000    0.000    0.000    0.000 string.py:181(rfind)
        1    0.000    0.000    0.000    0.000 __init__.py:26(?)
        1    0.000    0.000    0.000    0.000 saxlib.py:150(DeclHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:1075(__init__)
        2    0.000    0.000    0.000    0.000 opcode.py:39(jabs_op)
        1    0.000    0.000    0.000    0.000 shelve.py:203(DbfilenameShelf)
        1    0.000    0.000    0.000    0.000 cgi.py:829(InterpFormContentDict)
        1    0.000    0.000    0.000    0.000 handler.py:22(ErrorHandler)
        1    0.000    0.000    0.000    0.000 threading.py:581(_Timer)
        1    0.000    0.000    0.000    0.000 __init__.py:419(Filter)
        1    0.000    0.000    0.000    0.000 <string>:3(_iter_mixin)
        1    0.000    0.000    0.000    0.000 urllib.py:782(addbase)
        1    0.000    0.000    0.000    0.000 urllib.py:833(addinfourl)
        1    0.000    0.000    0.000    0.000 random.py:81(__init__)
        1    0.000    0.000    0.000    0.000 threading.py:302(_BoundedSemaphore)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:204(__init__)
        1    0.000    0.000    0.000    0.000 saxutils.py:463(BaseIncrementalParser)
        1    0.000    0.000    0.000    0.000 string.py:168(find)
        1    0.000    0.000    0.000    0.000 _tkinterhooks.pyc:30(_SocketHook)
        1    0.000    0.000    0.000    0.000 atexit.py:22(register)
        1    0.000    0.000    0.000    0.000 latin_1.py:13(Codec)
        1    0.000    0.000    0.000    0.000 urllib2.py:394(BaseHandler)
        1    0.000    0.000    0.000    0.000 threading.py:260(_Semaphore)
        1    0.000    0.000    0.000    0.000 urllib2.py:1010(FTPHandler)
        1    0.000    0.000    0.000    0.000 inspect.py:485(ListReader)
        1    0.000    0.000    0.000    0.000 urllib.py:808(addclosehook)
        1    0.000    0.000    0.000    0.000 sax2exts.py:11(ValidatingReaderFactory)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:1621(__SetupToStep)
        1    0.000    0.000    0.000    0.000 threading.py:37(_Verbose)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1023(_Method)
        1    0.000    0.000    0.000    0.000 threading.py:651(_DummyThread)
        1    0.000    0.000    0.000    0.000 latin_1.py:26(StreamConverter)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:205(CNetworkTimeout)
        1    0.000    0.000    0.000    0.000 httplib.py:808(SharedSocket)
        1    0.000    0.000    0.000    0.000 calendar.py:43(_localized_day)
        1    0.000    0.000    0.000    0.000 cgi.py:325(<lambda>)
        1    0.000    0.000    0.000    0.000 httplib.py:1141(CannotSendHeader)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:225(ProtocolError)
        1    0.000    0.000    0.000    0.000 pyarchives.py:35(PyblArchives)
        1    0.000    0.000    0.000    0.000 tokenize.py:131(TokenError)
        1    0.000    0.000    0.000    0.000 urllib2.py:480(ProxyHandler)
        1    0.000    0.000    0.000    0.000 saxutils.py:591(Event)
        1    0.000    0.000    0.000    0.000 latin_1.py:33(getregentry)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:731(__NextRemoteSequenceNumber)
        1    0.000    0.000    0.000    0.000 httplib.py:826(SharedSocketClient)
        1    0.000    0.000    0.000    0.000 pycategories.py:30(PyblCategories)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:192(CBadPacket)
        1    0.000    0.000    0.000    0.000 urllib2.py:822(HTTPDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:686(FileHandler)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:270(__del__)
        1    0.000    0.000    0.000    0.000 dbgutils.pyc:33(CCaptureOut)
        1    0.000    0.000    0.000    0.000 threading.py:610(_MainThread)
        1    0.000    0.000    0.000    0.000 urllib2.py:410(HTTPDefaultErrorHandler)
        1    0.000    0.000    0.000    0.000 inspect.py:500(BlockFinder)
        1    0.000    0.000    0.000    0.000 whrandom.py:41(__init__)
        1    0.000    0.000    0.000    0.000 urllib2.py:652(HTTPBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:257(Fault)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:404(<lambda>)
        1    0.000    0.000    0.000    0.000 httplib.py:972(HTTPSConnection)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:198(CSocketError)
        1    0.000    0.000    0.000    0.000 urllib.py:823(addinfo)
        1    0.000    0.000    0.000    0.000 blosxom.py:324(Renderer)
        1    0.000    0.000    0.000    0.000 xmltramp.py:197(Namespace)
        1    0.000    0.000    0.000    0.000 latin_1.py:20(StreamWriter)
        1    0.000    0.000    0.000    0.000 urllib2.py:606(HTTPPasswordMgrWithDefaultRealm)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:186(CBadParam)
        1    0.000    0.000    0.000    0.000 base.py:134(BlosxomCache)
        1    0.000    0.000    0.000    0.000 urllib2.py:662(ProxyBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:66(<lambda>)
        1    0.000    0.000    0.000    0.000 urllib2.py:905(HTTPSHandler)
        1    0.000    0.000    0.000    0.000 saxutils.py:353(ContentGenerator)
        1    0.000    0.000    0.000    0.000 httplib.py:1082(HTTPS)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:371(SendPacket)
        1    0.000    0.000    0.000    0.000 ftplib.py:58(Error)
        2    0.000    0.000    0.000    0.000 calendar.py:31(__init__)
        1    0.000    0.000    0.000    0.000 urllib2.py:1111(GopherHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:708(PlaceHolder)
        1    0.000    0.000    0.000    0.000 handler.py:226(EntityResolver)
        1    0.000    0.000    0.000    0.000 dbgutils.pyc:46(CDefaultErrOut)
        1    0.000    0.000    0.000    0.000 latin_1.py:23(StreamReader)
        1    0.000    0.000    0.000    0.000 urllib2.py:850(AbstractHTTPHandler)
        1    0.000    0.000    0.000    0.000 tokenize.py:133(StopTokenizing)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:21(__init__)
        1    0.000    0.000    0.000    0.000 urllib2.py:839(ProxyDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 anydbm.py:45(error)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1227(SafeTransport)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:423(IsClosed)
        2    0.000    0.000    0.000    0.000 dbgutils.pyc:48(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:1069(RootLogger)
        1    0.000    0.000    0.000    0.000 httplib.py:1130(IncompleteRead)
        1    0.000    0.000    0.000    0.000 httplib.py:1147(BadStatusLine)
        1    0.000    0.000    0.000    0.000 _exceptions.py:120(SAXReaderNotAvailable)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:534(SlowParser)
        1    0.000    0.000    0.000    0.000 urllib2.py:911(UnknownHandler)
        1    0.000    0.000    0.000    0.000 ftplib.py:62(error_proto)
        1    0.000    0.000    0.000    0.000 ftplib.py:61(error_perm)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:187(__init__)
        1    0.000    0.000    0.000    0.000 httplib.py:1108(HTTPException)
        1    0.000    0.000    0.000    0.000 _exceptions.py:110(SAXNotSupportedException)
        1    0.000    0.000    0.000    0.000 __init__.py:750(__init__)
        1    0.000    0.000    0.000    0.000 _exceptions.py:100(SAXNotRecognizedException)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:244(ResponseError)
        1    0.000    0.000    0.000    0.000 urllib2.py:174(GopherError)
        1    0.000    0.000    0.000    0.000 httplib.py:942(_closedsocket)
        1    0.000    0.000    0.000    0.000 threading.py:621(_set_daemon)
        1    0.000    0.000    0.000    0.000 abstract.pyc:261(__init__)
        1    0.000    0.000    0.000    0.000 ftplib.py:59(error_reply)
        1    0.000    0.000    0.000    0.000 httplib.py:1127(UnimplementedFileMode)
        1    0.000    0.000    0.000    0.000 saxlib.py:375(HandlerBase)
        1    0.000    0.000    0.000    0.000 httplib.py:1144(ResponseNotReady)
        1    0.000    0.000    0.000    0.000 httplib.py:1113(NotConnected)
        1    0.000    0.000    0.000    0.000 inspect.py:498(EndOfBlock)
        1    0.000    0.000    0.000    0.000 httplib.py:1116(InvalidURL)
        1    0.000    0.000    0.000    0.000 httplib.py:1135(ImproperConnectionState)
        1    0.000    0.000    0.000    0.000 httplib.py:1119(UnknownProtocol)
        1    0.000    0.000    0.000    0.000 httplib.py:1138(CannotSendRequest)
        1    0.000    0.000    0.000    0.000 ftplib.py:60(error_temp)
        1    0.000    0.000    0.000    0.000 abstract.pyc:615(__init__)
        1    0.000    0.000    0.000    0.000 base.py:145(Renderer)
        1    0.000    0.000    0.000    0.000 httplib.py:1124(UnknownTransferEncoding)
        0    0.000             0.000          profile:0(profiler)
pbls-filecache.prof.txt (text/plain, 45 KB)
         62073 function calls (61064 primitive calls) in 5.648 CPU seconds

   Ordered by: internal time, call count

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
     2328    1.138    0.000    1.360    0.001 tools.py:275(filestat)
     2382    1.062    0.000    1.062    0.000 posixpath.py:74(split)
     1983    1.020    0.001    1.020    0.001 sre_parse.py:187(__next)
     2800    0.405    0.000    0.405    0.000 posixpath.py:366(normpath)
     95/2    0.169    0.002    0.822    0.411 tools.py:242(_walk_internal)
        1    0.165    0.165    0.201    0.201 pyarchives.py:45(genLinearArchive)
        1    0.127    0.127    1.473    1.473 pycalendar.py:69(generateCalendar)
      352    0.103    0.000    0.109    0.000 netserver.pyc:920(NotifyImport)
     2734    0.084    0.000    0.120    0.000 posixpath.py:184(isdir)
     1244    0.081    0.000    2.576    0.002 tools.py:395(run_callback)
     3028    0.080    0.000    0.080    0.000 posixpath.py:56(join)
     1369    0.064    0.000    0.064    0.000 sre_parse.py:137(__getitem__)
   180/37    0.062    0.000    1.128    0.030 sre_parse.py:367(_parse)
      763    0.059    0.000    1.781    0.002 tools.py:87(replace)
     1164    0.055    0.000    0.102    0.000 pyfilenamemtime.py:15(cb_filestat)
     1175    0.037    0.000    0.052    0.000 posixpath.py:197(isfile)
      156    0.034    0.000    0.043    0.000 sre_compile.py:180(_optimize_charset)
        1    0.033    0.033    1.923    1.923 pycategories.py:57(genCategories)
       40    0.033    0.001    0.216    0.005 fnmatch.py:40(filter)
       40    0.030    0.001    0.262    0.007 glob.py:42(glob1)
        1    0.030    0.030    0.123    0.123 urllib2.py:71(?)
   368/37    0.029    0.000    0.141    0.004 sre_compile.py:24(_compile)
  519/191    0.026    0.000    0.026    0.000 sre_parse.py:147(getwidth)
     2734    0.024    0.000    0.036    0.000 stat.py:45(S_ISDIR)
       52    0.023    0.000    1.805    0.035 tools.py:136(parse)
       45    0.021    0.000    0.021    0.000 pycategories.py:41(genitem)
     1648    0.021    0.000    0.021    0.000 fileentry.py:74(getMetadata)
        1    0.020    0.020    0.100    0.100 wingdbstub.py:42(?)
     1010    0.020    0.000    0.020    0.000 string.py:275(zfill)
     4002    0.018    0.000    0.018    0.000 stat.py:29(S_IFMT)
        6    0.018    0.003    0.018    0.003 codecs.py:174(write)
      736    0.017    0.000    0.027    0.000 base.py:257(has_key)
        1    0.016    0.016    1.341    1.341 plugin_utils.py:46(initialize_plugins)
       40    0.016    0.000    0.024    0.001 base.py:243(update)
      952    0.015    0.000    0.027    0.000 base.py:199(__getitem__)
     3420    0.015    0.000    0.015    0.000 glob.py:49(<lambda>)
     1174    0.015    0.000    0.047    0.000 posixpath.py:110(basename)
     2366    0.013    0.000    0.013    0.000 pyblosxom.py:313(getData)
     1167    0.013    0.000    1.041    0.001 posixpath.py:117(dirname)
     1650    0.012    0.000    0.029    0.000 sre_parse.py:206(get)
     2472    0.012    0.000    0.012    0.000 tools.py:397(<lambda>)
        1    0.012    0.012    0.027    0.027 netserver.pyc:202(?)
      364    0.012    0.000    0.122    0.000 dbgserver.pyc:1557(_NotifyImport)
       37    0.012    0.000    0.039    0.001 sre_compile.py:331(_compile_info)
       20    0.011    0.001    0.137    0.007 w3cdate.py:21(cb_story)
     1175    0.010    0.000    0.016    0.000 stat.py:54(S_ISREG)
        1    0.010    0.010    0.014    0.014 socket.py:42(?)
     1244    0.010    0.000    0.010    0.000 plugin_utils.py:35(get_callback_chain)
     1300    0.009    0.000    0.009    0.000 base.py:101(setMetadata)
        1    0.009    0.009    1.171    1.171 comments.py:39(?)
       23    0.009    0.000    0.009    0.000 sre_compile.py:229(_mk_bitmap)
        1    0.008    0.008    0.041    0.041 dbgserver.pyc:501(StartDebug)
   121/37    0.008    0.000    1.131    0.031 sre_parse.py:312(_parse_sub)
      180    0.007    0.000    0.010    0.000 sre.py:190(escape)
        1    0.007    0.007    0.009    0.009 __init__.py:37(?)
      160    0.007    0.000    0.013    0.000 dateutil.py:94(weekday_of_month)
       80    0.007    0.000    0.020    0.000 US.py:68(dst)
     1408    0.007    0.000    0.007    0.000 <string>:0(?)
        1    0.006    0.006    0.006    0.006 __init__.py:173(sync)
       20    0.006    0.000    0.599    0.030 blosxom.py:115(_processEntry)
     1018    0.006    0.000    1.009    0.001 sre_parse.py:200(match)
        1    0.006    0.006    0.033    0.033 wingdb.py:251(FindNetServerModule)
       20    0.006    0.000    0.016    0.001 fnmatch.py:72(translate)
     1164    0.006    0.000    0.006    0.000 tools.py:300(<lambda>)
      153    0.005    0.000    0.007    0.000 sre_parse.py:141(__getslice__)
     1164    0.005    0.000    0.005    0.000 tools.py:299(<lambda>)
       40    0.005    0.000    0.274    0.007 glob.py:9(glob)
        1    0.005    0.005    0.009    0.009 __init__.py:27(?)
        1    0.005    0.005    0.128    0.128 saxutils.py:6(?)
      156    0.004    0.000    0.048    0.000 sre_compile.py:151(_compile_charset)
      658    0.004    0.000    0.004    0.000 sre_parse.py:145(append)
        1    0.004    0.004    0.614    0.614 blosxom.py:157(_processContent)
       37    0.004    0.000    1.331    0.036 sre_compile.py:461(compile)
        1    0.004    0.004    0.032    0.032 lucene.py:38(?)
        1    0.004    0.004    0.008    0.008 mimetools.py:1(?)
        1    0.004    0.004    0.004    0.004 filelist_cache.py:14(get_cache)
        5    0.004    0.001    0.017    0.003 tools.py:507(make_logger)
       20    0.004    0.000    0.004    0.000 iso8601.py:38(tostring)
        1    0.003    0.003    0.009    0.009 xmlrpc.py:20(?)
       37    0.003    0.000    1.334    0.036 sre.py:216(_compile)
        1    0.003    0.003    0.004    0.004 dbgserver.pyc:13(?)
      368    0.003    0.000    0.003    0.000 sre_parse.py:98(__init__)
     31/1    0.003    0.000    5.648    5.648 <string>:1(?)
        1    0.003    0.003    0.003    0.003 socket.py:146(_socketobject)
       49    0.003    0.000    0.494    0.010 blosxom.py:255(outputTemplate)
       80    0.003    0.000    0.003    0.000 dateutil.py:48(first_weekday_on_or_after)
        1    0.003    0.003    0.008    0.008 abstract.pyc:9(?)
        1    0.003    0.003    0.016    0.016 anydbm.py:43(?)
       72    0.003    0.000    0.437    0.006 blosxom.py:296(_run_callback)
       93    0.003    0.000    0.004    0.000 posixpath.py:159(islink)
        1    0.003    0.003    0.006    0.006 xmlrpclib.py:137(?)
      730    0.003    0.000    0.003    0.000 sre_parse.py:133(__len__)
      142    0.003    0.000    0.003    0.000 sre_parse.py:269(_escape)
       37    0.002    0.000    1.136    0.031 sre_parse.py:614(parse)
        1    0.002    0.002    1.017    1.017 Utils.py:5(?)
       49    0.002    0.000    0.128    0.003 blosxom.py:98(_printTemplate)
       80    0.002    0.000    0.002    0.000 dateutil.py:30(days_in_month)
       40    0.002    0.000    0.284    0.007 comments.py:108(getCommentCount)
       40    0.002    0.000    0.007    0.000 comments.py:121(cmtExpr)
        1    0.002    0.002    0.003    0.003 comments_to_rss_two.py:7(?)
      153    0.002    0.000    0.003    0.000 sre_compile.py:324(_simple)
      180    0.002    0.000    0.003    0.000 sre.py:212(_join)
      120    0.002    0.000    0.002    0.000 glob.py:55(has_magic)
        1    0.002    0.002    0.002    0.002 random.py:40(?)
        1    0.002    0.002    0.004    0.004 tempfile.py:18(?)
        1    0.002    0.002    0.021    0.021 blosxom.py:45(_getFlavour)
        1    0.002    0.002    0.003    0.003 threading.py:1(?)
       20    0.002    0.000    0.071    0.004 comments.py:457(cb_story_end)
        1    0.002    0.002    0.088    0.088 inspect.py:24(?)
       20    0.002    0.000    0.219    0.011 comments.py:442(cb_story)
       80    0.002    0.000    0.002    0.000 base.py:223(__setitem__)
        2    0.002    0.001    0.010    0.005 tools.py:346(importName)
        1    0.002    0.002    0.002    0.002 saxexts.py:5(?)
        1    0.001    0.001    0.005    0.005 entryshelve.py:12(?)
        1    0.001    0.001    0.004    0.004 securechannel.pyc:40(?)
        1    0.001    0.001    0.001    0.001 calendar.py:6(?)
       37    0.001    0.000    0.181    0.005 sre_compile.py:446(_code)
       35    0.001    0.000    0.001    0.000 pycalendar.py:204(_fixday)
      180    0.001    0.000    0.001    0.000 string.py:125(join)
        1    0.001    0.001    0.007    0.007 __init__.py:17(?)
        1    0.001    0.001    0.016    0.016 urllib.py:23(?)
        1    0.001    0.001    0.003    0.003 xmlreader.py:2(?)
       12    0.001    0.000    0.001    0.000 dbgserver.pyc:359(_RegisterInternalModule)
       15    0.001    0.000    0.001    0.000 plugin_utils.py:16(catalogue_plugin)
        1    0.001    0.001    0.001    0.001 expat.py:1(?)
       22    0.001    0.000    0.002    0.000 sre_parse.py:221(isname)
        1    0.001    0.001    0.001    0.001 findtracer.pyc:17(_FindTracer)
        1    0.001    0.001    0.084    0.084 tokenize.py:23(?)
        1    0.001    0.001    0.009    0.009 cgi.py:16(?)
        1    0.001    0.001    0.003    0.003 US.py:1(?)
        1    0.001    0.001    0.002    0.002 whichdb.py:1(?)
        1    0.001    0.001    0.001    0.001 opcode.py:5(?)
       80    0.001    0.000    0.001    0.000 dateutil.py:71(first_weekday_on_or_before)
        1    0.001    0.001    0.001    0.001 __init__.py:181(hashopen)
        4    0.001    0.000    0.837    0.209 tools.py:165(Walk)
       85    0.001    0.000    0.001    0.000 pyblosxom.py:289(getConfiguration)
       93    0.001    0.000    0.001    0.000 stat.py:60(S_ISLNK)
        1    0.001    0.001    0.006    0.006 pyblosxom.py:388(cache_handler)
        1    0.001    0.001    0.002    0.002 conditionalhttp.py:17(cb_prepare)
      386    0.001    0.000    0.001    0.000 sre_compile.py:42(<lambda>)
        1    0.001    0.001    2.359    2.359 blosxom.py:193(render)
        1    0.001    0.001    0.011    0.011 dbhash.py:1(?)
        1    0.001    0.001    0.002    0.002 pycalendar.py:38(?)
       74    0.001    0.000    0.001    0.000 sre_compile.py:440(isstring)
        1    0.001    0.001    0.001    0.001 handler.py:22(ErrorHandler)
        1    0.001    0.001    0.002    0.002 __init__.py:68(search_function)
       37    0.001    0.000    0.001    0.000 sre_parse.py:183(__init__)
       63    0.001    0.000    0.001    0.000 sre_parse.py:80(opengroup)
      143    0.001    0.000    0.001    0.000 sre_parse.py:215(isident)
       52    0.001    0.000    0.001    0.000 tools.py:69(__init__)
       40    0.001    0.000    0.011    0.000 US.py:59(utcoffset)
        1    0.001    0.001    0.001    0.001 atexit.py:6(?)
        2    0.001    0.000    0.001    0.000 os.py:33(_get_exports_list)
        2    0.001    0.000    0.001    0.000 __init__.py:126(close)
        1    0.001    0.001    0.001    0.001 base64.py:3(?)
        1    0.001    0.001    0.001    0.001 ftplib.py:29(?)
        1    0.001    0.001    0.001    0.001 warnings.py:118(showwarning)
      153    0.001    0.000    0.001    0.000 sre_parse.py:139(__setitem__)
        1    0.001    0.001    0.003    0.003 sax2exts.py:5(?)
        1    0.001    0.001    0.002    0.002 dis.py:1(?)
        1    0.001    0.001    0.001    0.001 linecache.py:58(updatecache)
       37    0.001    0.000    1.335    0.036 sre.py:177(compile)
        1    0.001    0.001    0.101    0.101 xmlrpc_metaweblog.py:17(?)
        1    0.001    0.001    0.002    0.002 pycalendar.py:234(formatWithCSS)
        1    0.001    0.001    0.022    0.022 shelve.py:210(__init__)
        1    0.001    0.001    0.005    0.005 anydbm.py:66(open)
        1    0.001    0.001    0.001    0.001 threading.py:612(__init__)
        1    0.001    0.001    0.003    0.003 blosxom.py:4(?)
        1    0.001    0.001    0.001    0.001 __init__.py:13(?)
        1    0.001    0.001    0.001    0.001 whichdb.py:16(whichdb)
        5    0.000    0.000    0.002    0.000 __init__.py:690(__init__)
        1    0.000    0.000    4.300    4.300 pyblosxom.py:407(blosxom_handler)
        1    0.000    0.000    0.001    0.001 httplib.py:67(?)
        1    0.000    0.000    0.001    0.001 calendar.py:105(monthcalendar)
       63    0.000    0.000    0.000    0.000 sre_parse.py:91(closegroup)
       10    0.000    0.000    0.001    0.000 threading.py:93(acquire)
       61    0.000    0.000    0.000    0.000 blosxom.py:311(<lambda>)
       37    0.000    0.000    0.000    0.000 sre_parse.py:75(__init__)
        1    0.000    0.000    0.002    0.002 dbgserver.pyc:234(__init__)
       72    0.000    0.000    0.000    0.000 blosxom.py:312(<lambda>)
       10    0.000    0.000    0.000    0.000 threading.py:111(release)
       41    0.000    0.000    0.000    0.000 blosxom.py:314(getContent)
        1    0.000    0.000    0.000    0.000 saxlib.py:10(?)
        1    0.000    0.000    0.000    0.000 netproxy.pyc:14(?)
        5    0.000    0.000    0.001    0.000 __init__.py:511(__init__)
        1    0.000    0.000    0.002    0.002 warnings.py:24(warn)
        1    0.000    0.000    0.073    0.073 iso8601.py:10(?)
        3    0.000    0.000    0.000    0.000 os.py:444(__setitem__)
      109    0.000    0.000    0.000    0.000 opcode.py:27(def_op)
        6    0.000    0.000    0.018    0.003 base.py:31(write)
        1    0.000    0.000    0.000    0.000 token.py:3(?)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:596(blosxom_process_path_info)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:223(CDbgServer)
        1    0.000    0.000    0.001    0.001 cgi.py:410(__init__)
        1    0.000    0.000    0.001    0.001 filelist_cache.py:6(?)
       20    0.000    0.000    0.001    0.000 base.py:220(get)
       41    0.000    0.000    0.000    0.000 posixpath.py:39(normcase)
        1    0.000    0.000    0.000    0.000 wingdb.py:15(?)
        3    0.000    0.000    1.686    0.562 blosxom.py:236(_outputFlavour)
        1    0.000    0.000    0.002    0.002 shelve.py:57(?)
        5    0.000    0.000    0.000    0.000 __init__.py:1006(addHandler)
       41    0.000    0.000    0.000    0.000 sre_parse.py:240(_class_escape)
        1    0.000    0.000    0.000    0.000 abstract.pyc:117(_GetEncryptionType)
       20    0.000    0.000    0.000    0.000 fileentry.py:60(getData)
        1    0.000    0.000    0.000    0.000 xmltramp.py:3(?)
        5    0.000    0.000    0.001    0.000 __init__.py:759(getLogger)
        1    0.000    0.000    0.000    0.000 mimetypes.py:23(?)
        1    0.000    0.000    0.000    0.000 dbgutils.pyc:11(?)
        1    0.000    0.000    0.000    0.000 rfc822.py:71(?)
        2    0.000    0.000    0.000    0.000 base.py:75(addHeader)
        1    0.000    0.000    0.000    0.000 _exceptions.py:1(?)
        1    0.000    0.000    0.001    0.001 netserver.pyc:507(__init__)
        2    0.000    0.000    0.000    0.000 socket.py:152(__init__)
        1    0.000    0.000    0.000    0.000 xmlrpc_pingback.py:1(?)
       10    0.000    0.000    0.001    0.000 __init__.py:148(_acquireLock)
        1    0.000    0.000    0.001    0.001 dumbdbm.py:22(?)
        2    0.000    0.000    0.007    0.004 shelve.py:139(close)
        1    0.000    0.000    0.001    0.001 dateutil.py:4(?)
        1    0.000    0.000    0.000    0.000 base.py:3(?)
        1    0.000    0.000    0.001    0.001 <string>:2(?)
        1    0.000    0.000    0.028    0.028 tools.py:479(get_cache)
        1    0.000    0.000    0.001    0.001 latin_1.py:8(?)
        1    0.000    0.000    0.000    0.000 random.py:90(seed)
        1    0.000    0.000    0.001    0.001 handler.py:10(?)
        1    0.000    0.000    5.648    5.648 pyblosxom.py:68(run)
        1    0.000    0.000    0.000    0.000 _parseaddr.py:6(?)
       20    0.000    0.000    0.000    0.000 threading.py:669(currentThread)
        1    0.000    0.000    0.000    0.000 traceback.py:1(?)
       20    0.000    0.000    0.000    0.000 threading.py:44(_note)
       10    0.000    0.000    0.001    0.000 __init__.py:160(_releaseLock)
        1    0.000    0.000    0.001    0.001 netserver.pyc:1101(__ConnectionFailure)
        1    0.000    0.000    0.000    0.000 __init__.py:5(?)
        1    0.000    0.000    0.002    0.002 blosxom.py:35(__init__)
        4    0.000    0.000    0.000    0.000 US.py:54(__init__)
        1    0.000    0.000    1.341    1.341 pyblosxom.py:30(initialize)
        1    0.000    0.000    0.001    0.001 base.py:117(showHeaders)
        3    0.000    0.000    0.000    0.000 dbgserver.pyc:336(reset)
        1    0.000    0.000    0.001    0.001 constants.pyc:160(PackCommand)
        1    0.000    0.000    0.000    0.000 abstract.pyc:256(CDebugger)
        1    0.000    0.000    0.000    0.000 netproxy.pyc:35(CNetworkProxy)
        1    0.000    0.000    0.003    0.003 netserver.pyc:1119(__ConnectToClient)
        8    0.000    0.000    0.000    0.000 saxexts.py:15(__init__)
        1    0.000    0.000    0.000    0.000 threading.py:152(__init__)
        1    0.000    0.000    0.046    0.046 netserver.pyc:690(StartDebug)
        1    0.000    0.000    0.000    0.000 posixpath.py:171(exists)
        1    0.000    0.000    0.002    0.002 comments.py:50(cb_start)
        5    0.000    0.000    0.001    0.000 __init__.py:645(__init__)
        1    0.000    0.000    0.001    0.001 securechannel.pyc:277(Connect)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:111(CSecureChannel)
        1    0.000    0.000    0.000    0.000 netserver.pyc:483(CNetworkServer)
        1    0.000    0.000    0.000    0.000 gopherlib.py:1(?)
        1    0.000    0.000    0.000    0.000 random.py:64(Random)
        2    0.000    0.000    0.001    0.000 netserver.pyc:1227(__CloseChannel)
       19    0.000    0.000    0.000    0.000 tokenize.py:44(group)
        1    0.000    0.000    0.001    0.001 findtracer.pyc:10(?)
        1    0.000    0.000    0.000    0.000 US.py:9(USTimeZone)
        1    0.000    0.000    0.000    0.000 new.py:5(?)
        1    0.000    0.000    0.000    0.000 commentAPI.py:44(cb_handle)
        1    0.000    0.000    0.000    0.000 whrandom.py:47(seed)
        5    0.000    0.000    0.001    0.000 __init__.py:1110(getLogger)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:719(Unmarshaller)
        1    0.000    0.000    0.000    0.000 trackback.py:43(cb_handle)
        1    0.000    0.000    0.000    0.000 ftplib.py:75(FTP)
       21    0.000    0.000    0.000    0.000 UserDict.py:41(has_key)
        1    0.000    0.000    0.201    0.201 pyarchives.py:40(__str__)
        1    0.000    0.000    0.000    0.000 pycategories.py:15(?)
        1    0.000    0.000    0.000    0.000 constants.pyc:8(?)
        1    0.000    0.000    0.000    0.000 _zopehooks.pyc:8(?)
       16    0.000    0.000    0.000    0.000 sre_compile.py:38(fixup)
        7    0.000    0.000    0.000    0.000 UserDict.py:50(get)
        1    0.000    0.000    0.000    0.000 comments_to_rss_two.py:154(cb_renderer)
        1    0.000    0.000    0.000    0.000 __init__.py:86(_DBWithCursor)
        1    0.000    0.000    0.000    0.000 pyarchives.py:20(?)
       11    0.000    0.000    0.000    0.000 pyblosxom.py:301(getHttp)
        1    0.000    0.000    0.000    0.000 xmlrpc_blogger.py:39(?)
        1    0.000    0.000    0.002    0.002 warnings.py:59(warn_explicit)
        1    0.000    0.000    0.000    0.000 cgi.py:620(read_urlencoded)
        1    0.000    0.000    0.001    0.001 warnings.py:127(formatwarning)
        1    0.000    0.000    0.000    0.000 urllib.py:90(URLopener)
        1    0.000    0.000    0.000    0.000 cgi.py:319(parse_header)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:125(cb_handle)
        1    0.000    0.000    0.000    0.000 socket.py:161(close)
        1    0.000    0.000    0.000    0.000 cgi.py:367(FieldStorage)
        1    0.000    0.000    0.000    0.000 netserver.pyc:247(CDbgInputStream)
        1    0.000    0.000    0.000    0.000 base.py:4(?)
        2    0.000    0.000    0.007    0.003 shelve.py:150(sync)
        1    0.000    0.000    0.000    0.000 cgi.py:190(parse_qsl)
        1    0.000    0.000    0.000    0.000 quopri.py:3(?)
        5    0.000    0.000    0.000    0.000 __init__.py:527(createLock)
        1    0.000    0.000    0.001    0.001 xmlrpc_metaweblog.py:23(cb_start)
        6    0.000    0.000    0.000    0.000 __init__.py:293(__init__)
        1    0.000    0.000    0.000    0.000 saxutils.py:361(XMLFilterBase)
        1    0.000    0.000    1.473    1.473 pycalendar.py:60(__str__)
        1    0.000    0.000    0.001    0.001 commentAPI.py:26(cb_start)
        1    0.000    0.000    0.000    0.000 urlparse.py:5(?)
       11    0.000    0.000    0.000    0.000 tools.py:396(<lambda>)
        1    0.000    0.000    0.000    0.000 socket.py:192(_fileobject)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1040(Transport)
        1    0.000    0.000    0.000    0.000 whrandom.py:95(randrange)
       11    0.000    0.000    0.000    0.000 opcode.py:31(name_op)
        7    0.000    0.000    0.000    0.000 pycalendar.py:230(_fixweek)
        1    0.000    0.000    0.001    0.001 trackback.py:25(cb_start)
        1    0.000    0.000    0.000    0.000 _gtkhooks.pyc:8(?)
        1    0.000    0.000    0.000    0.000 threading.py:367(Thread)
        1    0.000    0.000    0.000    0.000 whrandom.py:34(?)
        1    0.000    0.000    0.000    0.000 comments.py:387(cb_prepare)
        1    0.000    0.000    0.000    0.000 dumbdbm.py:34(_Database)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:562(Marshaller)
        1    0.000    0.000    0.000    0.000 commentAPI.py:22(?)
        1    0.000    0.000    0.000    0.000 threading.py:376(__init__)
        1    0.000    0.000    0.000    0.000 trackback.py:10(?)
        1    0.000    0.000    0.000    0.000 rfc822.py:81(Message)
        1    0.000    0.000    0.000    0.000 abstract.pyc:227(AddOutputFile)
        1    0.000    0.000    0.000    0.000 saxutils.py:688(mllib)
        1    0.000    0.000    0.000    0.000 __init__.py:828(Logger)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:654(__MarshallSecurePacket)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:366(SetClient)
        1    0.000    0.000    0.000    0.000 xmlreader.py:187(InputSource)
        1    0.000    0.000    0.000    0.000 _extensions.pyc:34(?)
        1    0.000    0.000    0.000    0.000 lucene.py:117(cb_prepare)
        1    0.000    0.000    0.000    0.000 comments.py:425(cb_head)
        1    0.000    0.000    0.000    0.000 _wxhooks.pyc:8(?)
       23    0.000    0.000    0.000    0.000 sre_compile.py:155(<lambda>)
        7    0.000    0.000    0.000    0.000 __init__.py:461(__init__)
        3    0.000    0.000    0.000    0.000 cgi.py:600(has_key)
        1    0.000    0.000    0.000    0.000 _tkinterhooks.pyc:8(?)
        1    0.000    0.000    0.005    0.005 pyfilenamemtime.py:7(?)
       13    0.000    0.000    0.000    0.000 abstract.pyc:175(<lambda>)
        1    0.000    0.000    0.000    0.000 __init__.py:91(__init__)
        1    0.000    0.000    0.000    0.000 base.py:5(BlosxomCacheBase)
        5    0.000    0.000    0.000    0.000 __init__.py:855(setLevel)
        1    0.000    0.000    0.000    0.000 shelve.py:76(Shelf)
        1    0.000    0.000    0.000    0.000 saxlib.py:286(AttributeList)
        1    0.000    0.000    0.000    0.000 conditionalhttp.py:9(?)
        1    0.000    0.000    0.000    0.000 shelve.py:161(BsdDbShelf)
        1    0.000    0.000    0.000    0.000 Encoders.py:5(?)
        1    0.000    0.000    0.000    0.000 tempfile.py:87(_RandomNameSequence)
        1    0.000    0.000    0.000    0.000 saxutils.py:640(Canonizer)
        1    0.000    0.000    0.000    0.000 blosxom.py:34(BlosxomRenderer)
        1    0.000    0.000    0.000    0.000 httplib.py:489(HTTPConnection)
        1    0.000    0.000    0.000    0.000 xmlreader.py:276(AttributesImpl)
        1    0.000    0.000    0.000    0.000 entryshelve.py:18(BlosxomCache)
        2    0.000    0.000    0.000    0.000 __init__.py:1(?)
        1    0.000    0.000    0.022    0.022 entryshelve.py:19(__init__)
        1    0.000    0.000    0.000    0.000 tools.py:705(lock)
        1    0.000    0.000    0.000    0.000 __init__.py:46(normalize_encoding)
        1    0.000    0.000    0.000    0.000 saxutils.py:529(AttributeMap)
        1    0.000    0.000    0.000    0.000 xmlreader.py:11(XMLReader)
        1    0.000    0.000    0.000    0.000 pycalendar.py:256(cb_prepare)
        1    0.000    0.000    1.923    1.923 pycategories.py:97(cb_prepare)
        1    0.000    0.000    0.000    0.000 w3cdate.py:9(?)
        1    0.000    0.000    0.000    0.000 saxutils.py:212(XMLGenerator)
        5    0.000    0.000    0.000    0.000 __init__.py:597(setFormatter)
        1    0.000    0.000    0.000    0.000 abstract.pyc:25(_FindWingHome)
        1    0.000    0.000    0.003    0.003 netserver.pyc:674(ConnectToClient)
        1    0.000    0.000    0.000    0.000 urllib2.py:1065(CacheFTPHandler)
        1    0.000    0.000    0.000    0.000 cgi.py:342(MiniFieldStorage)
        1    0.000    0.000    0.000    0.000 shelve.py:83(__init__)
        1    0.000    0.000    0.000    0.000 pyarchives.py:75(cb_prepare)
        1    0.000    0.000    0.000    0.000 urllib.py:540(FancyURLopener)
        1    0.000    0.000    0.000    0.000 urllib2.py:178(Request)
        1    0.000    0.000    0.007    0.007 entryshelve.py:69(close)
        1    0.000    0.000    0.000    0.000 wingdb.py:243(GetVersionTriple)
        1    0.000    0.000    0.000    0.000 StringIO.py:50(__init__)
        1    0.000    0.000    0.000    0.000 __init__.py:502(Handler)
        1    0.000    0.000    0.022    0.022 shelve.py:215(open)
        2    0.000    0.000    0.002    0.001 netserver.pyc:1251(__EnsureServerExists)
        1    0.000    0.000    0.000    0.000 __init__.py:377(BufferingFormatter)
        1    0.000    0.000    0.000    0.000 rfc822.py:777(AddressList)
        1    0.000    0.000    0.000    0.000 ftplib.py:649(Netrc)
        1    0.000    0.000    0.000    0.000 whrandom.py:65(random)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:212(__init__)
        7    0.000    0.000    0.000    0.000 opcode.py:35(jrel_op)
        1    0.000    0.000    0.000    0.000 cgi.py:857(FormContent)
        1    0.000    0.000    0.000    0.000 wingdb.py:361(CreateErrStream)
        1    0.000    0.000    0.001    0.001 dbhash.py:15(open)
        1    0.000    0.000    0.000    0.000 sre_parse.py:210(tell)
        1    0.000    0.000    0.000    0.000 comments_to_rss_two.py:18(CommentRSS2Renderer)
        1    0.000    0.000    0.000    0.000 saxlib.py:70(Attributes)
        1    0.000    0.000    1.923    1.923 pycategories.py:31(__init__)
        1    0.000    0.000    0.000    0.000 abstract.pyc:70(__ParseEncryptionType)
        1    0.000    0.000    0.000    0.000 calendar.py:96(monthrange)
        1    0.000    0.000    0.000    0.000 base.py:14(__init__)
        1    0.000    0.000    0.000    0.000 abstract.pyc:609(CDbgClient)
        1    0.000    0.000    0.000    0.000 mimetools.py:11(Message)
        1    0.000    0.000    0.000    0.000 httplib.py:1082(HTTPS)
        1    0.000    0.000    0.000    0.000 wingdb.py:28(CTempLog)
        1    0.000    0.000    0.000    0.000 __init__.py:235(_checkflag)
        1    0.000    0.000    0.000    0.000 base.py:5(RendererBase)
        1    0.000    0.000    0.000    0.000 saxexts.py:81(ExtendedParser)
        1    0.000    0.000    0.000    0.000 StringIO.py:101(read)
        1    0.000    0.000    0.000    0.000 httplib.py:940(FakeSocket)
        1    0.000    0.000    0.000    0.000 calendar.py:91(weekday)
        3    0.000    0.000    0.000    0.000 pyblosxom.py:421(<lambda>)
        2    0.000    0.000    0.000    0.000 __init__.py:843(__init__)
        1    0.000    0.000    0.000    0.000 random.py:624(WichmannHill)
        1    0.000    0.000    0.000    0.000 urllib2.py:686(AbstractDigestAuthHandler)
        1    0.000    0.000    5.648    5.648 run.cgi:54(do)
        1    0.000    0.000    0.000    0.000 xmlreader.py:91(IncrementalParser)
        1    0.000    0.000    0.000    0.000 abstract.pyc:169(__init__)
        3    0.000    0.000    0.000    0.000 dbgserver.pyc:1696(__ForgetStackPosition)
        1    0.000    0.000    0.000    0.000 urllib2.py:247(OpenerDirector)
        1    0.000    0.000    0.000    0.000 _parseaddr.py:154(AddrlistClass)
        1    0.000    0.000    0.003    0.003 urllib2.py:616(AbstractBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 handler.py:47(ContentHandler)
        3    0.000    0.000    0.000    0.000 string.py:77(strip)
        1    0.000    0.000    0.000    0.000 mimetypes.py:45(MimeTypes)
        1    0.000    0.000    0.000    0.000 pycalendar.py:49(PyblCalendar)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:344(DateTime)
        1    0.000    0.000    0.000    0.000 saxutils.py:747(Handler)
        1    0.000    0.000    0.000    0.000 xmltramp.py:21(Element)
        2    0.000    0.000    0.000    0.000 pycalendar.py:198(_fixlink)
        1    0.000    0.000    0.000    0.000 _parseaddr.py:432(AddressList)
        1    0.000    0.000    0.000    0.000 threading.py:79(_RLock)
        1    0.000    0.000    0.000    0.000 saxutils.py:84(Location)
        1    0.000    0.000    0.000    0.000 __init__.py:96(__del__)
        1    0.000    0.000    0.000    0.000 pycalendar.py:50(__init__)
        1    0.000    0.000    0.000    0.000 saxutils.py:310(LexicalXMLGenerator)
        1    0.000    0.000    0.000    0.000 saxexts.py:11(ParserFactory)
        1    0.000    0.000    0.000    0.000 threading.py:150(_Condition)
        1    0.000    0.000    0.000    0.000 _exceptions.py:46(SAXParseException)
        1    0.000    0.000    0.000    0.000 saxutils.py:586(EventBroadcaster)
        1    0.000    0.000    0.000    0.000 rfc822.py:502(AddrlistClass)
        3    0.000    0.000    0.000    0.000 securechannel.pyc:412(Close)
        1    0.000    0.000    0.000    0.000 shelve.py:147(__del__)
        1    0.000    0.000    0.000    0.000 threading.py:147(Condition)
        1    0.000    0.000    0.000    0.000 saxutils.py:114(ErrorPrinter)
        1    0.000    0.000    0.000    0.000 __init__.py:251(Formatter)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:333(addHttp)
        1    0.000    0.000    0.000    0.000 httplib.py:201(HTTPResponse)
        1    0.000    0.000    0.000    0.000 calendar.py:30(_localized_month)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:329(__populateDict)
        1    0.000    0.000    0.000    0.000 urllib2.py:139(URLError)
        1    0.000    0.000    0.000    0.000 threading.py:81(__init__)
        3    0.000    0.000    0.000    0.000 threading.py:39(__init__)
        2    0.000    0.000    0.000    0.000 UserDict.py:62(__contains__)
        1    0.000    0.000    0.000    0.000 threading.py:317(_Event)
        1    0.000    0.000    0.000    0.000 saxlib.py:337(DocumentHandler)
        1    0.000    0.000    0.000    0.000 cgi.py:795(SvFormContentDict)
        1    0.000    0.000    0.001    0.001 linecache.py:33(getlines)
        1    0.000    0.000    0.000    0.000 threading.py:76(RLock)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:513(ExpatParser)
        1    0.000    0.000    0.000    0.000 httplib.py:840(SSLFile)
        1    0.000    0.000    0.000    0.000 calendar.py:72(setfirstweekday)
        1    0.000    0.000    0.000    0.000 whrandom.py:40(whrandom)
        1    0.000    0.000    0.000    0.000 saxutils.py:613(ESISDocHandler)
        1    0.000    0.000    0.000    0.000 atexit.py:22(register)
        1    0.000    0.000    0.000    0.000 urllib2.py:148(HTTPError)
        1    0.000    0.000    0.000    0.000 tempfile.py:347(_TemporaryFileWrapper)
        1    0.000    0.000    0.000    0.000 saxexts.py:120(NosliceDocumentHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:790(_fixupParents)
        1    0.000    0.000    0.000    0.000 xmlreader.py:338(AttributesNSImpl)
        1    0.000    0.000    0.000    0.000 urllib2.py:561(HTTPPasswordMgr)
        1    0.000    0.000    0.000    0.000 httplib.py:992(HTTP)
        1    0.000    0.000    0.000    0.000 abstract.pyc:159(CErrStream)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:401(Binary)
        1    0.000    0.000    0.000    0.000 __init__.py:456(Filterer)
        1    0.000    0.000    0.000    0.000 saxlib.py:212(LexicalHandler)
        2    0.000    0.000    0.000    0.000 string.py:49(lower)
        1    0.000    0.000    0.000    0.000 base.py:23(__init__)
        1    0.000    0.000    0.000    0.000 pycategories.py:36(__str__)
        1    0.000    0.000    0.000    0.000 plugin_utils.py:105(get_plugin_list)
        1    0.000    0.000    0.000    0.000 httplib.py:1155(LineAndFileWrapper)
        1    0.000    0.000    0.000    0.000 urllib2.py:1129(OpenerFactory)
        1    0.000    0.000    0.000    0.000 httplib.py:96(HTTPMessage)
        1    0.000    0.000    0.000    0.000 base.py:95(setContent)
        1    0.000    0.000    0.000    0.000 tokenize.py:45(any)
        2    0.000    0.000    0.000    0.000 UserDict.py:19(__getitem__)
        2    0.000    0.000    0.000    0.000 netserver.pyc:840(SetServer)
        2    0.000    0.000    0.000    0.000 netserver.pyc:663(ChannelClosed)
        1    0.000    0.000    0.000    0.000 xmlrpc_pingback.py:12(parser)
        1    0.000    0.000    0.000    0.000 _exceptions.py:9(SAXException)
        1    0.000    0.000    0.000    0.000 xmlreader.py:163(Locator)
        1    0.000    0.000    0.000    0.000 pyarchives.py:36(__init__)
        1    0.000    0.000    0.000    0.000 saxutils.py:149(ErrorRaiser)
        1    0.000    0.000    0.000    0.000 string.py:110(split)
        1    0.000    0.000    0.000    0.000 urllib.py:709(ftpwrapper)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1263(ServerProxy)
        3    0.000    0.000    0.000    0.000 pyblosxom.py:87(<lambda>)
        3    0.000    0.000    0.000    0.000 pyblosxom.py:88(<lambda>)
        1    0.000    0.000    0.001    0.001 linecache.py:13(getline)
        1    0.000    0.000    0.000    0.000 socket.py:140(_closedsocket)
        1    0.000    0.000    0.000    0.000 threading.py:37(_Verbose)
        1    0.000    0.000    0.000    0.000 _extensions.pyc:45(_SocketHook)
        1    0.000    0.000    0.000    0.000 urllib2.py:898(HTTPHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:414(HTTPRedirectHandler)
        1    0.000    0.000    0.000    0.000 saxlib.py:388(Parser)
        1    0.000    0.000    0.000    0.000 netserver.pyc:826(IsSecurityInfoValid)
        1    0.000    0.000    0.000    0.000 saxlib.py:150(DeclHandler)
        1    0.000    0.000    0.000    0.000 netserver.pyc:1074(__StopDebugger)
        1    0.000    0.000    0.000    0.000 threading.py:260(_Semaphore)
        1    0.000    0.000    0.000    0.000 xmlrpc.py:29(XMLRPCHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:745(Manager)
        1    0.000    0.000    0.000    0.000 urllib2.py:519(CustomProxy)
        1    0.000    0.000    0.000    0.000 threading.py:581(_Timer)
        1    0.000    0.000    0.000    0.000 urllib2.py:533(CustomProxyHandler)
        1    0.000    0.000    0.000    0.000 cgi.py:726(skip_lines)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:201(CDbgServerClient)
        1    0.000    0.000    0.000    0.000 string.py:181(rfind)
        1    0.000    0.000    0.000    0.000 random.py:81(__init__)
        1    0.000    0.000    0.000    0.000 xmltramp.py:204(Seeder)
        1    0.000    0.000    0.000    0.000 __init__.py:26(?)
        1    0.000    0.000    0.000    0.000 string.py:168(find)
        1    0.000    0.000    0.000    0.000 filelist_cache.py:11(pathjoin)
        1    0.000    0.000    0.000    0.000 codecs.py:149(__init__)
        1    0.000    0.000    0.000    0.000 inspect.py:485(ListReader)
        1    0.000    0.000    0.000    0.000 cgi.py:829(InterpFormContentDict)
        1    0.000    0.000    0.000    0.000 _gtkhooks.pyc:21(_SocketHook)
        1    0.000    0.000    0.000    0.000 saxlib.py:44(XMLFilter)
        1    0.000    0.000    0.000    0.000 _wxhooks.pyc:24(_SocketHook)
        1    0.000    0.000    0.000    0.000 _zopehooks.pyc:21(_SocketHook)
        1    0.000    0.000    0.000    0.000 urllib2.py:972(FileHandler)
        1    0.000    0.000    0.000    0.000 threading.py:302(_BoundedSemaphore)
        1    0.000    0.000    0.000    0.000 __init__.py:15(?)
        1    0.000    0.000    0.000    0.000 _tkinterhooks.pyc:30(_SocketHook)
        1    0.000    0.000    0.000    0.000 latin_1.py:13(Codec)
        1    0.000    0.000    0.000    0.000 whrandom.py:84(randint)
        2    0.000    0.000    0.000    0.000 calendar.py:44(__init__)
        2    0.000    0.000    0.000    0.000 opcode.py:39(jabs_op)
        1    0.000    0.000    0.000    0.000 __init__.py:639(StreamHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:1075(__init__)
        1    0.000    0.000    0.000    0.000 shelve.py:203(DbfilenameShelf)
        1    0.000    0.000    0.000    0.000 __init__.py:171(LogRecord)
        1    0.000    0.000    0.000    0.000 __init__.py:419(Filter)
        1    0.000    0.000    0.000    0.000 <string>:3(_iter_mixin)
        1    0.000    0.000    0.000    0.000 __init__.py:10(?)
        1    0.000    0.000    0.000    0.000 __init__.py:686(FileHandler)
        1    0.000    0.000    0.000    0.000 cgi.py:325(<lambda>)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:270(__del__)
        1    0.000    0.000    0.000    0.000 httplib.py:1141(CannotSendHeader)
        1    0.000    0.000    0.000    0.000 urllib2.py:480(ProxyHandler)
        1    0.000    0.000    0.000    0.000 urllib.py:808(addclosehook)
        1    0.000    0.000    0.000    0.000 whrandom.py:41(__init__)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:1621(__SetupToStep)
        1    0.000    0.000    0.000    0.000 cgi.py:777(FormContentDict)
        1    0.000    0.000    0.000    0.000 latin_1.py:33(getregentry)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:257(Fault)
        1    0.000    0.000    0.000    0.000 threading.py:651(_DummyThread)
        1    0.000    0.000    0.000    0.000 latin_1.py:26(StreamConverter)
        1    0.000    0.000    0.000    0.000 urllib.py:782(addbase)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:210(Error)
        1    0.000    0.000    0.000    0.000 xmltramp.py:197(Namespace)
        1    0.000    0.000    0.000    0.000 saxutils.py:591(Event)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:205(CNetworkTimeout)
        1    0.000    0.000    0.000    0.000 urllib.py:833(addinfourl)
        1    0.000    0.000    0.000    0.000 calendar.py:43(_localized_day)
        1    0.000    0.000    0.000    0.000 dbgserver.pyc:204(__init__)
        1    0.000    0.000    0.000    0.000 dbgutils.pyc:33(CCaptureOut)
        1    0.000    0.000    0.000    0.000 saxutils.py:463(BaseIncrementalParser)
        1    0.000    0.000    0.000    0.000 ftplib.py:58(Error)
        1    0.000    0.000    0.000    0.000 urllib2.py:394(BaseHandler)
        2    0.000    0.000    0.000    0.000 tokenize.py:46(maybe)
        1    0.000    0.000    0.000    0.000 urllib2.py:1010(FTPHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:652(HTTPBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1023(_Method)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:731(__NextRemoteSequenceNumber)
        1    0.000    0.000    0.000    0.000 __init__.py:103(_checkOpen)
        1    0.000    0.000    0.000    0.000 pycategories.py:30(PyblCategories)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:192(CBadPacket)
        1    0.000    0.000    0.000    0.000 httplib.py:808(SharedSocket)
        1    0.000    0.000    0.000    0.000 threading.py:610(_MainThread)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:225(ProtocolError)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:371(SendPacket)
        1    0.000    0.000    0.000    0.000 inspect.py:500(BlockFinder)
        1    0.000    0.000    0.000    0.000 tokenize.py:131(TokenError)
        1    0.000    0.000    0.000    0.000 sax2exts.py:11(ValidatingReaderFactory)
        1    0.000    0.000    0.000    0.000 handler.py:211(DTDHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:708(PlaceHolder)
        1    0.000    0.000    0.000    0.000 httplib.py:972(HTTPSConnection)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:198(CSocketError)
        1    0.000    0.000    0.000    0.000 urllib.py:823(addinfo)
        1    0.000    0.000    0.000    0.000 blosxom.py:324(Renderer)
        1    0.000    0.000    0.000    0.000 dbgutils.pyc:46(CDefaultErrOut)
        1    0.000    0.000    0.000    0.000 latin_1.py:20(StreamWriter)
        1    0.000    0.000    0.000    0.000 base.py:134(BlosxomCache)
        1    0.000    0.000    0.000    0.000 saxutils.py:75(DefaultHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:911(UnknownHandler)
        1    0.000    0.000    0.000    0.000 ftplib.py:62(error_proto)
        1    0.000    0.000    0.000    0.000 pyarchives.py:35(PyblArchives)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:1227(SafeTransport)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:423(IsClosed)
        1    0.000    0.000    0.000    0.000 urllib2.py:1111(GopherHandler)
        1    0.000    0.000    0.000    0.000 __init__.py:1069(RootLogger)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:422(<lambda>)
        1    0.000    0.000    0.000    0.000 httplib.py:826(SharedSocketClient)
        1    0.000    0.000    0.000    0.000 __init__.py:750(__init__)
        1    0.000    0.000    0.000    0.000 latin_1.py:23(StreamReader)
        1    0.000    0.000    0.000    0.000 urllib2.py:606(HTTPPasswordMgrWithDefaultRealm)
        1    0.000    0.000    0.000    0.000 urllib2.py:850(AbstractHTTPHandler)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:186(CBadParam)
        1    0.000    0.000    0.000    0.000 tokenize.py:133(StopTokenizing)
        1    0.000    0.000    0.000    0.000 urllib2.py:662(ProxyBasicAuthHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:822(HTTPDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:66(<lambda>)
        1    0.000    0.000    0.000    0.000 urllib2.py:905(HTTPSHandler)
        1    0.000    0.000    0.000    0.000 urllib2.py:410(HTTPDefaultErrorHandler)
        1    0.000    0.000    0.000    0.000 saxutils.py:353(ContentGenerator)
        1    0.000    0.000    0.000    0.000 pyblosxom.py:21(__init__)
        1    0.000    0.000    0.000    0.000 urllib2.py:839(ProxyDigestAuthHandler)
        1    0.000    0.000    0.000    0.000 anydbm.py:45(error)
        2    0.000    0.000    0.000    0.000 calendar.py:31(__init__)
        1    0.000    0.000    0.000    0.000 handler.py:226(EntityResolver)
        1    0.000    0.000    0.000    0.000 httplib.py:1147(BadStatusLine)
        1    0.000    0.000    0.000    0.000 _exceptions.py:120(SAXReaderNotAvailable)
        1    0.000    0.000    0.000    0.000 urllib2.py:174(GopherError)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:534(SlowParser)
        2    0.000    0.000    0.000    0.000 dbgutils.pyc:48(__init__)
        1    0.000    0.000    0.000    0.000 threading.py:621(_set_daemon)
        1    0.000    0.000    0.000    0.000 ftplib.py:59(error_reply)
        1    0.000    0.000    0.000    0.000 httplib.py:1130(IncompleteRead)
        1    0.000    0.000    0.000    0.000 _exceptions.py:110(SAXNotSupportedException)
        1    0.000    0.000    0.000    0.000 httplib.py:1144(ResponseNotReady)
        1    0.000    0.000    0.000    0.000 _exceptions.py:100(SAXNotRecognizedException)
        1    0.000    0.000    0.000    0.000 xmlrpclib.py:244(ResponseError)
        1    0.000    0.000    0.000    0.000 inspect.py:498(EndOfBlock)
        1    0.000    0.000    0.000    0.000 httplib.py:1135(ImproperConnectionState)
        1    0.000    0.000    0.000    0.000 httplib.py:1119(UnknownProtocol)
        1    0.000    0.000    0.000    0.000 ftplib.py:61(error_perm)
        1    0.000    0.000    0.000    0.000 ftplib.py:60(error_temp)
        1    0.000    0.000    0.000    0.000 securechannel.pyc:187(__init__)
        1    0.000    0.000    0.000    0.000 httplib.py:942(_closedsocket)
        1    0.000    0.000    0.000    0.000 base.py:145(Renderer)
        1    0.000    0.000    0.000    0.000 abstract.pyc:261(__init__)
        1    0.000    0.000    0.000    0.000 httplib.py:1127(UnimplementedFileMode)
        1    0.000    0.000    0.000    0.000 saxlib.py:375(HandlerBase)
        1    0.000    0.000    0.000    0.000 httplib.py:1113(NotConnected)
        1    0.000    0.000    0.000    0.000 httplib.py:1116(InvalidURL)
        1    0.000    0.000    0.000    0.000 httplib.py:1138(CannotSendRequest)
        1    0.000    0.000    0.000    0.000 abstract.pyc:615(__init__)
        1    0.000    0.000    0.000    0.000 httplib.py:1124(UnknownTransferEncoding)
        1    0.000    0.000    0.000    0.000 httplib.py:1108(HTTPException)
        0    0.000             0.000          profile:0(profiler)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.