[Dev] Profile of startup.

Mike Taylor bear at code-bear.com
Mon Apr 5 16:48:51 PDT 2004


I am running profile tests of the core repository items - do you want 
me to add startup to the list and start publishing the results?

---
Bear
http://code-bear.com
PGP Fingerprint = 9996 719F 973D B11B E111  D770 9331 E822 40B3 CD29

On Apr 5, 2004, at 6:18 PM, John Anderson wrote:

> While fixing a bug, I was doing some hotshot profiling and thought it 
> would be interesting to profile release Chandler startup, when a 
> repository already exists, to see if there was anything interesting 
> that might explain our slow startup time. Surpriseingly, I discovered 
> that the routine that we spent the most time in was warn (warnings.py) 
> and that the vast majority of other routines in the profile listing 
> were repository related. Here's the output for those of you who are 
> interested.
>
> John
>
>
>         631694 function calls (618330 primitive calls) in 40415.812 
> CPU seconds
>
>   Ordered by: internal time, call count
>   List reduced from 1603 to 1000 due to restriction <1000>
>
>   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
>    11627 2217.734    0.191 3200.378    0.275 warnings.py:24(warn)
> 13522/12548 1608.044    0.119 4431.048    0.353 
> item.py:412(getAttributeValue)
>        1 1457.804 1457.804 1458.104 1458.104 dbxml.py:70(open)
> 8146/7679 1247.860    0.153 12239.062    1.594 
> itemhandler.py:65(endElement)
>        1 1055.641 1055.641 2660.438 2660.438 xmlrepository.py:87(open)
>    11627  982.643    0.085  982.643    0.085 
> warnings.py:59(warn_explicit)
>     8167  956.677    0.117  956.677    0.117 dbxml.py:16(_swig_getattr)
>    26658  882.640    0.033  882.640    0.033 dbxml.py:5(_swig_setattr)
>     1460  866.763    0.594 1486.386    1.018 dbxml.py:213(next)
>    12047  860.211    0.071  860.211    0.071 uuid.py:20(__init__)
>      328  833.421    2.541  958.234    2.921 
> sre_compile.py:180(_optimize_charset)
>  582/442  807.640    1.388 25510.728   57.717 
> libxml2.py:4594(parseChunk)
> 26757/26505  792.180    0.030 1108.600    0.042 
> item.py:135(__setattr__)
> 8402/8167  748.773    0.089 2965.765    0.363 linkedmap.py:203(get)
>    19848  695.434    0.035  918.509    0.046 
> threadlocal.py:39(_getCurrentThreadLocals)
>     1616  676.442    0.419 2331.052    1.442 dbcontainer.py:75(loadRef)
>      832  643.222    0.773 1126.603    1.354 
> dbxml.py:90(queryWithXPath)
> 8146/7176  631.253    0.077 14765.835    2.058 
> itemhandler.py:45(startElement)
>     3380  565.264    0.167 3656.394    1.082 item.py:728(getValue)
>      829  555.265    0.670 8960.560   10.809 
> xmlrepository.py:194(loadChild)
>    13390  509.785    0.038  626.924    0.047 values.py:18(__getitem__)
>     3001  417.936    0.139 2872.795    0.957 dbxml.py:267(__init__)
>    17402  379.728    0.022  379.728    0.022 item.py:1844(_countAccess)
>   372/53  367.886    0.989  676.425   12.763 sre_parse.py:367(_parse)
> 3880/3855  349.798    0.090  876.680    0.227 item.py:1089(setDirty)
> 4622/4291  344.553    0.075 10982.219    2.559 
> item.py:1441(getItemChild)
> 3844/3290  342.253    0.089 12746.439    3.874 kind.py:75(getAttribute)
>    11393  326.039    0.029 1093.237    0.096 
> xmlrepository.py:484(_getTxn)
>    14733  321.507    0.022 1031.781    0.070 
> threadlocal.py:21(__getattr__)
>     3629  320.107    0.088  956.256    0.264 dbxml.py:291(__init__)
>      876  312.260    0.356  312.260    0.356 types.py:122(handlerName)
> 4963/4895  290.213    0.058 3187.986    0.651 
> attribute.py:28(getAspect)
> 2866/2474  280.878    0.098 7272.884    2.940 repository.py:316(find)
>    23450  271.017    0.012  271.017    0.012 
> threading.py:609(currentThread)
> 3877/3865  260.079    0.067 6634.591    1.717 kind.py:64(resolve)
>     1729  253.859    0.147 1150.793    0.666 
> linkedmap.py:105(__setitem__)
>    10007  253.318    0.025  253.318    0.025 
> item.py:993(hasAttributeValue)
>     6464  244.284    0.038  443.320    0.069 
> dbcontainer.py:140(_readValue)
>      459  237.389    0.517 2484.394    5.413 
> classloader.py:11(loadClass)
> 1135/777  232.681    0.205 3858.174    4.965 itemref.py:605(_load)
> 1152/919  228.264    0.198 3559.477    3.873 
> itemref.py:520(__setitem__)
> 1833/1775  225.809    0.123 10761.144    6.063 
> itemhandler.py:314(attributeStart)
>     3138  216.197    0.069  796.694    0.254 
> xmlrepository.py:458(_startTransaction)
>     2553  215.911    0.085  924.408    0.362 
> xmlrepository.py:475(_abortTransaction)
>     6005  213.493    0.036  678.317    0.113 dbxml.py:270(__del__)
> 6063/6029  208.999    0.034 1287.827    0.214 itemref.py:114(other)
> 1142/1120  206.985    0.181 3219.881    2.875 
> itemhandler.py:95(refStart)
> 2607/2588  204.516    0.078  783.490    0.303 
> repository.py:453(__getitem__)
>    20321  198.332    0.010  198.332    0.010 uuid.py:51(__hash__)
>  582/543  190.799    0.328 6248.220   11.507 
> itemhandler.py:144(itemEnd)
>     6148  188.672    0.031  234.002    0.038 itemref.py:34(getItem)
>     3380  183.267    0.054 2359.866    0.698 itemref.py:651(get)
> 6063/6029  181.262    0.030  846.870    0.140 itemref.py:45(getOther)
>     1142  178.453    0.156  688.133    0.603 itemhandler.py:258(refEnd)
>     3156  172.313    0.055  314.664    0.100 values.py:51(__setitem__)
>     3528  172.014    0.049  219.117    0.062 
> repository.py:277(setLoading)
>   744/51  159.207    0.214 1136.045   22.275 
> sre_compile.py:24(_compile)
>     6630  158.427    0.024  737.384    0.111 dbxml.py:258(<lambda>)
> 1518/638  157.939    0.104 4554.490    7.139 itemref.py:329(attach)
>     5110  157.544    0.031  467.682    0.092 
> xmlrepository.py:492(_setTxn)
>    10679  155.704    0.015  155.704    0.015 uuid.py:64(__eq__)
>     9397  155.086    0.017  155.086    0.017 
> item.py:1332(getRepository)
>      582  153.240    0.263 1345.805    2.312 item.py:66(_fillItem)
>     1991  151.096    0.076  915.620    0.460 
> itemhandler.py:470(setupTypeDelegate)
>        2  145.570   72.785  146.361   73.180 
> xmlrepository.py:466(_commitTransaction)
>      552  144.870    0.262  325.542    0.590 
> dbcontainer.py:196(getDocVersion)
>     2487  144.784    0.058  727.493    0.293 
> dbxml.py:183(setVariableValue)
>  582/416  144.208    0.248 26592.673   63.925 
> repository.py:674(_loadDoc)
> 4328/4322  143.248    0.033 1303.553    0.302 
> itemhandler.py:413(getCardinality)
>    16546  141.685    0.009  141.685    0.009 values.py:26(_getAccess)
>        2  132.613   66.307  250.108  125.054 windows.py:489(Show)
>      428  130.688    0.305  143.783    0.336 ntpath.py:266(isdir)
>     1518  123.274    0.081  123.274    0.081 itemref.py:313(__init__)
>      582  120.334    0.207  156.852    0.270 
> libxml2.py:1381(createPushParser)
>       38  119.942    3.156  119.942    3.156 
> sre_compile.py:229(_mk_bitmap)
>     2312  118.652    0.051  692.782    0.300 dbxml.py:145(getContent)
>     2237  114.582    0.051  307.344    0.137 dbcontainer.py:64(cursor)
>     1616  114.056    0.071 2526.525    1.563 
> xmlrepositoryview.py:412(_loadRef_)
> 2444/1198  113.605    0.046 27280.108   22.771 linkedmap.py:80(_get)
>     1617  111.913    0.069 2837.933    1.755 
> xmlrepositoryview.py:400(_loadRef)
> 1833/1810  110.803    0.060 1498.250    0.828 
> itemhandler.py:426(getTypeName)
>  829/436  110.590    0.133 32779.315   75.182 
> repository.py:750(_loadChild)
>      582  108.471    0.186  213.219    0.366 
> itemhandler.py:126(itemStart)
>     1833  107.249    0.059  224.147    0.122 
> itemhandler.py:357(attributeEnd)
>     6399  104.463    0.016  104.463    0.016 
> repository.py:269(isLoading)
>     5115  102.238    0.020  310.473    0.061 
> threadlocal.py:28(__setattr__)
>  802/801  100.431    0.125 3141.743    3.922 itemref.py:56(attach)
> 3943/3585  100.424    0.025 2132.700    0.595 item.py:125(__getattr__)
>      998   99.443    0.100  328.861    0.330 types.py:491(fieldEnd)
> 1059/368   96.888    0.091   96.888    0.263 sre_parse.py:147(getwidth)
>        5   96.356   19.271   97.699   19.540 stattool.py:226(Realize)
>  535/505   95.799    0.179 4252.554    8.421 itemref.py:360(_attach)
>      578   95.723    0.166  583.245    1.009 item.py:1409(_addItem)
>     4023   93.859    0.023   93.859    0.023 sre_parse.py:187(__next)
>        9   91.477   10.164   94.360   10.484 events.py:46(Skip)
>        1   89.390   89.390   90.220   90.220 dbxml.py:62(__init__)
>    12181   86.056    0.007   86.056    0.007 item.py:1760(_loadItem)
>        1   85.334   85.334   85.334   85.334 html.py:550(LoadPage)
>     3294   82.249    0.025   82.249    0.025 
> itemref.py:664(resolveAlias)
>     1617   81.471    0.050   81.471    0.050 
> xmlrepositoryview.py:484(_packKey)
>      832   81.449    0.098  243.436    0.293 dbxml.py:226(__init__)
>      582   80.916    0.139  277.884    0.477 item.py:1292(_setRoot)
>     1164   80.156    0.069  111.828    0.096 
> repository.py:526(_registerItem)
> 3359/3073   79.612    0.024 10030.420    3.264 
> itemhandler.py:463(getAttribute)
>     3629   76.267    0.021  172.646    0.048 dbxml.py:256(<lambda>)
>     1102   71.950    0.065  493.856    0.448 
> xmlrepository.py:337(getDocUUID)
>     5946   71.347    0.012   71.347    0.012 
> itemhandler.py:91(characters)
>     1240   70.702    0.057   70.702    0.057 
> xmlrepositoryview.py:494(_prepareKey)
>     2115   70.532    0.033  373.732    0.177 linkedmap.py:25(_setNext)
>   350/65   70.516    0.201  264.311    4.066 os.py:206(walk)
>      628   70.491    0.112  430.306    0.685 dbxml.py:285(asDocument)
>      737   66.437    0.090  356.321    0.483 
> xmlrepositoryview.py:386(__init__)
>      844   66.210    0.078  434.166    0.514 
> xmlrepositoryview.py:110(createRefDict)
>     1779   65.130    0.037   65.130    0.037 
> __init__.py:1047(getEffectiveLevel)
>        1   63.163   63.163  984.973  984.973 urllib2.py:71(?)
>     3028   63.127    0.021  132.562    0.044 sre_parse.py:206(get)
>      582   61.745    0.106  957.634    1.645 item.py:1398(_setParent)
>     1679   60.722    0.036  120.173    0.072 repository.py:588(isDebug)
>      844   59.605    0.071   98.604    0.117 itemref.py:434(__init__)
>     5433   59.559    0.011   59.559    0.011 
> repository.py:576(__getUUID)
>      697   58.504    0.084  477.105    0.685 dbxml.py:155(__init__)
>     1677   57.883    0.035  194.534    0.116 
> repository.py:114(_getView)
>        1   57.070   57.070  123.203  123.203 controlblocks.py:1(?)
>     1729   55.996    0.032   55.996    0.032 linkedmap.py:14(__init__)
>  497/238   54.439    0.110 4613.674   19.385 
> kind.py:153(_inheritAttribute)
>     1991   52.203    0.026  967.823    0.486 
> itemhandler.py:329(valueStart)
>  568/550   51.799    0.091 2859.031    5.198 
> item.py:212(getAttributeAspect)
> 1068/644   51.538    0.048 27294.336   42.383 
> linkedmap.py:240(iterkeys)
>        4   50.793   12.698   52.220   13.055 image.py:350(__init__)
> 1224/1219   50.238    0.041  361.050    0.296 
> xmlrepositoryview.py:420(_changeRef)
>  582/442   48.809    0.084 25917.396   58.637 
> repository.py:417(_loadItemDoc)
>     4222   48.794    0.012   48.794    0.012 item.py:1271(__getUUID)
>  481/471   47.862    0.100 1285.289    2.729 linkedmap.py:195(has_key)
>        1   46.967   46.967 1164.105 1164.105 feedparser.py:37(?)
>     1541   46.708    0.030  321.636    0.209 
> linkedmap.py:34(_setPrevious)
>     1547   46.536    0.030  370.912    0.240 
> types.py:105(getParsedValue)
> 1068/644   46.396    0.043 27418.709   42.576 
> linkedmap.py:235(__iter__)
>     1474   45.795    0.031   84.690    0.057 
> xmlrepositoryview.py:475(_setItem)
>  582/442   45.759    0.079 25786.092   58.340 
> xmlrepository.py:331(parseDoc)
>      328   44.917    0.137 1005.639    3.066 
> sre_compile.py:151(_compile_charset)
>      621   44.372    0.071   44.418    0.072 dbxml.py:137(__del__)
>        1   44.098   44.098  414.389  414.389 utility.py:10(?)
>  582/580   44.014    0.076  178.270    0.307 
> itemhandler.py:226(containerEnd)
>     1229   44.001    0.036  209.707    0.171 item.py:1962(linkChanged)
>      829   43.359    0.052 9018.935   10.879 
> xmlrepository.py:416(loadChild)
>      628   43.031    0.069  224.175    0.357 
> xmlrepository.py:344(getDocVersion)
>      273   41.611    0.152 1146.811    4.201 item.py:842(addValue)
>     1164   41.601    0.036   63.301    0.054 values.py:13(__init__)
>      582   41.589    0.071   41.589    0.071 libxml2.py:4418(__del__)
>     1164   40.451    0.035  110.434    0.095 values.py:82(_setItem)
>  579/567   39.820    0.069  730.261    1.288 
> itemhandler.py:182(kindEnd)
> 1224/1219   39.524    0.032  294.318    0.241 
> itemref.py:643(_changeRef)
>     1249   38.981    0.031  225.159    0.180 values.py:99(__setitem__)
>     1010   38.744    0.038   89.921    0.089 
> item.py:1011(_setAttaching)
>        2   38.231   19.115 1122.166  561.083 __init__.py:2(?)
>      532   37.875    0.071   55.548    0.104 ntpath.py:58(join)
>     2429   37.809    0.016   60.860    0.025 sre_parse.py:200(match)
>        1   37.479   37.479  599.549  599.549 client.py:41(?)
>  801/800   35.692    0.045 3173.628    3.967 itemref.py:17(__init__)
>     1074   35.682    0.033   35.682    0.033 types.py:126(makeValue)
>   291/51   35.551    0.122  681.517   13.363 
> sre_parse.py:312(_parse_sub)
>     2746   35.373    0.013   35.373    0.013 
> sre_parse.py:137(__getitem__)
>     1121   34.778    0.031  130.177    0.116 
> itemhandler.py:451(getOtherName)
>      514   33.998    0.066  155.844    0.303 dbxml.py:149(getMetaData)
>     1151   33.857    0.029   65.239    0.057 itemref.py:429(__init__)
>  579/567   32.438    0.056  659.963    1.164 
> repository.py:776(_findKind)
>      497   31.717    0.064  120.729    0.243 item.py:922(hasValue)
>     1589   31.706    0.020  350.554    0.221 
> itemref.py:638(linkChanged)
>      375   31.306    0.083 26898.010   71.728 item.py:1993(_load)
>        1   31.108   31.108 1046.095 1046.095 expatreader.py:4(?)
>      833   30.894    0.037  108.552    0.130 
> xmlrepository.py:501(_getCtx)
>        1   30.690   30.690   39.955   39.955 types.py:34(?)
>      503   30.262    0.060   87.543    0.174 itemhandler.py:306(dbEnd)
>  582/442   29.962    0.051 25841.393   58.465 
> xmlrepository.py:438(parseDoc)
>     1099   29.821    0.027   83.644    0.076 
> itemhandler.py:493(makeValue)
>   167/62   29.772    0.178 5462.820   88.110 item.py:1514(walk)
>  228/211   29.461    0.129  962.149    4.560 
> persistentcollections.py:41(_setItem)
> 1071/584   29.375    0.027 27020.211   46.267 item.py:598(iterChildren)
>        1   29.031   29.031   47.952   47.952 mimetools.py:1(?)
>        4   28.611    7.153   42.609   10.652 windows.py:982(Append)
>     1963   28.605    0.015   28.605    0.015 uuid.py:84(__ne__)
>        1   27.856   27.856   30.558   30.558 server.py:41(?)
>     1048   27.525    0.026   61.631    0.059 
> linkedmap.py:101(__getitem__)
>      582   26.881    0.046   36.518    0.063 libxml2.py:4414(__init__)
>      829   26.832    0.032   83.401    0.101 
> xmlrepository.py:525(_getContainerExpr)
>      547   26.777    0.049  225.430    0.412 
> itemref.py:516(__getitem__)
>      582   26.519    0.046   44.812    0.077 item.py:1851(__new__)
>      582   26.305    0.045   26.305    0.045 
> itemhandler.py:37(startDocument)
>        1   26.291   26.291  449.749  449.749 wsdltools.py:10(?)
>      832   26.141    0.031   26.141    0.031 dbxml.py:209(__del__)
>        1   26.061   26.061   26.914   26.914 gizmos.py:2(?)
>     1151   25.818    0.022   91.057    0.079 itemref.py:455(_makeLink)
>        1   25.788   25.788   27.946   27.946 html.py:2(?)
>     1385   25.677    0.019   25.677    0.019 item.py:1007(_isAttaching)
>        1   24.945   24.945  746.713  746.713 stockquote.py:1(?)
>        1   24.791   24.791   73.226   73.226 containerblocks.py:1(?)
>      918   24.690    0.027   24.690    0.027 linkedmap.py:44(__init__)
>        1   24.662   24.662  129.792  129.792 utils.py:5(?)
>      832   24.332    0.029   71.380    0.086 dbxml.py:205(<lambda>)
>      698   22.827    0.033  353.193    0.506 dbxml.py:133(<lambda>)
>      369   22.674    0.061   79.254    0.215 
> itemhandler.py:384(valueEnd)
>        1   21.990   21.990 1008.857 1008.857 saxutils.py:6(?)
>        1   21.908   21.908   21.908   21.908 
> xmlbuilder.py:46(DOMBuilder)
>        1   21.835   21.835  537.830  537.830 parser.py:2(?)
>        1   21.567   21.567   34.083   34.083 block.py:1(?)
>        1   21.250   21.250  148.614  148.614 __init__.py:11(?)
>      723   20.896    0.029   20.896    0.029 types.py:228(makeValue)
>      840   20.467    0.024   20.467    0.024 uuid.py:100(str64)
>      234   20.465    0.087  585.838    2.504 attribute.py:19(_fillItem)
>     1033   20.443    0.020   32.002    0.031 sax.py:14(cdataBlock)
>        1   20.004   20.004   59.085   59.085 main.py:1(?)
>        1   19.650   19.650   30.779   30.779 mimetypes.py:23(?)
>       68   19.282    0.284  360.278    5.298 dbxml.py:88(getDocument)
>      217   19.206    0.089   95.261    0.439 
> types.py:523(getParsedValue)
>   142/30   19.132    0.135 27036.888  901.230 
> loadparcels.py:43(WalkParcels)
>        1   18.962   18.962   21.268   21.268 navigationblocks.py:1(?)
>     1824   17.868    0.010   17.868    0.010 
> itemref.py:806(linkChanged)
>     1379   17.665    0.013   17.665    0.013 item.py:1246(_refName)
>        1   17.254   17.254  168.544  168.544 smtplib.py:33(?)
>      588   16.971    0.029   54.005    0.092 itemref.py:647(_getRef)
>      582   16.952    0.029   16.952    0.029 
> itemhandler.py:27(__init__)
>        1   16.539   16.539 40111.607 40111.607 
> application.py:124(OnInit)
>      578   16.527    0.029   41.141    0.071 linkedmap.py:97(_makeLink)
>      276   16.389    0.059   37.173    0.135 
> persistentcollections.py:155(append)
>       51   16.315    0.320  182.507    3.579 
> sre_compile.py:329(_compile_info)
>     1572   16.269    0.010   16.269    0.010 types.py:450(isValueReady)
>        2   15.724    7.862   16.574    8.287 
> __init__.py:68(search_function)
>       68   15.658    0.230   30.125    0.443 
> dbcontainer.py:242(getDocId)
>  812/785   15.552    0.019  931.180    1.186 
> persistentcollections.py:83(_restoreValue)
>        1   15.488   15.488  781.079  781.079 inspect.py:24(?)
>        1   15.473   15.473   18.460   18.460 tempfile.py:18(?)
>      578   15.380    0.027   22.629    0.039 item.py:1285(_getRoot)
>      832   15.273    0.018   36.949    0.044 dbxml.py:203(<lambda>)
>     1547   15.253    0.010   15.253    0.010 types.py:102(isValueReady)
>        1   15.053   15.053  794.968  794.968 
> menublocks.py:14(buildMenuList)
>      383   15.028    0.039 2219.506    5.795 
> itemhandler.py:250(classEnd)
>      370   14.907    0.040   16.916    0.046 
> persistentcollections.py:68(_prepareValue)
>      551   14.706    0.027  269.025    0.488 
> xmlrepository.py:442(getDocUUID)
>     1164   14.159    0.012   14.159    0.012 values.py:30(_setItem)
>       27   13.955    0.517 4506.611  166.912 
> loadparcels.py:86(_loadParcel)
>        1   13.747   13.747   20.139   20.139 views.py:1(?)
>  124/119   13.680    0.110 2698.076   22.673 item.py:1574(find)
>      244   13.638    0.056   18.488    0.076 
> persistentcollections.py:25(__init__)
>     1547   13.421    0.009   13.421    0.009 types.py:99(startValue)
>      744   13.195    0.018   13.195    0.018 sre_parse.py:98(__init__)
>     1477   13.025    0.009   13.025    0.009 sre_parse.py:133(__len__)
>      697   12.813    0.018   31.218    0.045 dbxml.py:131(<lambda>)
>        1   12.741   12.741 1176.968 1176.968 rssdata.py:1(?)
>        1   12.705   12.705   15.320   15.320 config.py:34(?)
>        1   12.381   12.381  143.042  143.042 base64mime.py:24(?)
>       14   12.201    0.872   12.201    0.872 misc.py:26(__del__)
>        1   12.153   12.153   16.832   16.832 socket.py:42(?)
>      289   12.028    0.042   26.694    0.092 
> itemhandler.py:298(aliasEnd)
>        1   11.953   11.953   12.210   12.210 fonts.py:377(__init__)
>        9   11.589    1.288   14.935    1.659 
> controls2.py:1102(AppendItem)
>      317   11.444    0.036   17.970    0.057 
> sre_compile.py:322(_simple)
>      155   11.436    0.074   11.436    0.074 path.py:57(set)
>      232   11.398    0.049   15.401    0.066 
> persistentcollections.py:289(__getitem__)
>        6   11.365    1.894   74.713   12.452 __init__.py:1(?)
>      222   11.351    0.051   78.139    0.352 
> types.py:69(getImplementationType)
>        1   11.125   11.125   23.456   23.456 csvimporter.py:1(?)
>  419/415   10.893    0.026  933.365    2.249 
> persistentcollections.py:215(__iter__)
>      550   10.685    0.019   17.673    0.032 ntpath.py:50(isabs)
>       19   10.674    0.562   18.276    0.962 windows.py:1176(__init__)
>       74   10.528    0.142   65.930    0.891 kind.py:24(__init)
>        1   10.408   10.408   34.620   34.620 agentmanager.py:1(?)
>      128   10.327    0.081   16.122    0.126 sre_parse.py:221(isname)
>        1   10.313   10.313   12.074   12.074 action.py:1(?)
>       51   10.193    0.200 2026.000   39.725 
> sre_compile.py:459(compile)
>      890   10.148    0.011   10.148    0.011 sre_parse.py:145(append)
>        3   10.032    3.344  156.903   52.301 
> xmlrepository.py:282(queryItems)
>        1    9.835    9.835   33.354   33.354 outlookcontacts.py:1(?)
>      683    9.817    0.014    9.817    0.014 item.py:1048(isStale)
>      370    9.806    0.027   10.907    0.029 
> persistentcollections.py:59(_setDirty)
>        1    9.764    9.764   10.200   10.200 
> notificationmanager.py:4(?)
>      582    9.638    0.017    9.638    0.017 libxml2.py:515(__init__)
>        1    9.601    9.601  134.904  134.904 blocks.py:2(?)
>      472    9.524    0.020    9.524    0.020 
> persistentcollections.py:53(__setItem)
>        1    9.379    9.379   13.629   13.629 agentitem.py:1(?)
>      428    9.241    0.022   13.095    0.031 stat.py:45(S_ISDIR)
>        4    9.158    2.290   10.894    2.723 
> image.py:338(ConvertToBitmap)
>        1    9.137    9.137  753.040  753.040 tokenize.py:23(?)
>      121    9.098    0.075   18.181    0.150 
> persistentcollections.py:232(__init__)
>       68    9.085    0.134  449.420    6.609 
> xmlrepository.py:176(loadItem)
>        1    9.042    9.042   43.759   43.759 minidom.py:15(?)
>      887    8.963    0.010    8.963    0.010 path.py:45(__getitem__)
>        1    8.916    8.916    9.235    9.235 urllib.py:23(?)
>    68/59    8.817    0.130 2090.546   35.433 
> repository.py:727(_loadItem)
>        1    8.817    8.817 1064.147 1064.147 
> saxexts.py:41(_create_parser)
>    45/43    8.751    0.194 5612.577  130.525 repository.py:291(walk)
>        1    8.695    8.695   11.331   11.331 types.py:2(?)
>        1    8.647    8.647   57.112   57.112 httplib.py:67(?)
>      456    8.620    0.019   15.229    0.033 
> itemref.py:467(_getRepository)
>        1    8.613    8.613   11.049   11.049 event.py:4(?)
>        1    8.591    8.591 33481.855 33481.855 
> loadparcels.py:50(LoadParcels)
>        1    8.585    8.585 1054.680 1054.680 drv_pyexpat.py:5(?)
>      696    8.289    0.012    8.289    0.012 
> xmlrepositoryview.py:396(_getRepository)
>      776    8.239    0.011    8.239    0.011 itemref.py:463(_getItem)
>      200    8.115    0.041   11.541    0.058 
> persistentcollections.py:296(get)
>       51    7.996    0.157 2034.850   39.899 sre.py:216(_compile)
>      582    7.818    0.013    7.818    0.013 
> itemhandler.py:254(nameEnd)
>        1    7.709    7.709    8.489    8.489 frames.py:278(__init__)
>        1    7.704    7.704   30.649   30.649 messagesource.py:2(?)
>        1    7.651    7.651   10.842   10.842 webbrowser.py:1(?)
>   138/34    7.630    0.055   21.032    0.619 item.py:1275(_getPath)
>        1    7.531    7.531  333.716  333.716 sgmllib.py:1(?)
>      317    7.508    0.024   13.176    0.042 
> sre_parse.py:141(__getslice__)
>        1    7.497    7.497    7.550    7.550 styles.py:1(?)
>      832    7.442    0.009    7.442    0.009 dbxml.py:216(__iter__)
>      200    7.385    0.037  100.447    0.502 kind.py:57(getItemClass)
>        1    7.343    7.343    7.647    7.647 ftplib.py:29(?)
>      557    7.119    0.013    7.119    0.013 ntpath.py:115(splitdrive)
>      220    7.082    0.032    7.082    0.032 sre_parse.py:80(opengroup)
>        1    6.980    6.980    7.963    7.963 html.py:636(__init__)
>        1    6.975    6.975   12.395   12.395 dis.py:1(?)
>        1    6.960    6.960   10.653   10.653 sidebar.py:1(?)
>        4    6.870    1.718    8.185    2.046 sizers.py:155(Layout)
>      582    6.860    0.012    6.860    0.012 
> libxml2.py:127(endDocument)
>       94    6.789    0.072   18.417    0.196 
> persistentcollections.py:249(__setitem__)
>      241    6.678    0.028   53.574    0.222 
> kind.py:173(_getSuperKinds)
>        1    6.673    6.673    7.968    7.968 
> controls2.py:1199(__init__)
>      726    6.646    0.009    6.646    0.009 
> sre_compile.py:42(<lambda>)
>        1    6.619    6.619    9.504    9.504 domimplementation.py:11(?)
>        4    6.445    1.611    6.445    1.611 image.py:195(__del__)
>        1    6.444    6.444   30.812   30.812 xmlbuilder.py:1(?)
>      140    6.359    0.045   16.108    0.115 kind.py:268(makeValue)
>       74    6.335    0.086  249.447    3.371 kind.py:39(_fillItem)
>      123    6.323    0.051   15.728    0.128 
> persistentcollections.py:105(__init__)
>      387    6.284    0.016    6.284    0.016 types.py:191(makeValue)
>       19    6.237    0.328  279.350   14.703 
> menublocks.py:211(renderMenuEntry)
>        3    6.100    2.033    8.347    2.782 controls.py:455(__init__)
>       51    6.079    0.119  693.114   13.590 sre_parse.py:614(parse)
>        1    6.041    6.041    6.152    6.152 agentcontrol.py:1(?)
>        3    5.971    1.990   53.055   17.685 
> controlblocks.py:439(LoadChildren)
>        1    5.951    5.951    6.485    6.485 
> frames.py:134(CreateToolBar)
>       25    5.890    0.236    7.265    0.291 block.py:65(getwxID)
>       19    5.864    0.309   10.337    0.544 windows.py:853(InsertItem)
>      757    5.795    0.008    5.795    0.008 sre_parse.py:215(isident)
>        1    5.788    5.788    5.856    5.856 node.py:1(?)
>        2    5.787    2.893    5.787    2.893 csv.py:41(_validate)
>      107    5.784    0.054  353.045    3.299 item.py:1834(_refDict)
>        1    5.632    5.632    9.939    9.939 
> windows2.py:183(SplitVertically)
>      198    5.592    0.028    7.186    0.036 
> persistentcollections.py:303(itervalues)
>      287    5.568    0.019    5.568    0.019 types.py:482(fieldsStart)
>        7    5.421    0.774    5.515    0.788 
> dbcontainer.py:19(__init__)
>      5/1    5.385    1.077  361.733  361.733 
> menublocks.py:96(installMenu)
>        1    5.369    5.369    9.412    9.412 agentthread.py:1(?)
>       21    5.326    0.254   10.212    0.486 windows.py:53(Connect)
>     14/1    5.297    0.378 1230.957 1230.957 block.py:129(render)
>        1    5.191    5.191    7.281    7.281 domreg.py:3(?)
>        1    5.173    5.173    5.372    5.372 calendar.py:2(?)
>      578    5.156    0.009    5.156    0.009 
> item.py:1392(_isRepository)
>        1    4.947    4.947    5.034    5.034 timeoutsocket.py:14(?)
>      121    4.789    0.040   14.086    0.116 path.py:17(__init__)
>      214    4.758    0.022    4.758    0.022 sre_parse.py:269(_escape)
>       18    4.617    0.257    9.380    0.521 windows.py:59(_setOORInfo)
>      287    4.607    0.016    4.607    0.016 types.py:447(startValue)
>      370    4.555    0.012    4.555    0.012 
> persistentcollections.py:94(_storeValue)
>        1    4.533    4.533    4.533    4.533 expat.py:1(?)
>        1    4.504    4.504   13.953   13.953 agent.py:1(?)
>        1    4.490    4.490    4.490    4.490 generateitems.py:3(?)
>        1    4.480    4.480    4.632    4.632 contentmodel.py:2(?)
>        1    4.472    4.472    4.472    4.472 utilities.py:34(?)
>        1    4.466    4.466    6.360    6.360 menublocks.py:1(?)
>      133    4.436    0.033    4.436    0.033 itemref.py:260(__init__)
>        1    4.397    4.397    4.677    4.677 
> windows.py:540(SetSizerAndFit)
>       33    4.342    0.132   91.518    2.773 types.py:53(_fillItem)
>        1    4.235    4.235   10.408   10.408 csv.py:4(?)
>      287    4.210    0.015    4.210    0.015 types.py:487(fieldsEnd)
>        1    4.205    4.205    5.421    5.421 opcode.py:5(?)
>        1    4.106    4.106    4.106    4.106 
> agentmanager.py:24(AgentManager)
>        1    4.028    4.028    4.028    4.028 htmlentitydefs.py:1(?)
>      456    4.001    0.009    4.001    0.009 itemref.py:815(_load)
>       70    3.950    0.056    3.950    0.056 
> types.py:575(getParsedValue)
>        5    3.919    0.784    6.268    1.254 events.py:66(GetSize)
>        1    3.875    3.875    4.004    4.004 scheduler.py:1(?)
>      428    3.854    0.009    3.854    0.009 stat.py:29(S_IFMT)
>        1    3.835    3.835    3.866    3.866 dialogaction.py:1(?)
>      220    3.721    0.017    3.721    0.017 
> sre_parse.py:91(closegroup)
>        1    3.707    3.707    3.964    3.964 
> socket.py:146(_socketobject)
>        1    3.703    3.703    6.772    6.772 xmlschema.py:10(?)
>        1    3.654    3.654    3.654    3.654 
> sidebar.py:35(SideBarDelegate)
>      139    3.645    0.026    6.476    0.047 item.py:1316(__getParent)
>      446    3.624    0.008    3.624    0.008 itemref.py:634(_loadRef)
>        1    3.608    3.608    3.608    3.608 token.py:3(?)
>        1    3.600    3.600    4.256    4.256 dbxml.py:82(putDocument)
>       34    3.576    0.105   18.043    0.531 __init__.py:759(getLogger)
>       19    3.554    0.187    8.158    0.429 
> windows.py:937(GetMenuItemCount)
>       32    3.550    0.111    4.673    0.146 
> __init__.py:790(_fixupParents)
>     10/1    3.532    0.353   21.097   21.097 
> controlblocks.py:499(ExpandContainer)
>       51    3.518    0.069 1322.071   25.923 sre_compile.py:444(_code)
>       13    3.328    0.256    7.070    0.544 sizers.py:122(_Add)
>        1    3.274    3.274    4.469    4.469 contacts.py:2(?)
>      317    3.235    0.010    3.235    0.010 
> sre_parse.py:139(__setitem__)
>      140    3.215    0.023   19.323    0.138 
> kind.py:265(getParsedValue)
>        3    3.203    1.068  181.256   60.419 
> xmlrepositoryview.py:72(queryItems)
>        4    3.147    0.787    3.315    0.829 
> gettext.py:127(_expand_lang)
>       34    3.093    0.091    3.093    0.091 path.py:28(__repr__)
>        1    3.074    3.074    3.074    3.074 ieee754.py:20(?)
>       23    3.023    0.131   67.054    2.915 
> menublocks.py:177(setMenuItem)
>       35    2.963    0.085    3.840    0.110 threading.py:93(acquire)
>      287    2.913    0.010    2.913    0.010 types.py:72(handlerName)
>       29    2.863    0.099   88.639    3.057 parcel.py:56(_setLogger)
>       98    2.845    0.029    8.425    0.086 __init__.py:867(debug)
>       14    2.835    0.203    6.806    0.486 controls2.py:829(IsOk)
>       34    2.817    0.083    3.501    0.103 
> types.py:60(_registerTypeHandler)
>        1    2.790    2.790    3.568    3.568 controls.py:776(__init__)
>       68    2.786    0.041  368.112    5.413 
> xmlrepository.py:318(getDocument)
>      212    2.768    0.013    2.768    0.013 path.py:49(__len__)
>        1    2.755    2.755    2.755    2.755 __init__.py:5(?)
>        1    2.713    2.713    3.050    3.050 fonts.py:354(AddCatalog)
>      133    2.702    0.020    4.636    0.035 
> repository.py:571(_addStub)
>        1    2.684    2.684  238.571  238.571 
> notificationmanager.py:40(PrepareSubscribers)
>       10    2.673    0.267    7.220    0.722 
> controls2.py:998(SetItemHasChildren)
>        5    2.644    0.529    4.087    0.817 windows.py:435(SetSize)
>       33    2.634    0.080  326.146    9.883 kind.py:94(hasAttribute)
>       12    2.626    0.219    5.774    0.481 
> controls2.py:1008(GetPyData)
>        1    2.617    2.617    3.225    3.225 
> dbxml.py:89(parseXPathExpression)
>       13    2.615    0.201    9.686    0.745 sizers.py:195(Add)
>        1    2.602    2.602    5.214    5.214 mail.py:2(?)
>        1    2.594    2.594    2.594    2.594 
> soapbuilder.py:51(SOAPBuilder)
>        1    2.567    2.567    2.567    2.567 agentitem.py:15(AgentItem)
>        1    2.546    2.546    2.835    2.835 frames.py:95(SetMenuBar)
>        1    2.543    2.543    2.543    2.543 mail.py:14(MailParcel)
>       10    2.518    0.252    7.100    0.710 controls2.py:870(__init__)
>        1    2.518    2.518    2.900    2.900 random.py:40(?)
>       52    2.511    0.048 5317.964  102.269 repository.py:157(find)
>      114    2.486    0.022    2.486    0.022 singleref.py:12(__init__)
>        1    2.457    2.457    3.793    3.793 notes.py:2(?)
>        8    2.429    0.304    2.429    0.304 ntpath.py:253(exists)
>        1    2.382    2.382    3.477    3.477 ftcore.py:3(?)
>        5    2.365    0.473  139.340   27.868 
> controlblocks.py:363(renderOneBlock)
>        2    2.318    1.159   18.516    9.258 
> notificationmanager.py:51(Subscribe)
>        3    2.313    0.771    4.691    1.564 windows.py:695(__init__)
>        1    2.303    2.303    2.377    2.377 content.py:1(?)
>        8    2.290    0.286    6.387    0.798 windows.py:273(GetSize)
>       68    2.279    0.034  451.699    6.643 
> xmlrepository.py:412(loadItem)
>        1    2.256    2.256    2.535    2.535 
> frames.py:104(CreateStatusBar)
>       74    2.221    0.030    3.913    0.053 item.py:1951(__init__)
>        1    2.203    2.203    2.203    2.203 
> navigationblocks.py:29(BookmarksBar)
>        1    2.179    2.179    2.426    2.426 cgi.py:16(?)
>        1    2.172    2.172    2.172    2.172 xmlbuilder.py:14(Options)
>        1    2.163    2.163    2.163    2.163 __init__.py:14(Node)
>       29    2.138    0.074   66.530    2.294 parcel.py:49(_fillItem)
>        1    2.123    2.123    2.202    2.202 errors.py:41(?)
>      138    2.095    0.015    2.095    0.015 path.py:84(append)
>    76/38    2.094    0.028  231.707    6.098 query.py:43(run)
>        1    2.087    2.087    2.087    2.087 minidom.py:34(Node)
>       45    2.036    0.045  166.651    3.703 repository.py:812(getRoot)
>        1    1.985    1.985    4.580    4.580 soapbuilder.py:34(?)
>       30    1.952    0.065  625.837   20.861 itemref.py:271(_loadItem)
>        1    1.945    1.945    2.089    2.089 minicompat.py:1(?)
>       76    1.942    0.026  281.857    3.709 types.py:417(makeValue)
>       55    1.927    0.035    1.927    0.035 singleref.py:33(__getUUID)
>        9    1.890    0.210    4.258    0.473 
> controls2.py:1062(GetNextSibling)
>        1    1.864    1.864    1.864    1.864 parser.py:31(Frame)
>        1    1.861    1.861    1.861    1.861 menublocks.py:5(MenuEntry)
>        1    1.836    1.836    1.836    1.836 posixpath.py:11(?)
>       35    1.814    0.052    2.432    0.069 threading.py:111(release)
>      163    1.749    0.011    1.749    0.011 types.py:429(handlerName)
>        1    1.740    1.740    1.740    1.740 action.py:16(Action)
>        1    1.732    1.732   13.544   13.544 gettext.py:229(_parse)
>        1    1.729    1.729    2.007    2.007 socketserver.py:120(?)
>      163    1.723    0.011    1.723    0.011 types.py:432(makeValue)
>        8    1.705    0.213    1.705    0.213 controls2.py:823(__del__)
>      170    1.698    0.010    1.698    0.010 
> repository.py:324(<lambda>)
>        1    1.687    1.687    1.708    1.708 demo.py:1(?)
>        1    1.670    1.670    1.670    1.670 
> repository.py:12(RepositoryDelegate)
>        1    1.658    1.658    1.658    1.658 
> __init__.py:187(InvalidModificationErr)
>      140    1.631    0.012    1.631    0.012 kind.py:262(startValue)
>       19    1.630    0.086   16.305    0.858 
> item.py:1222(getItemDisplayName)
>        1    1.609    1.609    1.683    1.683 __future__.py:48(?)
>        1    1.600    1.600    3.284    3.284 repository.py:2(?)
>        1    1.592    1.592    1.592    1.592 importer.py:10(Importer)
>        1    1.590    1.590    1.590    1.590 
> markupbase.py:18(ParserBase)
>        8    1.577    0.197    1.577    0.197 misc.py:76(__getattr__)
>        1    1.533    1.533    1.533    1.533 pulldom.py:19(PullDOM)
>        1    1.517    1.517    1.647    1.647 range.py:11(?)
>        5    1.489    0.298    1.779    0.356 
> controls2.py:1182(GetFirstChild)
>        1    1.479    1.479    1.479    1.479 
> notification.py:8(Notification)
>      102    1.476    0.014    1.476    0.014 
> sre_compile.py:438(isstring)
>      123    1.472    0.012    1.472    0.012 
> persistentcollections.py:220(itervalues)
>        1    1.468    1.468  128.916  128.916 
> xmlrepositoryview.py:157(commit)
>       51    1.466    0.029    2.839    0.056 sre_parse.py:183(__init__)
>        1    1.445    1.445    1.445    1.445 __init__.py:57(DOMError)
>       32    1.435    0.045    1.783    0.056 __init__.py:843(__init__)
>        1    1.414    1.414   84.070   84.070 iso8601.py:10(?)
>        6    1.411    0.235    4.389    0.731 frames.py:137(GetToolBar)
>       11    1.379    0.125    1.379    0.125 events.py:63(__init__)
>        1    1.353    1.353 40415.812 40415.812 wx.py:1921(__init__)
>        1    1.341    1.341    2.360    2.360 windows2.py:234(__init__)
>        1    1.340    1.340    1.340    1.340 
> wsdltools.py:17(WSDLReader)
>        1    1.337    1.337    1.475    1.475 documenttypes.py:2(?)
>        1    1.335    1.335    1.460    1.460 gzip.py:4(?)
>        2    1.329    0.664   14.697    7.348 
> containerblocks.py:15(renderOneBlock)
>        1    1.299    1.299    1.299    1.299 notes.py:14(NotesParcel)
>       12    1.298    0.108  105.553    8.796 
> block.py:99(SynchronizeFramework)
>        4    1.292    0.323    5.516    1.379 windows.py:970(__init__)
>        4    1.279    0.320    1.279    0.320 gdi.py:41(__del__)
>      140    1.279    0.009    1.279    0.009 kind.py:259(isValueReady)
>        1    1.260    1.260    1.260    1.260 
> __init__.py:47(UserDataHandler)
>        1    1.231    1.231    1.231    1.231 urlparse.py:5(?)
>        1    1.225    1.225    1.225    1.225 
> domimplementation.py:29(DOMImplementation)
>        1    1.222    1.222    2.105    2.105 ns.py:41(?)
>        1    1.214    1.214    1.214    1.214 
> blocks.py:29(ZaoBaoListDelegate)
>      129    1.212    0.009    1.212    0.009 kind.py:291(handlerName)
>        1    1.211    1.211    1.211    1.211 block.py:8(Block)
>        1    1.193    1.193    2.152    2.152 frames.py:150(__init__)
>        9    1.190    0.132    1.190    0.132 sax.py:38(startElement)
>        2    1.184    0.592    1.184    0.592 
> expatreader.py:143(setFeature)
>        6    1.175    0.196    9.312    1.552 
> block.py:197(Calculate_wxBorder)
>       94    1.165    0.012    1.165    0.012 types.py:258(makeValue)
>        1    1.162    1.162    1.162    1.162 main.py:14(MainView)
>        1    1.159    1.159    1.159    1.159 
> utility.py:49(TimeoutHTTPS)
>       29    1.154    0.040    4.828    0.166 
> parcel.py:71(startupParcel)
>        1    1.144    1.144    1.144    1.144 quopri.py:3(?)
>      102    1.143    0.011    1.143    0.011 types.py:255(handlerName)
>        1    1.141    1.141    1.141    1.141 gopherlib.py:1(?)
>        1    1.138    1.138    1.138    1.138 
> smtplib.py:129(SSLFakeSocket)
>       51    1.135    0.022 2035.986   39.921 sre.py:177(compile)
>       61    1.122    0.018    1.122    0.018 string.py:181(rfind)
>      107    1.121    0.010    1.121    0.010 itemref.py:459(_setItem)
>       70    1.120    0.016    1.120    0.016 
> repository.py:584(getLogger)
>        5    1.114    0.223    2.209    0.442 windows.py:235(GetId)
>        1    1.112    1.112  103.855  103.855 
> controlblocks.py:498(wxSynchronizeFramework)
>        1    1.111    1.111    1.111    1.111 
> contacts.py:15(ContactsParcel)
>        2    1.108    0.554    8.707    4.353 gettext.py:359(find)
>        1    1.108    1.108    1.108    1.108 
> html.py:116(wxHtmlParserPtr)
>        4    1.095    0.274    1.976    0.494 
> windows.py:940(GetMenuItems)
>       35    1.091    0.031    4.931    0.141 
> __init__.py:148(_acquireLock)
>        1    1.077    1.077    1.148    1.148 instruction.py:1(?)
>        6    1.069    0.178    2.700    0.450 
> xmlrepositoryview.py:38(logItem)
>        1    1.067    1.067    1.067    1.067 userlist.py:3(UserList)
>        4    1.035    0.259    3.588    0.897 windows.py:326(IsShown)
>        5    1.034    0.207    2.404    0.481 
> windows.py:988(GetMenuCount)
>        2    1.027    0.513   19.405    9.703 application.py:101(OnSize)
>        1    1.025    1.025    2.786    2.786 pulldom.py:1(?)
>       34    1.014    0.030   19.057    0.561 
> __init__.py:1110(getLogger)
>        1    1.009    1.009    1.009    1.009 base64.py:3(?)
>        1    0.984    0.984    1.002    1.002 condition.py:1(?)
>       41    0.972    0.024    0.972    0.024 misc.py:62(__setattr__)
>       45    0.968    0.022  164.615    3.658 repository.py:445(getRoot)
>        4    0.955    0.239    4.246    1.062 sizers.py:288(__init__)
>        1    0.936    0.936    2.414    2.414 notification.py:4(?)
>       37    0.930    0.025    1.279    0.035 
> notificationmanager.py:153(__init__)
>        1    0.929    0.929   19.024   19.024 
> ftcore.py:50(get_translator)
>        4    0.917    0.229    1.944    0.486 sizers.py:116(_setOORInfo)
>      109    0.908    0.008    0.908    0.008 opcode.py:27(def_op)
>        1    0.901    0.901    0.901    0.901 query.py:35(KindQuery)
>        1    0.890    0.890    1.567    1.567 
> controls2.py:1133(SelectItem)
>       17    0.881    0.052    3.628    0.213 types.py:696(startValue)
>        7    0.879    0.126    0.879    0.126 
> notificationmanager.py:182(acquire)
>        3    0.878    0.293    1.768    0.589 stattool.py:193(DoAddTool)
>        4    0.875    0.219    0.941    0.235 ntpath.py:157(split)
>        1    0.872    0.872    0.872    0.872 
> blocks.py:54(ZaoBaoTreeDelegate)
>        1    0.870    0.870 1180.174 1180.174 views.py:95(onSetFocus)
>        1    0.869    0.869    0.869    0.869 _compat22.py:5(?)
>        2    0.869    0.434    1.852    0.926 query.py:2(?)
>        7    0.866    0.124  103.061   14.723 
> controlblocks.py:420(OnSize)
>        3    0.862    0.287    0.928    0.309 ntpath.py:438(normpath)
>       35    0.839    0.024    3.270    0.093 
> __init__.py:160(_releaseLock)
>        1    0.835    0.835    0.835    0.835 webbrowser.py:138(Galeon)
>       45    0.834    0.019    0.834    0.019 
> sre_parse.py:240(_class_escape)
>        3    0.832    0.277    1.818    0.606 windows.py:537(SetSizer)
>        2    0.825    0.412  273.643  136.822 calendar.py:25(_setUUIDs)
>       14    0.813    0.058    0.813    0.058 
> minicompat.py:171(defproperty)
>        4    0.810    0.202    1.380    0.345 dbcontainer.py:49(put)
>        1    0.798    0.798    0.798    0.798 
> containerblocks.py:14(BoxContainer)
>       79    0.786    0.010    0.786    0.010 types.py:225(handlerName)
>        1    0.786    0.786    0.786    0.786 xmlname.py:14(?)
>       51    0.780    0.015    0.780    0.015 sre_parse.py:75(__init__)
>        3    0.776    0.259    1.510    0.503 sizers.py:140(SetMinSize)
>       34    0.776    0.023    2.915    0.086 
> repository.py:488(_getPath)
>       17    0.754    0.044    0.754    0.044 
> types.py:690(getParsedValue)
>       31    0.744    0.024    0.744    0.024 item.py:1218(__getName)
>        2    0.742    0.371    9.408    4.704 
> containerblocks.py:152(OnSize)
>        1    0.737    0.737    0.883    0.883 ns.py:60(NS)
>       29    0.726    0.025   89.365    3.082 parcel.py:53(onItemLoad)
>        1    0.718    0.718    1.410    1.410 dbxml.py:237(__init__)
>       71    0.717    0.010    0.717    0.010 threading.py:44(_note)
>        1    0.713    0.713    0.713    0.713 
> expatreader.py:48(ExpatLocator)
>        3    0.707    0.236    2.475    0.825 
> stattool.py:336(AddSimpleTool)
>        1    0.701    0.701    0.701    0.701 
> application.py:39(mixinAClass)
>        1    0.684    0.684    0.694    0.694 threading.py:402(start)
>       63    0.663    0.011    0.663    0.011 ntpath.py:245(islink)
>        1    0.660    0.660   48.033   48.033 
> navigationblocks.py:37(renderOneBlock)
>       26    0.635    0.024    0.635    0.024 controls2.py:820(__init__)
>       29    0.629    0.022 1552.949   53.550 
> itemhandler.py:208(_onItemLoad)
>        1    0.627    0.627    0.627    0.627 
> xmlschema.py:1559(Sequence)
>       10    0.623    0.062    3.546    0.355 
> sidebar.py:45(ElementHasChildren)
>       22    0.623    0.028    0.623    0.028 __init__.py:0(?)
>       74    0.615    0.008    0.615    0.008 sre_parse.py:210(tell)
>        1    0.612    0.612    0.612    0.612 ntpath.py:279(isfile)
>        1    0.598    0.598    0.598    0.598 
> os.py:33(_get_exports_list)
>       13    0.584    0.045    1.234    0.095 misc.py:23(__init__)
>        1    0.579    0.579   22.385   22.385 
> xmlrepositoryview.py:283(_saveItem)
>        2    0.578    0.289   23.416   11.708 
> gettext.py:399(translation)
>        1    0.563    0.563    0.830    0.830 
> windows2.py:216(SetMinimumPaneSize)
>        2    0.533    0.266    1.632    0.816 
> controls2.py:1038(GetRootItem)
>       34    0.520    0.015    0.520    0.015 types.py:702(isValueReady)
>        1    0.517    0.517    0.937    0.937 
> controls2.py:1139(ScrollTo)
>       42    0.517    0.012    0.517    0.012 item.py:1593(<lambda>)
>       25    0.515    0.021    0.592    0.024 types.py:308(makeValue)
>        1    0.512    0.512   13.002   13.002 item.py:1698(_xmlItem)
>       79    0.510    0.006    0.510    0.006 
> sre_compile.py:155(<lambda>)
>       17    0.486    0.029    2.747    0.162 types.py:764(_empty)
>        1    0.464    0.464 1601.131 1601.131 xmlrepository.py:359(open)
>        7    0.458    0.065  193.385   27.626 
> itemhandler.py:199(_setKind)
>        1    0.449    0.449    8.174    8.174 
> containerblocks.py:287(renderOneBlock)
>       20    0.445    0.022    0.445    0.022 gettext.py:310(gettext)
>        1    0.438    0.438  102.668  102.668 
> controlblocks.py:137(renderOneBlock)
>        2    0.430    0.215    0.954    0.477 
> itemhandler.py:525(xmlValue)
>        4    0.426    0.107    7.089    1.772 
> menublocks.py:247(renderMenuEntry)
>        3    0.422    0.141   11.887    3.962 node.py:17(GetPath)
>        2    0.421    0.210    0.584    0.292 dbcontainer.py:60(get)
>        1    0.421    0.421   28.140   28.140 
> feedparser.py:163(FeedParser)
>        2    0.419    0.209    1.194    0.597 __init__.py:183(__init__)
>      2/1    0.417    0.209    4.414    4.414 
> controlblocks.py:568(ExpandTreeToItem)
>        1    0.405    0.405    0.405    0.405 
> gizmos.py:327(wxTreeListCtrlPtr)
>        2    0.405    0.202  192.192   96.096 contacts.py:27(_setUUIDs)
>        3    0.404    0.135   17.177    5.726 
> navigationblocks.py:54(addBookmark)
>        1    0.399    0.399    0.590    0.590 itemref.py:591(_removeRef)
>        1    0.398    0.398    1.527    1.527 
> xmlrepositoryview.py:504(_xmlValues)
>        1    0.397    0.397    5.812    5.812 item.py:1793(_xmlAttrs)
>        6    0.395    0.066    1.631    0.272 repository.py:497(logItem)
>        3    0.393    0.131    1.320    0.440 ntpath.py:467(abspath)
>        1    0.386    0.386   57.978   57.978 
> containerblocks.py:52(renderOneBlock)
>        1    0.375    0.375    0.896    0.896 
> windows.py:270(GetSizeTuple)
>       21    0.371    0.018    0.371    0.018 
> types.py:426(getImplementationType)
>        1    0.363    0.363    0.932    0.932 windows.py:423(SetName)
>       33    0.357    0.011    0.357    0.011 __init__.py:461(__init__)
>        1    0.354    0.354 1164.193 1164.193 
> menublocks.py:7(rebuildMenus)
>        1    0.347    0.347    0.377    0.377 attribute.py:2(?)
>       29    0.345    0.012    0.345    0.012 item.py:88(__iter__)
>       10    0.345    0.034    5.477    0.548 
> sidebar.py:42(ElementCellValues)
>        9    0.342    0.038    0.342    0.038 sax.py:54(endElement)
>        1    0.341    0.341    0.543    0.543 basehttpserver.py:18(?)
>        2    0.339    0.170    1.318    0.659 
> controls2.py:1026(IsVisible)
>        1    0.337    0.337    0.696    0.696 __init__.py:690(__init__)
>        2    0.337    0.168    4.885    2.442 __init__.py:881(info)
>        1    0.331    0.331    0.533    0.533 weakref.py:6(?)
>        2    0.330    0.165  177.408   88.704 mail.py:26(_setUUIDs)
>        1    0.324    0.324    0.356    0.356 index.py:1(?)
>        1    0.322    0.322  269.161  269.161 calendar.py:41(onItemLoad)
>        1    0.318    0.318    0.359    0.359 client.py:235(SOAPProxy)
>        1    0.317    0.317    0.350    0.350 repertoire.py:1(?)
>        2    0.316    0.158    0.895    0.448 
> frames.py:107(GetStatusBar)
>        1    0.314    0.314    0.314    0.314 
> expatreader.py:84(ExpatParser)
>        1    0.313    0.313    4.550    4.550 
> containerblocks.py:133(__init__)
>        1    0.312    0.312   33.874   33.874 
> navigationblocks.py:50(addBookmarks)
>        1    0.311    0.311    0.875    0.875 
> controls2.py:1112(DeleteAllItems)
>       17    0.310    0.018    0.310    0.018 types.py:706(valuesStart)
>        1    0.308    0.308    0.696    0.696 dbcontainer.py:305(apply)
>        1    0.303    0.303    0.303    0.303 utility.py:125(DOM)
>        5    0.299    0.060    2.855    0.571 
> menublocks.py:126(getMenuItems)
>        1    0.299    0.299  117.673  117.673 
> controlblocks.py:610(renderOneBlock)
>       32    0.294    0.009    0.294    0.009 
> kind.py:315(_getSuperKinds)
>        1    0.291    0.291   11.628   11.628 
> containerblocks.py:169(renderOneBlock)
>        1    0.290    0.290    2.107    2.107 item.py:178(_otherName)
>        1    0.284    0.284    1.083    1.083 dbxml.py:172(__init__)
>        1    0.282    0.282    0.450    0.450 
> htmldomimplementation.py:11(?)
>        1    0.280    0.280    1.014    1.014 windows.py:1048(__init__)
>       17    0.278    0.016    0.278    0.016 types.py:710(valuesEnd)
>       25    0.277    0.011    0.277    0.011 types.py:304(handlerName)
>        1    0.276    0.276    0.276    0.276 
> xmlrepository.py:68(_createEnv)
>        1    0.275    0.275    4.723    4.723 
> controlblocks.py:397(__init__)
>        2    0.273    0.136    0.417    0.208 
> __init__.py:961(findCaller)
>        1    0.265    0.265    0.550    0.550 
> stattool.py:199(AddControl)
>        7    0.265    0.038    0.265    0.038 config.py:92(__setattr__)
>       34    0.264    0.008    0.264    0.008 repository.py:273(isStale)
>        1    0.260    0.260    0.388    0.388 _parseaddr.py:6(?)
>       14    0.257    0.018    0.257    0.018 <string>:1(?)
>        1    0.254    0.254    0.521    0.521 
> windows.py:396(SetBackgroundColour)
>        2    0.252    0.126  650.292  325.146 
> contentmodel.py:27(_setUUIDs)
>        3    0.247    0.082    7.543    2.514 
> containerblocks.py:36(addToContainer)
>        1    0.246    0.246    0.821    0.821 
> stattool.py:300(SetToolBitmapSize)
>        1    0.245    0.245    0.747    0.747 
> stattool.py:208(AddSeparator)
>        6    0.244    0.041    1.334    0.222 
> block.py:172(Calculate_wxFlag)
>        1    0.241    0.241    1.878    1.878 importer.py:1(?)
>        2    0.240    0.120    0.271    0.136 
> notificationmanager.py:165(__init__)
>        3    0.239    0.080  157.338   52.446 
> xmlrepository.py:430(queryItems)
>       23    0.238    0.010    0.238    0.010 block.py:29(render)
>        1    0.233    0.233    2.321    2.321 
> rssdata.py:40(startupParcel)
>        1    0.232    0.232    0.232    0.232 gdi.py:298(__del__)
>        1    0.228    0.228    0.228    0.228 aliases.py:23(?)
>        2    0.228    0.114    0.228    0.114 __init__.py:657(flush)
>        3    0.226    0.075   10.260    3.420 
> navigationblocks.py:19(__init__)
>        1    0.224    0.224    0.224    0.224 
> parser.py:454(DATETIMECONSTS)
>        2    0.224    0.112   67.370   33.685 rssdata.py:23(_setUUIDs)
>        1    0.224    0.224    0.413    0.413 rfc822.py:71(?)
>        1    0.223    0.223    0.272    0.272 latin_1.py:8(?)
>        1    0.221    0.221    3.288    3.288 frames.py:98(GetMenuBar)
>        1    0.220    0.220    0.485    0.485 config.py:52(__init__)
>        1    0.217    0.217    0.217    0.217 types.py:183(Integer)
>        2    0.217    0.109    0.336    0.168 threading.py:152(__init__)
>        1    0.214    0.214    0.517    0.517 
> controls2.py:942(_setCallbackInfo)
>        1    0.213    0.213  302.112  302.112 wx.py:136(__init__)
>        1    0.211    0.211   51.796   51.796 markupbase.py:1(?)
>        2    0.211    0.106    1.639    0.819 
> __init__.py:1021(callHandlers)
>        1    0.211    0.211   12.235   12.235 
> containerblocks.py:221(doSplitWindow)
>        2    0.208    0.104    1.165    0.582 __init__.py:663(emit)
>        1    0.204    0.204    0.204    0.204 ftplib.py:75(FTP)
>       16    0.203    0.013    0.203    0.013 sre_compile.py:38(fixup)
>        1    0.202    0.202    0.202    0.202 random.py:89(seed)
>        1    0.202    0.202    0.485    0.485 controls2.py:1086(AddRoot)
>        2    0.199    0.100    0.634    0.317 __init__.py:349(format)
>        2    0.199    0.099    0.615    0.308 ntpath.py:197(basename)
>        2    0.198    0.099    5.985    2.993 csv.py:34(__init__)
>        4    0.197    0.049    0.432    0.108 
> repository.py:795(_addItem)
>        1    0.197    0.197    0.220    0.220 wsdl.py:3(?)
>        2    0.197    0.098    3.659    1.830 __init__.py:982(_log)
>        1    0.196    0.196    0.489    0.489 
> misc2.py:1306(wxSystemSettings_GetColour)
>        1    0.193    0.193    2.282    2.282 parser.py:30(SOAPParser)
>        1    0.193    0.193    1.432    1.432 
> agentmanager.py:16(makeLog)
>        1    0.191    0.191    0.271    0.271 queue.py:1(?)
>       19    0.191    0.010    0.191    0.010 tokenize.py:44(group)
>        1    0.188    0.188   23.574   23.574 
> item.py:295(setAttributeValue)
>        1    0.186    0.186    0.186    0.186 
> basehttpserver.py:106(BaseHTTPRequestHandler)
>        2    0.181    0.090    0.181    0.090 
> __init__.py:307(formatTime)
>        1    0.180    0.180    1.928    1.928 
> webbrowser.py:80(_iscommand)
>        2    0.178    0.089   58.689   29.345 notes.py:26(_setUUIDs)
>        1    0.177    0.177    0.177    0.177 minidom.py:1464(Document)
>        1    0.176    0.176    5.532    5.532 item.py:1827(_xmlRefs)
>       11    0.176    0.016    0.263    0.024 opcode.py:31(name_op)
>       13    0.175    0.013    0.175    0.013 events.py:13(__del__)
>        1    0.175    0.175    0.209    0.209 utf_8.py:8(?)
>        1    0.174    0.174    0.174    0.174 os.py:413(__setitem__)
>        1    0.173    0.173 1548.508 1548.508 
> xmlrepository.py:142(__init__)
>        5    0.172    0.034    0.201    0.040 
> xmlrepositoryview.py:381(append)
>        1    0.172    0.172    0.172    0.172 
> wsdltools.py:960(SOAPCallInfo)
>        1    0.172    0.172    1.012    1.012 dbxml.py:134(__init__)
>       21    0.171    0.008    0.171    0.008 itemref.py:31(_setItem)
>        1    0.168    0.168    0.168    0.168 
> htmldomimplementation.py:18(HTMLDOMImplementation)
>        4    0.167    0.042    0.167    0.042 locale.py:199(normalize)
>        1    0.165    0.165    1.408    1.408 views.py:85(getFocusBlock)
>        2    0.165    0.082    1.428    0.714 __init__.py:579(handle)
>        4    0.164    0.041    0.202    0.051 
> repository.py:507(_addItem)
>        1    0.164    0.164    0.164    0.164 
> html.py:537(wxHtmlWindowPtr)
>       11    0.163    0.015    0.163    0.015 itemref.py:475(__len__)
>        1    0.162    0.162   14.377   14.377 
> agentmanager.py:42(_BuildMap)
>        1    0.162    0.162    2.138    2.138 itemref.py:678(_xmlValue)
>        1    0.160    0.160    0.160    0.160 types.py:56(anyType)
>        1    0.159    0.159    0.159    0.159 encoders.py:5(?)
>        1    0.159    0.159    0.159    0.159 pulldom.py:295(SAX2DOM)
>        3    0.159    0.053  163.648   54.549 
> repository.py:738(_loadRoot)
>        1    0.155    0.155    0.566    0.566 threading.py:373(__init__)
>        2    0.155    0.077    0.218    0.109 
> __init__.py:218(getMessage)
>        1    0.154    0.154    1.363    1.363 
> agentthread.py:15(__init__)
>        1    0.154    0.154    0.765    0.765 
> windows.py:1207(wxWindow_FindFocus)
>       14    0.152    0.011    0.152    0.011 types.py:188(handlerName)
>        1    0.151    0.151    0.151    0.151 
> block.py:171(RectangularChild)
>        1    0.150    0.150    0.631    0.631 
> xmlrepositoryview.py:437(_writeRef)
>        1    0.150    0.150    4.061    4.061 
> application.py:80(__init__)
>        1    0.149    0.149    0.485    0.485 misc.py:103(__init__)
>        2    0.146    0.073    0.146    0.073 ns.py:52(invertDict)
>        1    0.145    0.145    0.145    0.145 smtplib.py:192(SMTP)
>        6    0.144    0.024    0.144    0.024 ntpath.py:37(normcase)
>        1    0.144    0.144    0.144    0.144 
> html.py:162(wxHtmlWinParserPtr)
>        1    0.142    0.142  325.083  325.083 
> navigationblocks.py:96(renderOneBlock)
>        3    0.142    0.047    1.479    0.493 wx.py:1394(EVT_TOOL)
>        5    0.141    0.028    0.141    0.028 sax.py:60(characters)
>        1    0.140    0.140   45.310   45.310 
> navigationblocks.py:129(showOrHideNavigationBar)
>        1    0.139    0.139    0.139    0.139 wsdltools.py:52(WSDL)
>        2    0.136    0.068   86.105   43.053 
> containerblocks.py:195(addToContainer)
>        9    0.135    0.015    0.135    0.015 repository.py:133(isOpen)
>        1    0.135    0.135    0.135    0.135 os.py:429(__contains__)
>        2    0.132    0.066    0.203    0.102 dbxml.py:165(<lambda>)
>        3    0.131    0.044    0.534    0.178 item.py:1701(xmlTag)
>        1    0.130    0.130    0.130    0.130 range.py:23(Range)
>        1    0.130    0.130    0.156    0.156 
> threading.py:387(_set_daemon)
>        1    0.128    0.128    0.128    0.128 urllib.py:90(URLopener)
>        1    0.128    0.128    0.128    0.128 minidom.py:641(Element)
>        2    0.127    0.063    0.154    0.077 repository.py:841(changed)
>        1    0.125    0.125    0.125    0.125 gzip.py:51(GzipFile)
>        1    0.125    0.125  361.359  361.359 
> stockquote.py:14(startupParcel)
>        1    0.125    0.125    0.190    0.190 
> xmlschema.py:651(XMLSchema)
>        2    0.124    0.062    0.165    0.083 threading.py:81(__init__)
>        1    0.123    0.123    0.123    0.123 sgmllib.py:55(SGMLParser)
>        3    0.122    0.041    1.686    0.562 wx.py:1127(EVT_LEFT_DOWN)
>        5    0.122    0.024    0.122    0.024 os.py:431(get)
>        1    0.121    0.121    7.146    7.146 
> controlblocks.py:567(GoToItem)
>        1    0.120    0.120    0.120    0.120 
> html.py:544(_setCallbackInfo)
>        1    0.119    0.119    0.412    0.412 
> xmlschema.py:1812(ComplexType)
>      2/1    0.119    0.060    0.119    0.119 nodefilter.py:4(?)
>        1    0.119    0.119    0.315    0.315 
> repository.py:199(__init__)
>        1    0.119    0.119   23.720   23.720 
> navigationblocks.py:187(showOrHideStatusBar)
>        1    0.117    0.117 1066.438 1066.438 
> parcelloader.py:28(__init__)
>       11    0.116    0.011    0.116    0.011 
> block.py:167(handleChildren)
>        4    0.115    0.029    0.115    0.029 
> xmlrepositoryview.py:453(_writeValue)
>        1    0.115    0.115    0.115    0.115 cgi.py:367(FieldStorage)
>        1    0.114    0.114    0.114    0.114 inspect.py:498(EndOfBlock)
>        2    0.113    0.056    0.697    0.348 
> dbcontainer.py:188(getVersion)
>        1    0.112    0.112 1064.259 1064.259 saxexts.py:45(make_parser)
>        1    0.109    0.109    0.164    0.164 
> xmlrepositoryview.py:207(unload)
>        1    0.108    0.108    0.166    0.166 
> xmlschema.py:1247(IdentityConstrants)
>        1    0.108    0.108    4.883    4.883 itemref.py:85(detach)
>        1    0.108    0.108    0.174    0.174 
> xmlschema.py:2161(SimpleType)
>        1    0.108    0.108    0.170    0.170 
> xmlrepository.py:390(attachView)
>        1    0.107    0.107    0.107    0.107 random.py:63(Random)
>        8    0.106    0.013    0.106    0.013 
> xmlrepository.py:497(_getEnv)
>        1    0.106    0.106    0.106    0.106 rfc822.py:81(Message)
>        3    0.106    0.035    1.899    0.633 wx.py:1009(EVT_SIZE)
>        1    0.104    0.104   14.031   14.031 
> containerblocks.py:208(handleChildren)
>        1    0.104    0.104    1.399    1.399 
> controlblocks.py:631(Calculate_wxStyle)
>        1    0.102    0.102    0.102    0.102 
> xmlschema.py:1208(AttributeGroupReference)
>        7    0.102    0.015    0.177    0.025 opcode.py:35(jrel_op)
>        1    0.101    0.101    0.324    0.324 dbxml.py:111(__init__)
>        1    0.100    0.100   13.123   13.123 item.py:1635(_saveItem)
>        1    0.099    0.099    1.669    1.669 
> xmlrepository.py:514(_getUpdateCtx)
>        1    0.098    0.098    0.144    0.144 
> xmlschema.py:1929(ComplexContent)
>        1    0.097    0.097    2.526    2.526 
> sidebar.py:21(showOrHideSideBar)
>        1    0.097    0.097    0.308    0.308 dbxml.py:372(__init__)
>        2    0.095    0.048   13.639    6.820 gettext.py:171(__init__)
>        2    0.095    0.047    0.729    0.364 __init__.py:556(format)
>        2    0.093    0.047    0.093    0.047 
> notificationmanager.py:179(__init__)
>        1    0.093    0.093    0.093    0.093 
> contentmodel.py:14(ContentModel)
>        1    0.092    0.092    7.795    7.795 
> calendar.py:45(startupParcel)
>        1    0.092    0.092  129.122  129.122 repository.py:96(commit)
>        7    0.092    0.013    0.092    0.013 
> notificationmanager.py:185(release)
>        1    0.092    0.092    2.536    2.536 
> contentmodel.py:39(startupParcel)
>        5    0.092    0.018    0.092    0.018 threading.py:39(__init__)
>        1    0.091    0.091    0.130    0.130 saxutils.py:688(mllib)
>        1    0.091    0.091    0.091    0.091 
> saxutils.py:361(XMLFilterBase)
>        4    0.091    0.023    0.091    0.023 gdi.py:38(__init__)
>        1    0.090    0.090  120.289  120.289 
> sidebar.py:12(renderOneBlock)
>        1    0.090    0.090    0.090    0.090 
> minidom.py:465(NamedNodeMap)
>        2    0.089    0.044    0.089    0.044 ntpath.py:182(splitext)
>        1    0.089    0.089    0.171    0.171 
> types.py:633(RelativeDateTime)
>        1    0.088    0.088    0.122    0.122 hmac.py:4(?)
>        2    0.088    0.044    1.282    0.641 
> __init__.py:975(makeRecord)
>        1    0.088    0.088    0.320    0.320 __init__.py:511(__init__)
>        1    0.087    0.087    0.619    0.619 
> expatreader.py:419(create_parser)
>        1    0.087    0.087    4.149    4.149 
> containerblocks.py:71(addToContainer)
>        4    0.087    0.022    0.087    0.022 
> menublocks.py:159(getItemTitle)
>        2    0.086    0.043    1.764    0.882 __init__.py:996(handle)
>        1    0.086    0.086   91.485   91.485 rssdata.py:31(onItemLoad)
>        1    0.085    0.085    3.074    3.074 
> controlblocks.py:351(renderOneBlock)
>        1    0.085    0.085  686.222  686.222 
> contentmodel.py:33(onItemLoad)
>        1    0.085    0.085    0.615    0.615 
> dbcontainer.py:192(setDocVersion)
>        1    0.085    0.085    0.085    0.085 
> calendar.py:20(CalendarParcel)
>        1    0.085    0.085    6.124    6.124 
> xmlrepository.py:322(putDocument)
>        1    0.083    0.083    2.981    2.981 types.py:24(_fillItem)
>        1    0.083    0.083    0.743    0.743 
> xmlrepositoryview.py:427(_removeRef)
>        1    0.083    0.083   12.774   12.774 
> controlblocks.py:592(__init__)
>        1    0.083    0.083    0.083    0.083 
> httplib.py:489(HTTPConnection)
>        1    0.083    0.083    0.083    0.083 datetime.py:484(__init__)
>        1    0.082    0.082    0.237    0.237 dbxml.py:248(__init__)
>        1    0.082    0.082    0.908    0.908 
> navigationblocks.py:74(showOrHideBookmarksBar)
>        1    0.082    0.082    0.082    0.082 html.py:327(wxHtmlCellPtr)
>        1    0.080    0.080    1.147    1.147 userlist.py:1(?)
>        1    0.080    0.080    0.080    0.080 socket.py:192(_fileobject)
>        2    0.079    0.040    0.244    0.122 threading.py:76(RLock)
>        1    0.079    0.079    0.952    0.952 
> xmlrepositoryview.py:103(__init__)
>        1    0.077    0.077    0.077    0.077 
> timeoutsocket.py:23(TimeoutSocket)
>        1    0.077    0.077    0.077    0.077 copy.py:139(_copy_inst)
>        2    0.076    0.038    0.076    0.038 
> __init__.py:46(normalize_encoding)
>        1    0.075    0.075    0.075    0.075 
> _parseaddr.py:432(AddressList)
>        1    0.075    0.075    0.135    0.135 
> xmlschema.py:2041(SimpleContent)
>        1    0.074    0.074    0.074    0.074 
> httplib.py:201(HTTPResponse)
>        2    0.074    0.037    0.598    0.299 ntpath.py:204(dirname)
>        5    0.074    0.015    0.074    0.015 misc.py:4(__init__)
>        1    0.073    0.073  212.122  212.122 parcel.py:30(setupParcels)
>        1    0.073    0.073    0.073    0.073 urllib2.py:185(Request)
>        1    0.073    0.073    0.125    0.125 
> xmlschema.py:539(Annotation)
>        1    0.073    0.073    0.375    0.375 
> wx.py:124(SetUseBestVisual)
>       10    0.071    0.007    0.071    0.007 itemref.py:809(_changeRef)
>        2    0.071    0.036    0.071    0.036 
> __init__.py:109(getLevelName)
>        1    0.071    0.071    1.657    1.657 agent.py:10(__init__)
>        4    0.071    0.018    0.071    0.018 __init__.py:481(filter)
>        1    0.070    0.070    0.070    0.070 
> agentcontrol.py:12(wxAgentControl)
>        1    0.070    0.070    0.810    0.810 
> filecontainer.py:423(__init__)
>        1    0.070    0.070    0.316    0.316 dbxml.py:195(__init__)
>        1    0.070    0.070    0.070    0.070 
> minicompat.py:115(EmptyNodeList)
>        1    0.069    0.069    0.069    0.069 
> html.py:413(wxHtmlContainerCellPtr)
>        3    0.068    0.023    0.068    0.023 
> xmlrepositoryview.py:46(_newItems)
>        2    0.068    0.034    0.088    0.044 
> htmldomimplementation.py:20(__init__)
>        1    0.068    0.068    0.174    0.174 
> expatreader.py:87(__init__)
>        1    0.068    0.068   86.221   86.221 __init__.py:12(getIndex)
>        1    0.067    0.067    0.067    0.067 
> weakref.py:33(WeakValueDictionary)
>        1    0.067    0.067    0.810    0.810 repository.py:65(_init)
>        1    0.067    0.067   27.106   27.106 
> containerblocks.py:109(RegisterEvents)
>        2    0.067    0.033    0.402    0.201 
> threading.py:147(Condition)
>        1    0.067    0.067    0.317    0.317 wx.py:55(_setCallbackInfo)
>        1    0.066    0.066    0.066    0.066 
> weakref.py:146(WeakKeyDictionary)
>        1    0.066    0.066    0.066    0.066 types.py:561(DateTime)
>        1    0.065    0.065    0.759    0.759 agent.py:35(Resume)
>        1    0.065    0.065    0.065    0.065 
> feedparser.py:809(HTMLSanitizer)
>        1    0.065    0.065    0.065    0.065 types.py:46(Type)
>        1    0.065    0.065   26.858   26.858 
> navigationblocks.py:178(renderOneBlock)
>        1    0.065    0.065    0.065    0.065 
> xmlschema.py:240(XMLSchemaComponent)
>        1    0.065    0.065    0.065    0.065 minicompat.py:92(NodeList)
>        1    0.064    0.064    8.718    8.718 itemref.py:96(reattach)
>        1    0.064    0.064    0.064    0.064 
> xmlschema.py:28(SchemaReader)
>        1    0.063    0.063    0.102    0.102 
> linkedmap.py:175(__delitem__)
>        1    0.063    0.063    0.063    0.063 
> saxutils.py:212(XMLGenerator)
>        6    0.063    0.011    0.063    0.011 itemref.py:225(other)
>        1    0.063    0.063    0.157    0.157 
> notificationmanager.py:33(__init__)
>        1    0.063    0.063    0.063    0.063 
> gizmos.py:241(wxLEDNumberCtrlPtr)
>        1    0.063    0.063    0.063    0.063 
> outlookcontacts.py:227(OutlookContacts)
>        2    0.063    0.031    0.063    0.031 
> repository.py:836(__init__)
>        2    0.062    0.031    0.093    0.047 itemref.py:680(addAttr)
>        1    0.062    0.062    0.062    0.062 
> tempfile.py:86(_RandomNameSequence)
>        1    0.062    0.062    0.335    0.335 
> containerblocks.py:184(Calculate_wxStyle)
>        1    0.061    0.061    2.504    2.504 types.py:113(_fillItem)
>        2    0.061    0.031    0.873    0.436 wx.py:1116(EVT_IDLE)
>        1    0.061    0.061    0.061    0.061 
> rssdata.py:19(ZaoBaoParcel)
>        1    0.061    0.061    0.061    0.061 
> types.py:593(DateTimeDelta)
>        2    0.061    0.030    0.715    0.358 
> sidebar.py:36(ElementParent)
>        1    0.061    0.061    0.323    0.323 dbxml.py:144(setContent)
>        1    0.060    0.060   87.713   87.713 
> agentmanager.py:26(__init__)
>        1    0.060    0.060    0.060    0.060 
> minidom.py:1144(ReadOnlySequentialNamedNodeMap)
>        1    0.059    0.059    5.556    5.556 gettext.py:427(install)
>        1    0.058    0.058    0.058    0.058 mimetypes.py:45(MimeTypes)
>        1    0.058    0.058   43.221   43.221 itemref.py:502(append)
>        1    0.057    0.057    0.057    0.057 
> xmlschema.py:165(DOMAdapter)
>        1    0.057    0.057    0.057    0.057 minidom.py:343(Attr)
>        1    0.056    0.056    0.056    0.056 
> html.py:46(wxHtmlLinkInfoPtr)
>        1    0.056    0.056    0.364    0.364 
> dbcontainer.py:295(writeVersion)
>        1    0.056    0.056    0.056    0.056 
> urllib.py:540(FancyURLopener)
>        3    0.056    0.019    0.056    0.019 types.py:160(makeValue)
>        1    0.055    0.055    0.055    0.055 queue.py:15(Queue)
>        1    0.055    0.055    0.411    0.411 
> agentmanager.py:48(IsRegistered)
>        1    0.054    0.054    0.054    0.054 
> xmlbuilder.py:258(DOMInputSource)
>        1    0.054    0.054    0.054    0.054 node.py:7(Node)
>        1    0.054    0.054    0.054    0.054 
> html.py:721(wxHtmlEasyPrintingPtr)
>        7    0.053    0.008    0.053    0.008 
> dbcontainer.py:41(attachView)
>        1    0.053    0.053    0.053    0.053 
> saxutils.py:310(LexicalXMLGenerator)
>        1    0.053    0.053    0.053    0.053 
> saxutils.py:529(AttributeMap)
>        1    0.053    0.053    0.053    0.053 
> _parseaddr.py:154(AddrlistClass)
>        1    0.052    0.052    0.324    0.324 
> persistentcollections.py:201(__getitem__)
>        1    0.052    0.052  191.921  191.921 contacts.py:19(onItemLoad)
>        1    0.051    0.051    0.051    0.051 
> notificationmanager.py:19(NotificationManager)
>        1    0.050    0.050    0.050    0.050 
> minidom.py:940(CharacterData)
>        1    0.050    0.050    0.050    0.050 
> calendar.py:87(CalendarEvent)
>        1    0.050    0.050    0.874    0.874 
> xmlrepositoryview.py:31(__init__)
>        1    0.049    0.049    0.049    0.049 gettext.py:219(install)
>        1    0.049    0.049    0.699    0.699 wx.py:1373(EVT_MENU)
>        1    0.049    0.049    0.049    0.049 csv.py:157(Sniffer)
>        1    0.049    0.049    0.793    0.793 
> repository.py:666(__init__)
>        1    0.049    0.049    0.049    0.049 csv.py:22(Dialect)
>        1    0.048    0.048    0.059    0.059 httplib.py:913(FakeSocket)
>        1    0.048    0.048    0.125    0.125 copy.py:65(copy)
>        1    0.048    0.048    0.048    0.048 
> instruction.py:33(Instruction)
>        1    0.048    0.048    0.048    0.048 mimetools.py:11(Message)
>        1    0.048    0.048    0.048    0.048 
> feedparser.py:697(BaseHTMLProcessor)
>        1    0.047    0.047    0.047    0.047 types.py:220(Float)
>        1    0.047    0.047    0.278    0.278 scheduler.py:120(__init__)
>        1    0.047    0.047    0.047    0.047 
> controlblocks.py:396(wxTreeAndList)
>        1    0.047    0.047    0.089    0.089 dbxml.py:65(__del__)
>        1    0.047    0.047    0.204    0.204 xmlschema.py:221(XMLBase)
>        1    0.047    0.047    0.047    0.047 
> navigationblocks.py:92(NavigationBar)
>        1    0.047    0.047    0.047    0.047 minidom.py:1284(Entity)
>        1    0.047    0.047    0.047    0.047 
> rfc822.py:502(AddrlistClass)
>        1    0.047    0.047    0.047    0.047 
> xmlschema.py:1393(ElementDeclaration)
>        1    0.047    0.047    0.047    0.047 
> pulldom.py:210(DOMEventStream)
>        1    0.047    0.047   15.684   15.684 
> agentmanager.py:35(Startup)
>        1    0.047    0.047    0.047    0.047 html.py:79(wxHtmlTagPtr)
>        3    0.047    0.016    0.047    0.016 __future__.py:67(__init__)
>        1    0.047    0.047    0.047    0.047 
> webbrowser.py:165(Konqueror)
>        1    0.047    0.047    0.047    0.047 httplib.py:965(HTTP)
>        1    0.046    0.046    0.092    0.092 
> xmlrepository.py:40(__init__)
>        1    0.046    0.046    0.046    0.046 
> gizmos.py:283(wxTreeListColumnInfoPtr)
>        1    0.046    0.046    0.046    0.046 latin_1.py:33(getregentry)
>        1    0.046    0.046    0.046    0.046 types.py:445(Struct)
>        1    0.046    0.046    0.046    0.046 
> types.py:1227(compoundType)
>        1    0.046    0.046    0.046    0.046 
> html.py:651(wxHtmlDCRendererPtr)
>        1    0.046    0.046    0.046    0.046 
> socketserver.py:145(BaseServer)
>        1    0.045    0.045    0.063    0.063 repository.py:218(__str__)
>        1    0.045    0.045    0.045    0.045 repository.py:40(__init__)
>        1    0.045    0.045    0.045    0.045 
> wsdltools.py:400(Operation)
>        1    0.045    0.045    0.045    0.045 
> urllib2.py:254(OpenerDirector)
>        1    0.045    0.045   25.661   25.661 
> urllib2.py:623(AbstractBasicAuthHandler)
>        1    0.045    0.045    0.045    0.045 
> csvimporter.py:11(CSVImporter)
>        1    0.044    0.044    0.044    0.044 
> wsdltools.py:526(OperationBinding)
>        1    0.044    0.044    0.044    0.044 
> xmlschema.py:1045(LocalAttributeDeclaration)
>        1    0.044    0.044    2.654    2.654 
> contacts.py:23(startupParcel)
>        1    0.044    0.044    0.056    0.056 xmlreader.py:24(__init__)
>        2    0.044    0.022    0.141    0.071 dbxml.py:61(<lambda>)
>        1    0.044    0.044    2.380    2.380 mail.py:18(startupParcel)
>        1    0.043    0.043    0.043    0.043 
> xmlschema.py:471(MarkerInterface)
>        1    0.043    0.043    0.580    0.580 
> application.py:19(EVT_MAIN_THREAD_CALLBACK)
>        1    0.043    0.043    1.220    1.220 agentmanager.py:98(Start)
>        1    0.043    0.043    0.043    0.043 
> minidom.py:1414(ElementInfo)
>        1    0.043    0.043    0.207    0.207 itemref.py:234(_xmlValue)
>        1    0.043    0.043    0.043    0.043 
> xmlschema.py:1724(ModelGroupDefinition)
>        1    0.043    0.043    0.517    0.517 wx.py:1015(EVT_CLOSE)
>        1    0.043    0.043    0.043    0.043 saxutils.py:640(Canonizer)
>        1    0.043    0.043    0.043    0.043 rssdata.py:121(RSSChannel)
>        1    0.043    0.043    0.043    0.043 minidom.py:873(Childless)
>        1    0.043    0.043    0.089    0.089 dbxml.py:240(__del__)
>        1    0.043    0.043    0.770    0.770 
> dbcontainer.py:182(__init__)
>        2    0.042    0.021    0.110    0.055 dbxml.py:236(<lambda>)
>        1    0.042    0.042    0.042    0.042 parser.py:20(RefHolder)
>        1    0.042    0.042    0.042    0.042 
> gizmos.py:112(wxEditableListBoxPtr)
>        1    0.042    0.042    0.042    0.042 
> cgi.py:342(MiniFieldStorage)
>        1    0.042    0.042    0.068    0.068 
> xmlrepository.py:354(__init__)
>        1    0.042    0.042    0.042    0.042 scheduler.py:31(Queue)
>        1    0.042    0.042    0.042    0.042 
> socketserver.py:274(TCPServer)
>        1    0.041    0.041   59.790   59.790 notes.py:22(onItemLoad)
>        1    0.041    0.041    0.041    0.041 saxutils.py:84(Location)
>
>
>
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>
> Open Source Applications Foundation "Dev" mailing list
> http://lists.osafoundation.org/mailman/listinfo/dev
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://lists.osafoundation.org/pipermail/dev/attachments/20040405/ef066245/PGP.bin


More information about the Dev mailing list