r1 - 11 Apr 2007 - 23:08:57 - MorgenSagenYou are here: OSAF >  Projects Web  >  DevelopmentHome > ServicesWorkingGroup > SharingProject > SharingPerformance > SharingPerformancePublish
There is a script in parcels/osaf/sharing/tests called xTestEIMSyncPerformance.py. To profile publishing, edit that script and set:

self.Publish(profile=True)

You can run then script to generate profile data by cd'ing to the chandler directory and running:

RunPython? tools/rt.py -m release xTestEIMSyncPerformance

This will generate a file named publish_perf.log in the chandler directory. You can view the profile stats by running:

RunPython? tools/print_profile_stats.py publish_perf.log

This also generates a publish_perf.stats file. You can pass the .stats file name to print_profile_stats.py and it will use that data instead of parsing the .log file.

         2294990 function calls (2078255 primitive calls) in 25.256 CPU seconds

   Ordered by: cumulative time
   List reduced from 484 to 50 due to restriction <50>

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000   25.256   25.256 shares.py:610(put)
        1    0.000    0.000   25.256   25.256 shares.py:565(sync)
        1    0.008    0.008   25.247   25.247 recordset_conduit.py:64(sync)
        1    0.234    0.234   20.524   20.524 recordset_conduit.py:88(_sync)
      559    0.085    0.000    7.738    0.014 shares.py:225(merge)
    10621    0.475    0.000    7.556    0.001 eim.py:265(update)
        1    0.011    0.011    4.782    4.782 recordset_conduit.py:591(putRecords)
        1    0.046    0.046    4.715    4.715 DBRepositoryView.py:556(commit)
    12857    0.084    0.000    4.556    0.000 eim.py:250(__init__)
    41366    0.539    0.000    4.203    0.000 decimal.py:773(__hash__)
287440/128684    2.701    0.000    3.625    0.000 simplegeneric.py:59(dispatch)
     1118    0.016    0.000    2.953    0.003 shares.py:279(_cleanDiff)
        1    0.250    0.250    2.867    2.867 eimml.py:136(serialize)
     1123    0.017    0.000    2.732    0.002 DBRepositoryView.py:680(_saveItem)
     1123    0.084    0.000    2.714    0.002 DBItemIO.py:46(writeItem)
        1    0.000    0.000    2.413    2.413 ElementTree.py:1003(tostring)
        1    0.000    0.000    2.402    2.402 ElementTree.py:655(write)
  16212/1    0.869    0.000    2.402    2.402 ElementTree.py:665(_write)
     1123    0.056    0.000    2.227    0.002 ItemIO.py:22(writeItem)
     2795    0.033    0.000    2.140    0.001 eim.py:288(__sub__)
     2795    0.030    0.000    2.099    0.001 eim.py:828(exportItem)
    53664    0.332    0.000    2.003    0.000 eim.py:54(get_converter)
     2236    0.023    0.000    1.925    0.001 eim.py:293(__add__)
        1    0.000    0.000    1.915    1.915 DBRepositoryView.py:270(refresh)
        1    0.000    0.000    1.915    1.915 DBRepositoryView.py:306(_refresh)
        1    0.000    0.000    1.915    1.915 RepositoryView.py:1017(dispatchQueuedNotifications)
        1    0.067    0.067    1.915    1.915 RepositoryView.py:1065(dispatchChanges)
        1    0.000    0.000    1.904    1.904 recordset_conduit.py:777(put)
        1    0.012    0.012    1.904    1.904 recordset_conduit.py:799(serverPut)
        1    0.424    0.424    1.891    1.891 eimml.py:223(deserialize)
7274/2240    0.145    0.000    1.634    0.001 Item.py:2275(__call__)
     3086    0.403    0.000    1.560    0.001 DBRepositoryView.py:732(mapHistory)
    49192    1.395    0.000    1.537    0.000 decimal.py:516(__new__)
25283/8171    0.257    0.000    1.515    0.000 Sets.py:246(_sourceContains)
    48074    0.237    0.000    1.488    0.000 decimal.py:742(__eq__)
5379/4972    0.229    0.000    1.435    0.000 Item.py:169(setAttributeValue)
10644/6440    0.102    0.000    1.410    0.000 Sets.py:1011(__contains__)
      559    0.018    0.000    1.360    0.002 shares.py:532(addSharedItem)
4197/2240    0.038    0.000    1.310    0.001 Sets.py:367(_collectionChanged)
4197/2240    0.117    0.000    1.291    0.001 Collection.py:48(_collectionChanged)
    48633    0.769    0.000    1.274    0.000 decimal.py:689(__cmp__)
     3354    0.151    0.000    1.247    0.000 shares.py:193(getAgreed)
     2236    0.140    0.000    1.217    0.001 EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)
     1123    0.008    0.000    1.162    0.001 DBItemIO.py:185(_values)
     1123    0.190    0.000    1.154    0.001 Values.py:127(_writeValues)
    41366    1.144    0.000    1.144    0.000 decimal.py:1492(__int__)
     1677    0.215    0.000    1.096    0.001 translator.py:465(export_item)
    11575    1.079    0.000    1.079    0.000 DBContainer.py:118(put_record)
      560    0.057    0.000    1.060    0.002 stamping.py:109(add)
    11014    0.132    0.000    0.942    0.000 RefCollections.py:167(__contains__)


   Ordered by: cumulative time
   List reduced from 484 to 50 due to restriction <50>

Function                                                                 was called by...
shares.py:610(put)                                                       <- profile:0(profiler)(1)    0.000
shares.py:565(sync)                                                      <- shares.py:610(put)(1)   25.256
recordset_conduit.py:64(sync)                                            <- shares.py:565(sync)(1)   25.256
recordset_conduit.py:88(_sync)                                           <- recordset_conduit.py:64(sync)(1)   25.247
shares.py:225(merge)                                                     <- recordset_conduit.py:88(_sync)(559)   20.524
eim.py:265(update)                                                       <- eim.py:250(__init__)(4472)    4.556
                                                                            eim.py:288(__sub__)(2795)    2.140
                                                                            eim.py:293(__add__)(2236)    1.925
                                                                            eim.py:298(__iadd__)(1118)    0.538
recordset_conduit.py:591(putRecords)                                     <- recordset_conduit.py:88(_sync)(1)   20.524
DBRepositoryView.py:556(commit)                                          <- recordset_conduit.py:64(sync)(1)   25.247
eim.py:250(__init__)                                                     <- eim.py:288(__sub__)(2795)    2.140
                                                                            eim.py:293(__add__)(2236)    1.925
                                                                            eim.py:364(__or__)(1118)    0.801
                                                                            eim.py:424(filter_rs)(1118)    0.297
                                                                            eimml.py:223(deserialize)(559)    1.891
                                                                            recordset_conduit.py:88(_sync)(1677)   20.524
                                                                            shares.py:193(getAgreed)(2795)    1.247
                                                                            shares.py:209(getPending)(559)    0.074
decimal.py:773(__hash__)                                                 <- eim.py:265(update)(32981)    7.556
                                                                            eim.py:329(_merge)(6708)    0.785
                                                                            shares.py:193(getAgreed)(1677)    1.247
simplegeneric.py:59(dispatch)                                            <- EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)(40248)    1.217
                                                                            EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)(26832)    0.900
                                                                            EIM-Generated Constructor for osaf.sharing.model.ModifiedByRecord:1(__new__)(17888)    0.867
                                                                            EIM-Generated Constructor for osaf.sharing.model.NoteRecord:1(__new__)(22360)    0.699
                                                                            eim.py:54(get_converter)(107328)    2.003
                                                                            eim.py:154(get_default_converter_for_primitive_type)(44720)    0.431
                                                                            eimml.py:136(serialize)(13416)    2.867
                                                                            eimml.py:223(deserialize)(7940)    1.891
                                                                            simplegeneric.py:59(dispatch)(6708)    3.625
shares.py:279(_cleanDiff)                                                <- shares.py:225(merge)(1118)    7.738
eimml.py:136(serialize)                                                  <- recordset_conduit.py:591(putRecords)(1)    4.782
DBRepositoryView.py:680(_saveItem)                                       <- DBRepositoryView.py:556(commit)(1123)    4.715
DBItemIO.py:46(writeItem)                                                <- DBRepositoryView.py:680(_saveItem)(1123)    2.732
ElementTree.py:1003(tostring)                                            <- eimml.py:136(serialize)(1)    2.867
ElementTree.py:655(write)                                                <- ElementTree.py:1003(tostring)(1)    2.413
ElementTree.py:665(_write)                                               <- ElementTree.py:655(write)(1)    2.402
                                                                            ElementTree.py:665(_write)(16211)    2.402
ItemIO.py:22(writeItem)                                                  <- DBItemIO.py:46(writeItem)(1123)    2.714
eim.py:288(__sub__)                                                      <- shares.py:225(merge)(1677)    7.738
                                                                            shares.py:279(_cleanDiff)(1118)    2.953
eim.py:828(exportItem)                                                   <- eim.py:265(update)(2795)    7.556
eim.py:54(get_converter)                                                 <- simplegeneric.py:59(dispatch)(53664)    3.625
eim.py:293(__add__)                                                      <- shares.py:225(merge)(1118)    7.738
                                                                            shares.py:279(_cleanDiff)(1118)    2.953
DBRepositoryView.py:270(refresh)                                         <- DBRepositoryView.py:556(commit)(1)    4.715
DBRepositoryView.py:306(_refresh)                                        <- DBRepositoryView.py:270(refresh)(1)    1.915
RepositoryView.py:1017(dispatchQueuedNotifications)                      <- DBRepositoryView.py:306(_refresh)(1)    1.915
RepositoryView.py:1065(dispatchChanges)                                  <- RepositoryView.py:1017(dispatchQueuedNotifications)(1)    1.915
recordset_conduit.py:777(put)                                            <- recordset_conduit.py:591(putRecords)(1)    4.782
recordset_conduit.py:799(serverPut)                                      <- recordset_conduit.py:777(put)(1)    1.904
eimml.py:223(deserialize)                                                <- recordset_conduit.py:799(serverPut)(1)    1.904
Item.py:2275(__call__)                                                   <- Collection.py:48(_collectionChanged)(5034)    1.291
                                                                            Kind.py:1024(_collectionChanged)(1121)    0.760
                                                                            RepositoryView.py:1065(dispatchChanges)(1119)    1.915
DBRepositoryView.py:732(mapHistory)                                      <- recordset_conduit.py:88(_sync)(3086)   20.524
decimal.py:516(__new__)                                                  <- decimal.py:773(__hash__)(41366)    4.203
                                                                            eimml.py:117(deserialize_decimal)(1118)    0.112
                                                                            shares.py:193(getAgreed)(1118)    1.247
                                                                            simplegeneric.py:59(dispatch)(4472)    3.625
                                                                            translator.py:465(export_item)(1118)    1.096
Sets.py:246(_sourceContains)                                             <- Sets.py:859(__contains__)(7826)    0.638
                                                                            Sets.py:945(__contains__)(1677)    0.663
                                                                            Sets.py:1011(__contains__)(14100)    1.410
                                                                            Sets.py:1489(__contains__)(1680)    0.658
decimal.py:742(__eq__)                                                   <- decimal.py:773(__hash__)(41366)    4.203
                                                                            eim.py:265(update)(3354)    7.556
                                                                            eim.py:629(__sub__)(2236)    0.096
                                                                            eimml.py:136(serialize)(1118)    2.867
Item.py:169(setAttributeValue)                                           <- Calendar.py:1452(changeThisAndFuture)(30)    0.009
                                                                            Calendar.py:2447(__setattr__)(354)    0.221
                                                                            Item.py:124(_setInitialValues)(559)    0.040
                                                                            items.py:471(_updateCommonAttribute)(333)    0.404
                                                                            recordset_conduit.py:88(_sync)(1)   20.524
                                                                            recordset_conduit.py:777(put)(1)    1.904
                                                                            shares.py:199(setAgreed)(559)    0.429
                                                                            shares.py:215(setPending)(559)    0.216
                                                                            shares.py:285(updateConflicts)(1118)    0.205
                                                                            shares.py:532(addSharedItem)(465)    1.360
                                                                            shares.py:565(sync)(3)   25.256
                                                                            stamping.py:109(add)(1397)    1.060
Sets.py:1011(__contains__)                                               <- Collection.py:59(__contains__)(3644)    0.873
                                                                            Sets.py:246(_sourceContains)(6440)    1.515
                                                                            Sets.py:800(sourceChanged)(560)    0.850
shares.py:532(addSharedItem)                                             <- recordset_conduit.py:88(_sync)(559)   20.524
Sets.py:367(_collectionChanged)                                          <- Sets.py:800(sourceChanged)(560)    0.850
                                                                            Sets.py:1404(sourceChanged)(1121)    0.594
                                                                            Sets.py:1554(sourceChanged)(2516)    0.880
Collection.py:48(_collectionChanged)                                     <- Sets.py:367(_collectionChanged)(4197)    1.310
decimal.py:689(__cmp__)                                                  <- decimal.py:742(__eq__)(46956)    1.488
                                                                            decimal.py:747(__ne__)(559)    0.017
                                                                            eimml.py:136(serialize)(1118)    2.867
shares.py:193(getAgreed)                                                 <- recordset_conduit.py:88(_sync)(559)   20.524
                                                                            shares.py:225(merge)(2795)    7.738
EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)  <- eim.py:662(__add__)(559)    0.916
                                                                            eimml.py:223(deserialize)(559)    1.891
                                                                            shares.py:193(getAgreed)(559)    1.247
                                                                            translator.py:1175(export_event)(559)    0.645
DBItemIO.py:185(_values)                                                 <- ItemIO.py:22(writeItem)(1123)    2.227
Values.py:127(_writeValues)                                              <- DBItemIO.py:185(_values)(1123)    1.162
decimal.py:1492(__int__)                                                 <- decimal.py:773(__hash__)(41366)    4.203
translator.py:465(export_item)                                           <- eim.py:828(exportItem)(1677)    2.099
DBContainer.py:118(put_record)                                           <- DBContainer.py:446(writeName)(562)    0.021
                                                                            DBContainer.py:883(saveItem)(1123)    0.244
                                                                            DBItemIO.py:193(_value)(3781)    0.798
                                                                            DBItemIO.py:349(_ref)(2774)    0.762
                                                                            DBRefs.py:352(_saveValues)(2770)    0.423
                                                                            DBRefs.py:721(_saveValues)(565)    0.032
stamping.py:109(add)                                                     <- shares.py:532(addSharedItem)(559)    1.360
                                                                            shares.py:565(sync)(1)   25.256
RefCollections.py:167(__contains__)                                      <- RefCollections.py:259(append)(559)    0.145
                                                                            Sets.py:246(_sourceContains)(10455)    1.515


   Ordered by: cumulative time
   List reduced from 484 to 50 due to restriction <50>

Function                                                                 called...
shares.py:610(put)                                                       -> shares.py:565(sync)(1)   25.256
shares.py:565(sync)                                                      -> Item.py:169(setAttributeValue)(3)    1.435
                                                                            Item.py:481(removeAttributeValue)(2)    0.000
                                                                            recordset_conduit.py:64(sync)(1)   25.247
                                                                            schema.py:820(__init__)(1)    0.453
                                                                            shares.py:646(getLinkedShares)(1)    0.000
                                                                            stamping.py:109(add)(1)    1.060
                                                                            stamping.py:203(has_stamp)(1)    0.143
recordset_conduit.py:64(sync)                                            -> DBRepositoryView.py:556(commit)(1)    4.715
                                                                            recordset_conduit.py:88(_sync)(1)   20.524
recordset_conduit.py:88(_sync)                                           -> Calendar.py:1945(isTriageOnlyModification)(609)    0.045
                                                                            Collection.py:59(__contains__)(3644)    0.873
                                                                            DBRepositoryView.py:732(mapHistory)(3086)    1.560
                                                                            Item.py:169(setAttributeValue)(1)    1.435
                                                                            RefCollections.py:521(getAlias)(559)    0.003
                                                                            RefCollections.py:755(__iter__)(560)    0.162
                                                                            RepositoryView.py:396(findUUID)(2286)    0.040
                                                                            __init__.py:956(debug)(559)    0.078
                                                                            eim.py:250(__init__)(1677)    4.556
                                                                            eim.py:254(__repr__)(559)    0.097
                                                                            eim.py:302(__nonzero__)(1118)    0.008
                                                                            eim.py:785(__init__)(1)    0.000
                                                                            recordset_conduit.py:94(_callback)(1124)    0.002
                                                                            recordset_conduit.py:541(getState)(559)    0.620
                                                                            recordset_conduit.py:558(hasState)(559)    0.014
                                                                            recordset_conduit.py:562(getFilter)(1)    0.000
                                                                            recordset_conduit.py:591(putRecords)(1)    4.782
                                                                            schema.py:820(__init__)(609)    0.453
                                                                            shares.py:193(getAgreed)(559)    1.247
                                                                            shares.py:225(merge)(559)    7.738
                                                                            shares.py:285(updateConflicts)(559)    0.205
                                                                            shares.py:532(addSharedItem)(559)    1.360
                                                                            translator.py:362(getUUIDForAlias)(1677)    0.380
                                                                            translator.py:379(getAliasForItem)(559)    0.030
shares.py:225(merge)                                                     -> eim.py:288(__sub__)(1677)    2.140
                                                                            eim.py:293(__add__)(1118)    1.925
                                                                            eim.py:298(__iadd__)(1118)    0.538
                                                                            eim.py:364(__or__)(1118)    0.801
                                                                            eim.py:452(sync_filter)(1118)    0.304
                                                                            shares.py:193(getAgreed)(2795)    1.247
                                                                            shares.py:199(setAgreed)(559)    0.429
                                                                            shares.py:209(getPending)(1118)    0.074
                                                                            shares.py:215(setPending)(559)    0.216
                                                                            shares.py:279(_cleanDiff)(1118)    2.953
eim.py:265(update)                                                       -> decimal.py:742(__eq__)(3354)    1.488
                                                                            decimal.py:773(__hash__)(32981)    4.203
                                                                            eim.py:629(__sub__)(4472)    0.096
                                                                            eim.py:657(getKey)(31304)    0.557
                                                                            eim.py:662(__add__)(2236)    0.916
                                                                            eim.py:828(exportItem)(2795)    2.099
recordset_conduit.py:591(putRecords)                                     -> __init__.py:956(debug)(1)    0.078
                                                                            eimml.py:136(serialize)(1)    2.867
                                                                            recordset_conduit.py:777(put)(1)    1.904
DBRepositoryView.py:556(commit)                                          -> Calendar.py:2447(__setattr__)(188)    0.221
                                                                            DBItemIO.py:38(__init__)(1)    0.000
                                                                            DBRefs.py:410(_clearDirties)(1092)    0.017
                                                                            DBRefs.py:780(_clearDirties)(2)    0.000
                                                                            DBRepository.py:1178(getVersion)(1)    0.000
                                                                            DBRepository.py:1182(nextVersion)(1)    0.000
                                                                            DBRepository.py:1198(logCommit)(1)    0.000
                                                                            DBRepository.py:1274(acquireLock)(1)    0.000
                                                                            DBRepositoryView.py:164(_startTransaction)(1)    0.000
                                                                            DBRepositoryView.py:270(refresh)(1)    1.915
                                                                            DBRepositoryView.py:579(finish)(1)    0.000
                                                                            DBRepositoryView.py:680(_saveItem)(1123)    2.732
                                                                            RepositoryView.py:218(isDirty)(2)    0.000
                                                                            RepositoryView.py:1279(_acquireExclusive)(1)    0.000
                                                                            RepositoryView.py:1283(_releaseExclusive)(1)    0.000
                                                                            RepositoryView.py:1372(prune)(1)    0.000
                                                                            __init__.py:970(info)(2)    0.002
eim.py:250(__init__)                                                     -> eim.py:265(update)(4472)    7.556
decimal.py:773(__hash__)                                                 -> decimal.py:516(__new__)(41366)    1.537
                                                                            decimal.py:742(__eq__)(41366)    1.488
                                                                            decimal.py:1492(__int__)(41366)    1.144
simplegeneric.py:59(dispatch)                                            -> decimal.py:516(__new__)(4472)    1.537
                                                                            eim.py:54(get_converter)(53664)    2.003
                                                                            eim.py:154(get_default_converter_for_primitive_type)(44720)    0.431
                                                                            eim.py:604(return_typeinfo)(53664)    0.058
                                                                            eim.py:954(<lambda>)(2456)    0.001
                                                                            eim.py:955(<lambda>)(17176)    0.010
                                                                            eim.py:956(<lambda>)(44720)    0.028
                                                                            eim.py:994(<lambda>)(8944)    0.005
                                                                            eimml.py:53(serialize_int)(1677)    0.006
                                                                            eimml.py:59(serialize_text)(10062)    0.008
                                                                            eimml.py:71(serialize_clob)(559)    0.000
                                                                            eimml.py:83(serialize_decimal)(1118)    0.045
                                                                            eimml.py:101(deserialize_int)(1583)    0.004
                                                                            eimml.py:105(deserialize_text)(5091)    0.003
                                                                            eimml.py:113(deserialize_clob)(148)    0.000
                                                                            eimml.py:117(deserialize_decimal)(1118)    0.112
                                                                            simplegeneric.py:59(dispatch)(6708)    3.625
                                                                            translator.py:327(getAliasForItem)(2236)    0.155
shares.py:279(_cleanDiff)                                                -> eim.py:288(__sub__)(1118)    2.140
                                                                            eim.py:293(__add__)(1118)    1.925
eimml.py:136(serialize)                                                  -> ElementTree.py:1003(tostring)(1)    2.413
                                                                            decimal.py:689(__cmp__)(1118)    1.274
                                                                            decimal.py:742(__eq__)(1118)    1.488
                                                                            simplegeneric.py:59(dispatch)(13416)    3.625
DBRepositoryView.py:680(_saveItem)                                       -> DBItemIO.py:46(writeItem)(1123)    2.714
DBItemIO.py:46(writeItem)                                                -> DBContainer.py:883(saveItem)(1123)    0.244
                                                                            DBContainer.py:977(getItemValues)(561)    0.126
                                                                            ItemIO.py:22(writeItem)(1123)    2.227
                                                                            Values.py:115(_getDirties)(2246)    0.032
ElementTree.py:1003(tostring)                                            -> ElementTree.py:542(__init__)(1)    0.000
                                                                            ElementTree.py:655(write)(1)    2.402
                                                                            ElementTree.py:1004(dummy)(1)    0.000
                                                                            string.py:306(join)(1)    0.011
ElementTree.py:655(write)                                                -> ElementTree.py:665(_write)(1)    2.402
ElementTree.py:665(_write)                                               -> ElementTree.py:665(_write)(16211)    2.402
                                                                            ElementTree.py:749(_encode)(48257)    0.428
                                                                            ElementTree.py:800(_escape_cdata)(7940)    0.172
                                                                            ElementTree.py:815(_escape_attrib)(21309)    0.603
                                                                            ElementTree.py:832(fixtag)(33541)    0.478
ItemIO.py:22(writeItem)                                                  -> DBItemIO.py:137(_kind)(1123)    0.005
                                                                            DBItemIO.py:146(_parent)(1123)    0.003
                                                                            DBItemIO.py:155(_name)(1123)    0.003
                                                                            DBItemIO.py:160(_className)(1123)    0.003
                                                                            DBItemIO.py:167(_children)(1123)    0.037
                                                                            DBItemIO.py:174(_acls)(1123)    0.006
                                                                            DBItemIO.py:185(_values)(1123)    1.162
                                                                            DBItemIO.py:189(_references)(1123)    0.923
                                                                            Kind.py:266(getItemClass)(1121)    0.030
eim.py:288(__sub__)                                                      -> eim.py:250(__init__)(2795)    4.556
                                                                            eim.py:265(update)(2795)    7.556
eim.py:828(exportItem)                                                   -> eim.py:821(_exportablesFor)(1677)    0.081
                                                                            translator.py:465(export_item)(1677)    1.096
                                                                            translator.py:641(export_note)(1118)    0.247
                                                                            translator.py:1175(export_event)(1118)    0.645
eim.py:54(get_converter)                                                 -> simplegeneric.py:59(dispatch)(107328)    3.625
eim.py:293(__add__)                                                      -> eim.py:250(__init__)(2236)    4.556
                                                                            eim.py:265(update)(2236)    7.556
DBRepositoryView.py:270(refresh)                                         -> DBRepositoryView.py:164(_startTransaction)(1)    0.000
                                                                            DBRepositoryView.py:176(_abortTransaction)(1)    0.000
                                                                            DBRepositoryView.py:306(_refresh)(1)    1.915
DBRepositoryView.py:306(_refresh)                                        -> DBRepository.py:1178(getVersion)(1)    0.000
                                                                            RepositoryView.py:1017(dispatchQueuedNotifications)(1)    1.915
RepositoryView.py:1017(dispatchQueuedNotifications)                      -> Queue.py:91(empty)(2)    0.000
                                                                            RepositoryView.py:222(isDirtyAgain)(2)    0.000
                                                                            RepositoryView.py:1065(dispatchChanges)(1)    1.915
RepositoryView.py:1065(dispatchChanges)                                  -> DBRefs.py:36(_iterrefs)(1679)    0.105
                                                                            DBRefs.py:319(iterkeys)(560)    0.019
                                                                            DBRepositoryView.py:717(mapChangedItems)(1124)    0.017
                                                                            Item.py:2275(__call__)(1119)    1.634
                                                                            Kind.py:554(_iterNotifyAttributes)(1121)    0.006
                                                                            Kind.py:1024(_collectionChanged)(1121)    0.760
                                                                            RefCollections.py:755(__iter__)(2238)    0.162
                                                                            RefCollections.py:852(get)(1119)    0.003
                                                                            RefCollections.py:856(__len__)(1119)    0.020
                                                                            RepositoryView.py:416(findValue)(1119)    0.020
recordset_conduit.py:777(put)                                            -> Item.py:169(setAttributeValue)(1)    1.435
                                                                            recordset_conduit.py:799(serverPut)(1)    1.904
recordset_conduit.py:799(serverPut)                                      -> eimml.py:223(deserialize)(1)    1.891
                                                                            recordset_conduit.py:795(_getCollection)(1)    0.000
eimml.py:223(deserialize)                                                -> <string>:83(XML)(1)    0.115
                                                                            EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)(559)    1.217
                                                                            EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)(559)    0.900
                                                                            EIM-Generated Constructor for osaf.sharing.model.ModifiedByRecord:1(__new__)(559)    0.867
                                                                            EIM-Generated Constructor for osaf.sharing.model.NoteRecord:1(__new__)(559)    0.699
                                                                            eim.py:200(lookupSchemaURI)(2236)    0.019
                                                                            eim.py:250(__init__)(559)    4.556
                                                                            simplegeneric.py:59(dispatch)(7940)    3.625
Item.py:2275(__call__)                                                   -> Item.py:390(getAttributeValue)(7274)    0.059
                                                                            Sets.py:800(sourceChanged)(1678)    0.850
                                                                            Sets.py:1404(sourceChanged)(1121)    0.594
                                                                            Sets.py:1554(sourceChanged)(4475)    0.880
                                                                            Values.py:503(_getRef)(560)    0.123
DBRepositoryView.py:732(mapHistory)                                      -> DBContainer.py:1170(iterHistory)(3086)    0.203
                                                                            DBRepository.py:1178(getVersion)(1)    0.000
                                                                            Kind.py:449(getOtherName)(23266)    0.507
                                                                            Kind.py:471(iterAttributes)(122288)    0.460
                                                                            RepositoryView.py:1323(_loadItem)(17)    0.001
decimal.py:516(__new__)                                                  -> decimal.py:438(getcontext)(2236)    0.013
                                                                            decimal.py:2983(_isinfinity)(2236)    0.015
                                                                            decimal.py:2991(_isnan)(2236)    0.020
                                                                            decimal.py:3092(_string2exact)(2236)    0.100
Sets.py:246(_sourceContains)                                             -> RefCollections.py:167(__contains__)(10455)    0.942
                                                                            Sets.py:859(__contains__)(3913)    0.638
                                                                            Sets.py:945(__contains__)(559)    0.663
                                                                            Sets.py:1011(__contains__)(6440)    1.410
                                                                            Sets.py:1357(__contains__)(562)    0.064
                                                                            Sets.py:1489(__contains__)(3354)    0.658
decimal.py:742(__eq__)                                                   -> decimal.py:689(__cmp__)(46956)    1.274
Item.py:169(setAttributeValue)                                           -> DBRepositoryView.py:53(_logItem)(34)    0.032
                                                                            Item.py:2140(_refList)(1053)    0.143
                                                                            PersistentCollections.py:29(_setOwner)(560)    0.011
                                                                            PersistentCollections.py:126(__init__)(1)    0.007
                                                                            PersistentCollections.py:376(__init__)(560)    0.036
                                                                            RefCollections.py:53(_isRefs)(526)    0.007
                                                                            RefCollections.py:228(extend)(1053)    0.066
                                                                            RefCollections.py:464(_removeRefs)(526)    0.019
                                                                            Values.py:266(_verifyAssignment)(2090)    0.163
                                                                            Values.py:393(_setValue)(1677)    0.339
                                                                            schema.py:1181(wrappedMethod)(1678)    0.590
Sets.py:1011(__contains__)                                               -> Indexed.py:52(_anIndex)(10644)    0.068
                                                                            Sets.py:246(_sourceContains)(14100)    1.515
shares.py:532(addSharedItem)                                             -> Calendar.py:2447(__setattr__)(94)    0.221
                                                                            Item.py:169(setAttributeValue)(465)    1.435
                                                                            schema.py:820(__init__)(1118)    0.453
                                                                            stamping.py:109(add)(559)    1.060
                                                                            stamping.py:203(has_stamp)(559)    0.143
Sets.py:367(_collectionChanged)                                          -> Collection.py:48(_collectionChanged)(4197)    1.291
Collection.py:48(_collectionChanged)                                     -> Item.py:2275(__call__)(5034)    1.634
                                                                            RefCollections.py:755(__iter__)(6714)    0.162
                                                                            RefCollections.py:870(__getitem__)(1680)    0.005
                                                                            RefCollections.py:884(__contains__)(4197)    0.013
decimal.py:689(__cmp__)                                                  -> decimal.py:679(__nonzero__)(47515)    0.198
                                                                            decimal.py:2184(adjusted)(95030)    0.227
                                                                            decimal.py:2963(_convert_other)(48633)    0.079
shares.py:193(getAgreed)                                                 -> EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)(559)    1.217
                                                                            EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)(559)    0.900
                                                                            EIM-Generated Constructor for osaf.sharing.model.ModifiedByRecord:1(__new__)(559)    0.867
                                                                            EIM-Generated Constructor for osaf.sharing.model.NoteRecord:1(__new__)(559)    0.699
                                                                            copy_reg.py:46(_reconstructor)(559)    0.007
                                                                            decimal.py:516(__new__)(1118)    1.537
                                                                            decimal.py:773(__hash__)(1677)    4.203
                                                                            eim.py:250(__init__)(2795)    4.556
EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)  -> eim.py:599(__get__)(20124)    0.040
                                                                            simplegeneric.py:59(dispatch)(40248)    3.625
DBItemIO.py:185(_values)                                                 -> Values.py:127(_writeValues)(1123)    1.154
Values.py:127(_writeValues)                                              -> DBItemIO.py:193(_value)(3781)    0.798
                                                                            DBItemIO.py:298(_unchangedValue)(9480)    0.070
                                                                            Kind.py:382(getAttribute)(13261)    0.340
decimal.py:1492(__int__)                                                 ->
translator.py:465(export_item)                                           -> Calendar.py:1847(autoTriage)(94)    0.071
                                                                            EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)(559)    0.900
                                                                            EIM-Generated Constructor for osaf.sharing.model.ModifiedByRecord:1(__new__)(559)    0.867
                                                                            Types.py:972(__hash__)(1024)    0.005
                                                                            Types.py:989(__ne__)(94)    0.001
                                                                            decimal.py:516(__new__)(1118)    1.537
                                                                            reminders.py:328(getUserReminder)(559)    0.026
                                                                            schema.py:820(__init__)(94)    0.453
                                                                            translator.py:307(handleEmpty)(559)    0.050
                                                                            translator.py:356(obfuscate)(1118)    0.006
DBContainer.py:118(put_record)                                           ->
stamping.py:109(add)                                                     -> Calendar.py:2447(__setattr__)(216)    0.221
                                                                            Item.py:169(setAttributeValue)(1397)    1.435
                                                                            PersistentCollections.py:59(restoreValue)(559)    0.025
                                                                            PersistentCollections.py:66(useValue)(559)    0.025
RefCollections.py:167(__contains__)                                      -> RefCollections.py:468(_load)(9286)    0.810

toggleopenShow attachmentstogglecloseHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
elsestats publish_perf.stats manage 71.4 K 11 Apr 2007 - 23:08 MorgenSagen hotshot.stats file for publish
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.