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

self.Sync(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 sync_perf.log in the chandler directory. You can view the profile stats by running:

RunPython? tools/print_profile_stats.py sync_perf.log

This also generates a sync_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.

         120601 function calls (104259 primitive calls) in 1.973 CPU seconds

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

   ncalls  tottime  percall  cumtime  percall filename:lineno(function)
        1    0.000    0.000    1.973    1.973 shares.py:565(sync)
        1    0.000    0.000    1.970    1.970 recordset_conduit.py:64(sync)
        1    0.029    0.029    1.745    1.745 recordset_conduit.py:88(_sync)
       21    0.008    0.000    0.764    0.036 shares.py:225(merge)
      581    0.010    0.000    0.523    0.001 Collection.py:59(__contains__)
 1288/686    0.204    0.000    0.499    0.001 Sets.py:1011(__contains__)
      126    0.048    0.000    0.457    0.004 shares.py:193(getAgreed)
      483    0.031    0.000    0.401    0.001 eim.py:265(update)
22239/8904    0.265    0.000    0.335    0.000 simplegeneric.py:59(dispatch)
2912/1289    0.037    0.000    0.309    0.000 Sets.py:246(_sourceContains)
     1909    0.025    0.000    0.246    0.000 RefCollections.py:167(__contains__)
     1785    0.033    0.000    0.236    0.000 decimal.py:773(__hash__)
        1    0.002    0.002    0.224    0.224 DBRepositoryView.py:556(commit)
      917    0.006    0.000    0.222    0.000 eim.py:250(__init__)
     1308    0.012    0.000    0.221    0.000 RefCollections.py:468(_load)
     1308    0.027    0.000    0.208    0.000 DBRefs.py:202(_loadRef)
     4410    0.041    0.000    0.191    0.000 eim.py:54(get_converter)
     1308    0.148    0.000    0.175    0.000 DBContainer.py:282(loadRef)
      105    0.002    0.000    0.172    0.002 eim.py:288(__sub__)
      294    0.016    0.000    0.157    0.001 EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)
      147    0.012    0.000    0.156    0.001 EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)
      601    0.007    0.000    0.153    0.000 translator.py:362(getUUIDForAlias)
       42    0.001    0.000    0.132    0.003 shares.py:279(_cleanDiff)
        1    0.000    0.000    0.114    0.114 DBRepositoryView.py:270(refresh)
        1    0.000    0.000    0.114    0.114 DBRepositoryView.py:306(_refresh)
        1    0.000    0.000    0.113    0.113 RepositoryView.py:1017(dispatchQueuedNotifications)
        1    0.003    0.003    0.113    0.113 RepositoryView.py:1065(dispatchChanges)
     2478    0.086    0.000    0.108    0.000 decimal.py:516(__new__)
       45    0.001    0.000    0.107    0.002 DBRepositoryView.py:680(_saveItem)
       45    0.004    0.000    0.106    0.002 DBItemIO.py:46(writeItem)
       84    0.001    0.000    0.102    0.001 eim.py:293(__add__)
   277/86    0.007    0.000    0.100    0.001 Item.py:2275(__call__)
       96    0.002    0.000    0.090    0.001 translator.py:291(splitUUID)
     2142    0.013    0.000    0.089    0.000 decimal.py:742(__eq__)
       96    0.009    0.000    0.088    0.001 translator.py:118(fromICalendarDateTime)
       45    0.003    0.000    0.080    0.002 ItemIO.py:22(writeItem)
   163/86    0.002    0.000    0.080    0.001 Sets.py:367(_collectionChanged)
   163/86    0.005    0.000    0.079    0.001 Collection.py:48(_collectionChanged)
      105    0.002    0.000    0.078    0.001 eim.py:828(exportItem)
     2142    0.045    0.000    0.076    0.000 decimal.py:689(__cmp__)
      147    0.007    0.000    0.070    0.000 EIM-Generated Constructor for osaf.sharing.model.NoteRecord:1(__new__)
     4410    0.065    0.000    0.065    0.000 eim.py:599(__get__)
      644    0.013    0.000    0.064    0.000 Values.py:503(_getRef)
     1785    0.063    0.000    0.063    0.000 decimal.py:1492(__int__)
       63    0.001    0.000    0.057    0.001 Sets.py:800(sourceChanged)
       45    0.000    0.000    0.055    0.001 DBItemIO.py:185(_values)
       45    0.008    0.000    0.055    0.001 Values.py:127(_writeValues)
      176    0.052    0.000    0.052    0.000 DBContainer.py:118(put_record)
       96    0.003    0.000    0.051    0.001 base.py:844(textLineToContentLine)
   170/65    0.002    0.000    0.051    0.001 Sets.py:1554(sourceChanged)


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

Function                                                                 was called by...
shares.py:565(sync)                                                      <- profile:0(profiler)(1)    0.000
recordset_conduit.py:64(sync)                                            <- shares.py:565(sync)(1)    1.973
recordset_conduit.py:88(_sync)                                           <- recordset_conduit.py:64(sync)(1)    1.970
shares.py:225(merge)                                                     <- recordset_conduit.py:88(_sync)(21)    1.745
Collection.py:59(__contains__)                                           <- recordset_conduit.py:88(_sync)(581)    1.745
Sets.py:1011(__contains__)                                               <- Collection.py:59(__contains__)(581)    0.523
                                                                            Sets.py:246(_sourceContains)(686)    0.309
                                                                            Sets.py:800(sourceChanged)(21)    0.057
shares.py:193(getAgreed)                                                 <- recordset_conduit.py:88(_sync)(21)    1.745
                                                                            shares.py:225(merge)(105)    0.764
eim.py:265(update)                                                       <- eim.py:250(__init__)(252)    0.222
                                                                            eim.py:288(__sub__)(105)    0.172
                                                                            eim.py:293(__add__)(84)    0.102
                                                                            eim.py:298(__iadd__)(42)    0.038
simplegeneric.py:59(dispatch)                                            <- EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)(2646)    0.156
                                                                            EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)(3528)    0.157
                                                                            EIM-Generated Constructor for osaf.sharing.model.ModifiedByRecord:1(__new__)(1176)    0.047
                                                                            EIM-Generated Constructor for osaf.sharing.model.NoteRecord:1(__new__)(1470)    0.070
                                                                            eim.py:54(get_converter)(8820)    0.191
                                                                            eim.py:154(get_default_converter_for_primitive_type)(3675)    0.050
                                                                            eimml.py:136(serialize)(42)    0.025
                                                                            eimml.py:223(deserialize)(42)    0.013
                                                                            simplegeneric.py:59(dispatch)(840)    0.335
Sets.py:246(_sourceContains)                                             <- Sets.py:859(__contains__)(294)    0.043
                                                                            Sets.py:945(__contains__)(63)    0.044
                                                                            Sets.py:1011(__contains__)(2490)    0.499
                                                                            Sets.py:1489(__contains__)(65)    0.043
RefCollections.py:167(__contains__)                                      <- Sets.py:246(_sourceContains)(1909)    0.309
decimal.py:773(__hash__)                                                 <- eim.py:265(update)(1407)    0.401
                                                                            shares.py:193(getAgreed)(378)    0.457
DBRepositoryView.py:556(commit)                                          <- recordset_conduit.py:64(sync)(1)    1.970
eim.py:250(__init__)                                                     <- eim.py:288(__sub__)(105)    0.172
                                                                            eim.py:293(__add__)(84)    0.102
                                                                            eim.py:364(__or__)(42)    0.004
                                                                            eim.py:424(filter_rs)(42)    0.002
                                                                            eimml.py:223(deserialize)(21)    0.013
                                                                            recordset_conduit.py:88(_sync)(63)    1.745
                                                                            recordset_conduit.py:825(serverGet)(560)    0.014
RefCollections.py:468(_load)                                             <- RefCollections.py:167(__contains__)(1308)    0.246
DBRefs.py:202(_loadRef)                                                  <- RefCollections.py:468(_load)(1308)    0.221
eim.py:54(get_converter)                                                 <- simplegeneric.py:59(dispatch)(4410)    0.335
DBContainer.py:282(loadRef)                                              <- DBRefs.py:202(_loadRef)(1308)    0.208
eim.py:288(__sub__)                                                      <- shares.py:225(merge)(63)    0.764
                                                                            shares.py:279(_cleanDiff)(42)    0.132
EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)   <- eim.py:629(__sub__)(42)    0.034
                                                                            eim.py:662(__add__)(84)    0.043
                                                                            eimml.py:223(deserialize)(21)    0.013
                                                                            shares.py:193(getAgreed)(126)    0.457
                                                                            translator.py:465(export_item)(21)    0.034
EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)  <- shares.py:193(getAgreed)(126)    0.457
                                                                            translator.py:1175(export_event)(21)    0.026
translator.py:362(getUUIDForAlias)                                       <- recordset_conduit.py:88(_sync)(601)    1.745
shares.py:279(_cleanDiff)                                                <- shares.py:225(merge)(42)    0.764
DBRepositoryView.py:270(refresh)                                         <- DBRepositoryView.py:556(commit)(1)    0.224
DBRepositoryView.py:306(_refresh)                                        <- DBRepositoryView.py:270(refresh)(1)    0.114
RepositoryView.py:1017(dispatchQueuedNotifications)                      <- DBRepositoryView.py:306(_refresh)(1)    0.114
RepositoryView.py:1065(dispatchChanges)                                  <- RepositoryView.py:1017(dispatchQueuedNotifications)(1)    0.113
decimal.py:516(__new__)                                                  <- decimal.py:773(__hash__)(1785)    0.236
                                                                            shares.py:193(getAgreed)(273)    0.457
                                                                            simplegeneric.py:59(dispatch)(378)    0.335
                                                                            translator.py:465(export_item)(42)    0.034
DBRepositoryView.py:680(_saveItem)                                       <- DBRepositoryView.py:556(commit)(45)    0.224
DBItemIO.py:46(writeItem)                                                <- DBRepositoryView.py:680(_saveItem)(45)    0.107
eim.py:293(__add__)                                                      <- shares.py:225(merge)(42)    0.764
                                                                            shares.py:279(_cleanDiff)(42)    0.132
Item.py:2275(__call__)                                                   <- Collection.py:48(_collectionChanged)(191)    0.079
                                                                            Kind.py:1024(_collectionChanged)(44)    0.044
                                                                            RepositoryView.py:1065(dispatchChanges)(42)    0.113
translator.py:291(splitUUID)                                             <- translator.py:362(getUUIDForAlias)(96)    0.153
decimal.py:742(__eq__)                                                   <- decimal.py:773(__hash__)(1785)    0.236
                                                                            eim.py:265(update)(189)    0.401
                                                                            eim.py:629(__sub__)(168)    0.034
translator.py:118(fromICalendarDateTime)                                 <- translator.py:291(splitUUID)(96)    0.090
ItemIO.py:22(writeItem)                                                  <- DBItemIO.py:46(writeItem)(45)    0.106
Sets.py:367(_collectionChanged)                                          <- Sets.py:800(sourceChanged)(21)    0.057
                                                                            Sets.py:1404(sourceChanged)(44)    0.037
                                                                            Sets.py:1554(sourceChanged)(98)    0.051
Collection.py:48(_collectionChanged)                                     <- Sets.py:367(_collectionChanged)(163)    0.080
eim.py:828(exportItem)                                                   <- eim.py:265(update)(105)    0.401
decimal.py:689(__cmp__)                                                  <- decimal.py:742(__eq__)(2142)    0.089
EIM-Generated Constructor for osaf.sharing.model.NoteRecord:1(__new__)   <- shares.py:193(getAgreed)(126)    0.457
                                                                            translator.py:641(export_note)(21)    0.010
eim.py:599(__get__)                                                      <- EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)(1323)    0.156
                                                                            EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)(1764)    0.157
                                                                            EIM-Generated Constructor for osaf.sharing.model.ModifiedByRecord:1(__new__)(588)    0.047
                                                                            EIM-Generated Constructor for osaf.sharing.model.NoteRecord:1(__new__)(735)    0.070
Values.py:503(_getRef)                                                   <- Collection.py:59(__contains__)(581)    0.523
                                                                            Item.py:2275(__call__)(21)    0.100
                                                                            Values.py:393(_setValue)(42)    0.005
decimal.py:1492(__int__)                                                 <- decimal.py:773(__hash__)(1785)    0.236
Sets.py:800(sourceChanged)                                               <- Item.py:2275(__call__)(63)    0.100
DBItemIO.py:185(_values)                                                 <- ItemIO.py:22(writeItem)(45)    0.080
Values.py:127(_writeValues)                                              <- DBItemIO.py:185(_values)(45)    0.055
DBContainer.py:118(put_record)                                           <- DBContainer.py:883(saveItem)(45)    0.011
                                                                            DBItemIO.py:193(_value)(23)    0.040
                                                                            DBItemIO.py:349(_ref)(22)    0.014
                                                                            DBRefs.py:352(_saveValues)(85)    0.010
                                                                            DBRefs.py:721(_saveValues)(1)    0.000
base.py:844(textLineToContentLine)                                       <- translator.py:118(fromICalendarDateTime)(96)    0.088
Sets.py:1554(sourceChanged)                                              <- Item.py:2275(__call__)(170)    0.100


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

Function                                                                 called...
shares.py:565(sync)                                                      -> Item.py:169(setAttributeValue)(3)    0.023
                                                                            recordset_conduit.py:64(sync)(1)    1.970
                                                                            shares.py:646(getLinkedShares)(1)    0.000
                                                                            stamping.py:203(has_stamp)(1)    0.018
recordset_conduit.py:64(sync)                                            -> DBRepositoryView.py:556(commit)(1)    0.224
                                                                            recordset_conduit.py:88(_sync)(1)    1.745
recordset_conduit.py:88(_sync)                                           -> Calendar.py:1945(isTriageOnlyModification)(21)    0.000
                                                                            Collection.py:59(__contains__)(581)    0.523
                                                                            DBRepositoryView.py:53(_logItem)(1)    0.002
                                                                            DBRepositoryView.py:732(mapHistory)(23)    0.019
                                                                            RefCollections.py:521(getAlias)(559)    0.005
                                                                            RefCollections.py:755(__iter__)(560)    0.022
                                                                            RepositoryView.py:396(findUUID)(622)    0.014
                                                                            __init__.py:956(debug)(21)    0.002
                                                                            eim.py:250(__init__)(63)    0.222
                                                                            eim.py:254(__repr__)(21)    0.001
                                                                            eim.py:302(__nonzero__)(63)    0.000
                                                                            eim.py:785(__init__)(1)    0.000
                                                                            recordset_conduit.py:94(_callback)(52)    0.000
                                                                            recordset_conduit.py:541(getState)(21)    0.002
                                                                            recordset_conduit.py:558(hasState)(21)    0.001
                                                                            recordset_conduit.py:562(getFilter)(1)    0.000
                                                                            recordset_conduit.py:582(getRecords)(1)    0.014
                                                                            recordset_conduit.py:591(putRecords)(1)    0.038
                                                                            schema.py:820(__init__)(21)    0.038
                                                                            shares.py:193(getAgreed)(21)    0.457
                                                                            shares.py:225(merge)(21)    0.764
                                                                            shares.py:285(updateConflicts)(21)    0.006
                                                                            shares.py:532(addSharedItem)(21)    0.020
                                                                            translator.py:362(getUUIDForAlias)(601)    0.153
                                                                            translator.py:379(getAliasForItem)(21)    0.001
shares.py:225(merge)                                                     -> eim.py:288(__sub__)(63)    0.172
                                                                            eim.py:293(__add__)(42)    0.102
                                                                            eim.py:298(__iadd__)(42)    0.038
                                                                            eim.py:364(__or__)(42)    0.004
                                                                            eim.py:452(sync_filter)(42)    0.002
                                                                            shares.py:193(getAgreed)(105)    0.457
                                                                            shares.py:199(setAgreed)(21)    0.023
                                                                            shares.py:209(getPending)(42)    0.005
                                                                            shares.py:215(setPending)(21)    0.007
                                                                            shares.py:279(_cleanDiff)(42)    0.132
Collection.py:59(__contains__)                                           -> Sets.py:1011(__contains__)(581)    0.499
                                                                            Values.py:503(_getRef)(581)    0.064
Sets.py:1011(__contains__)                                               -> Indexed.py:52(_anIndex)(1288)    0.005
                                                                            Sets.py:246(_sourceContains)(2490)    0.309
shares.py:193(getAgreed)                                                 -> EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)(126)    0.156
                                                                            EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)(126)    0.157
                                                                            EIM-Generated Constructor for osaf.sharing.model.ModifiedByRecord:1(__new__)(126)    0.047
                                                                            EIM-Generated Constructor for osaf.sharing.model.NoteRecord:1(__new__)(126)    0.070
                                                                            copy_reg.py:46(_reconstructor)(126)    0.001
                                                                            decimal.py:516(__new__)(273)    0.108
                                                                            decimal.py:773(__hash__)(378)    0.236
eim.py:265(update)                                                       -> decimal.py:742(__eq__)(189)    0.089
                                                                            decimal.py:773(__hash__)(1407)    0.236
                                                                            eim.py:629(__sub__)(420)    0.034
                                                                            eim.py:657(getKey)(1386)    0.028
                                                                            eim.py:662(__add__)(84)    0.043
                                                                            eim.py:828(exportItem)(105)    0.078
simplegeneric.py:59(dispatch)                                            -> decimal.py:516(__new__)(378)    0.108
                                                                            eim.py:54(get_converter)(4410)    0.191
                                                                            eim.py:154(get_default_converter_for_primitive_type)(3675)    0.050
                                                                            eim.py:604(return_typeinfo)(4410)    0.005
                                                                            eim.py:953(<lambda>)(252)    0.000
                                                                            eim.py:954(<lambda>)(57)    0.000
                                                                            eim.py:955(<lambda>)(1197)    0.001
                                                                            eim.py:956(<lambda>)(3675)    0.003
                                                                            eim.py:994(<lambda>)(735)    0.000
                                                                            eimml.py:59(serialize_text)(42)    0.000
                                                                            eimml.py:105(deserialize_text)(42)    0.000
                                                                            simplegeneric.py:59(dispatch)(840)    0.335
                                                                            translator.py:327(getAliasForItem)(84)    0.004
Sets.py:246(_sourceContains)                                             -> RefCollections.py:167(__contains__)(1909)    0.246
                                                                            Sets.py:859(__contains__)(147)    0.043
                                                                            Sets.py:945(__contains__)(21)    0.044
                                                                            Sets.py:1011(__contains__)(686)    0.499
                                                                            Sets.py:1357(__contains__)(23)    0.003
                                                                            Sets.py:1489(__contains__)(126)    0.043
RefCollections.py:167(__contains__)                                      -> RefCollections.py:468(_load)(1308)    0.221
decimal.py:773(__hash__)                                                 -> decimal.py:516(__new__)(1785)    0.108
                                                                            decimal.py:742(__eq__)(1785)    0.089
                                                                            decimal.py:1492(__int__)(1785)    0.063
DBRepositoryView.py:556(commit)                                          -> Calendar.py:2447(__setattr__)(2)    0.001
                                                                            DBItemIO.py:38(__init__)(1)    0.000
                                                                            DBRefs.py:410(_clearDirties)(22)    0.000
                                                                            DBRefs.py:780(_clearDirties)(1)    0.000
                                                                            DBRepository.py:1178(getVersion)(1)    0.001
                                                                            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)    0.114
                                                                            DBRepositoryView.py:579(finish)(1)    0.000
                                                                            DBRepositoryView.py:680(_saveItem)(45)    0.107
                                                                            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)(1)    0.001
eim.py:250(__init__)                                                     -> eim.py:265(update)(252)    0.401
RefCollections.py:468(_load)                                             -> DBRefs.py:202(_loadRef)(1308)    0.208
DBRefs.py:202(_loadRef)                                                  -> DBContainer.py:282(loadRef)(1308)    0.175
                                                                            DBRefs.py:194(_isRemoved)(1308)    0.006
eim.py:54(get_converter)                                                 -> simplegeneric.py:59(dispatch)(8820)    0.335
DBContainer.py:282(loadRef)                                              -> DBRepository.py:1210(startTransaction)(1308)    0.020
                                                                            DBRepository.py:1247(abortTransaction)(1308)    0.010
eim.py:288(__sub__)                                                      -> eim.py:250(__init__)(105)    0.222
                                                                            eim.py:265(update)(105)    0.401
EIM-Generated Constructor for osaf.sharing.model.ItemRecord:1(__new__)   -> eim.py:599(__get__)(1764)    0.065
                                                                            simplegeneric.py:59(dispatch)(3528)    0.335
EIM-Generated Constructor for osaf.sharing.model.EventRecord:1(__new__)  -> eim.py:599(__get__)(1323)    0.065
                                                                            simplegeneric.py:59(dispatch)(2646)    0.335
translator.py:362(getUUIDForAlias)                                       -> Calendar.py:1290(getExistingOccurrence)(96)    0.040
                                                                            RepositoryView.py:396(findUUID)(96)    0.014
                                                                            schema.py:820(__init__)(96)    0.038
                                                                            stamping.py:203(has_stamp)(96)    0.018
                                                                            translator.py:291(splitUUID)(96)    0.090
shares.py:279(_cleanDiff)                                                -> eim.py:288(__sub__)(42)    0.172
                                                                            eim.py:293(__add__)(42)    0.102
DBRepositoryView.py:270(refresh)                                         -> DBRepositoryView.py:164(_startTransaction)(1)    0.000
                                                                            DBRepositoryView.py:176(_abortTransaction)(1)    0.000
                                                                            DBRepositoryView.py:306(_refresh)(1)    0.114
DBRepositoryView.py:306(_refresh)                                        -> DBRepository.py:1178(getVersion)(1)    0.001
                                                                            RepositoryView.py:1017(dispatchQueuedNotifications)(1)    0.113
RepositoryView.py:1017(dispatchQueuedNotifications)                      -> Queue.py:91(empty)(2)    0.000
                                                                            RepositoryView.py:222(isDirtyAgain)(2)    0.000
                                                                            RepositoryView.py:1065(dispatchChanges)(1)    0.113
RepositoryView.py:1065(dispatchChanges)                                  -> DBRefs.py:36(_iterrefs)(63)    0.013
                                                                            DBRefs.py:319(iterkeys)(21)    0.001
                                                                            DBRepositoryView.py:717(mapChangedItems)(46)    0.001
                                                                            Item.py:2275(__call__)(42)    0.100
                                                                            Kind.py:554(_iterNotifyAttributes)(44)    0.000
                                                                            Kind.py:1024(_collectionChanged)(44)    0.044
                                                                            RefCollections.py:755(__iter__)(84)    0.022
                                                                            RefCollections.py:852(get)(42)    0.000
                                                                            RefCollections.py:856(__len__)(42)    0.001
                                                                            RepositoryView.py:416(findValue)(42)    0.001
decimal.py:516(__new__)                                                  -> decimal.py:438(getcontext)(273)    0.001
                                                                            decimal.py:2983(_isinfinity)(273)    0.002
                                                                            decimal.py:2991(_isnan)(273)    0.003
                                                                            decimal.py:3092(_string2exact)(273)    0.015
DBRepositoryView.py:680(_saveItem)                                       -> DBItemIO.py:46(writeItem)(45)    0.106
DBItemIO.py:46(writeItem)                                                -> DBContainer.py:883(saveItem)(45)    0.011
                                                                            DBContainer.py:977(getItemValues)(45)    0.010
                                                                            ItemIO.py:22(writeItem)(45)    0.080
                                                                            Values.py:115(_getDirties)(90)    0.001
eim.py:293(__add__)                                                      -> eim.py:250(__init__)(84)    0.222
                                                                            eim.py:265(update)(84)    0.401
Item.py:2275(__call__)                                                   -> Item.py:390(getAttributeValue)(277)    0.003
                                                                            Sets.py:800(sourceChanged)(63)    0.057
                                                                            Sets.py:1404(sourceChanged)(44)    0.037
                                                                            Sets.py:1554(sourceChanged)(170)    0.051
                                                                            Values.py:503(_getRef)(21)    0.064
translator.py:291(splitUUID)                                             -> translator.py:118(fromICalendarDateTime)(96)    0.088
decimal.py:742(__eq__)                                                   -> decimal.py:689(__cmp__)(2142)    0.076
translator.py:118(fromICalendarDateTime)                                 -> base.py:110(transformToNative)(96)    0.023
                                                                            base.py:285(__getattr__)(97)    0.009
                                                                            base.py:302(__setattr__)(96)    0.032
                                                                            base.py:844(textLineToContentLine)(96)    0.051
                                                                            tz.py:42(__eq__)(96)    0.001
ItemIO.py:22(writeItem)                                                  -> DBItemIO.py:137(_kind)(45)    0.000
                                                                            DBItemIO.py:146(_parent)(45)    0.000
                                                                            DBItemIO.py:155(_name)(45)    0.000
                                                                            DBItemIO.py:160(_className)(45)    0.000
                                                                            DBItemIO.py:167(_children)(45)    0.000
                                                                            DBItemIO.py:174(_acls)(45)    0.000
                                                                            DBItemIO.py:185(_values)(45)    0.055
                                                                            DBItemIO.py:189(_references)(45)    0.020
                                                                            Kind.py:266(getItemClass)(44)    0.001
Sets.py:367(_collectionChanged)                                          -> Collection.py:48(_collectionChanged)(163)    0.079
Collection.py:48(_collectionChanged)                                     -> Item.py:2275(__call__)(191)    0.100
                                                                            RefCollections.py:755(__iter__)(256)    0.022
                                                                            RefCollections.py:870(__getitem__)(65)    0.000
                                                                            RefCollections.py:884(__contains__)(163)    0.001
eim.py:828(exportItem)                                                   -> eim.py:821(_exportablesFor)(84)    0.006
                                                                            translator.py:465(export_item)(63)    0.034
                                                                            translator.py:641(export_note)(42)    0.010
                                                                            translator.py:1175(export_event)(42)    0.026
decimal.py:689(__cmp__)                                                  -> decimal.py:679(__nonzero__)(2142)    0.012
                                                                            decimal.py:2184(adjusted)(4284)    0.015
                                                                            decimal.py:2963(_convert_other)(2142)    0.005
EIM-Generated Constructor for osaf.sharing.model.NoteRecord:1(__new__)   -> eim.py:599(__get__)(735)    0.065
                                                                            simplegeneric.py:59(dispatch)(1470)    0.335
eim.py:599(__get__)                                                      ->
Values.py:503(_getRef)                                                   -> RefCollections.py:53(_isRefs)(42)    0.000
                                                                            Sets.py:50(__eq__)(1204)    0.004
                                                                            Sets.py:553(_isRefs)(602)    0.047
decimal.py:1492(__int__)                                                 ->
Sets.py:800(sourceChanged)                                               -> Sets.py:367(_collectionChanged)(21)    0.080
                                                                            Sets.py:945(__contains__)(42)    0.044
                                                                            Sets.py:1011(__contains__)(21)    0.499
DBItemIO.py:185(_values)                                                 -> Values.py:127(_writeValues)(45)    0.055
Values.py:127(_writeValues)                                              -> DBItemIO.py:193(_value)(23)    0.040
                                                                            DBItemIO.py:298(_unchangedValue)(503)    0.004
                                                                            Kind.py:382(getAttribute)(526)    0.006
DBContainer.py:118(put_record)                                           ->
base.py:844(textLineToContentLine)                                       -> base.py:231(__init__)(96)    0.037
                                                                            base.py:692(parseLine)(96)    0.012
Sets.py:1554(sourceChanged)                                              -> Sets.py:367(_collectionChanged)(98)    0.080
                                                                            Sets.py:1489(__contains__)(170)    0.043

toggleopenShow attachmentstogglecloseHide attachments
Topic attachments
I Attachment Action Size Date Who Comment
elsestats sync_perf.stats manage 59.3 K 11 Apr 2007 - 23:13 MorgenSagen hotshot.stats file for syncing
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.