Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2016/09/08 18:48:37: Profiling write content_updates
- 2016/09/08 18:49:26: Stats
- 1121 function calls in 49.361 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 143 49.127 0.344 49.127 0.344 {method 'execute' of 'sqlite3.Cursor' objects}
- 1 0.153 0.153 0.153 0.153 ClientDB.py:8096(<setcomp>)
- 45 0.077 0.002 0.077 0.002 {method 'executemany' of 'sqlite3.Cursor' objects}
- 1 0.001 0.001 49.358 49.358 ClientDB.py:8045(_UpdateMappings)
- 26 0.001 0.000 0.022 0.001 ClientDB.py:1695(_CacheSpecificMappingsFilterHashIds)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:8237(<setcomp>)
- 2 0.000 0.000 0.039 0.020 ClientDB.py:1738(_CacheSpecificMappingsPendMappings)
- 39 0.000 0.000 0.000 0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
- 29 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
- 13 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
- 1 0.000 0.000 49.360 49.360 ClientDB.py:5492(_ProcessContentUpdates)
- 40 0.000 0.000 0.000 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
- 28 0.000 0.000 0.000 0.000 ClientDB.py:1014(GenerateSpecificMappingsCacheTableNames)
- 3 0.000 0.000 0.000 0.000 _core.py:8421(GetApp)
- 29 0.000 0.000 0.000 0.000 HydrusData.py:934(SplayListForDB)
- 3 0.000 0.000 0.000 0.000 {wx._core_.PyEvent__SetSelf}
- 3 0.000 0.000 0.001 0.000 HydrusPubSub.py:137(pub)
- 3 0.000 0.000 0.000 0.000 {wx._core_.PostEvent}
- 39 0.000 0.000 0.000 0.000 re.py:148(sub)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:8238(<setcomp>)
- 3 0.000 0.000 0.001 0.000 _core.py:16750(CallAfter)
- 13 0.000 0.000 0.001 0.000 HydrusTags.py:150(CleanTag)
- 3 0.000 0.000 0.000 0.000 {wx._core_.Event_SetEventType}
- 3 0.000 0.000 0.000 0.000 {wx._core_.GetApp}
- 52 0.000 0.000 0.000 0.000 re.py:230(_compile)
- 60 0.000 0.000 0.000 0.000 HydrusData.py:934(<genexpr>)
- 13 0.000 0.000 0.000 0.000 ClientDB.py:2943(_GetHashIds)
- 13 0.000 0.000 0.001 0.000 ClientDB.py:4031(_GetNamespaceIdTagId)
- 3 0.000 0.000 0.000 0.000 {wx._core_.new_PyEvent}
- 26 0.000 0.000 0.000 0.000 HydrusDB.py:317(_GetRowCount)
- 33 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 1 0.000 0.000 0.007 0.007 ClientDB.py:1498(_CacheCombinedFilesMappingsUpdate)
- 1 0.000 0.000 49.361 49.361 HydrusDB.py:451(_ProcessJob)
- 1 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 1 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:8097(<setcomp>)
- 13 0.000 0.000 0.000 0.000 ClientDB.py:8181(<setcomp>)
- 26 0.000 0.000 0.000 0.000 ClientDB.py:8179(<genexpr>)
- 17 0.000 0.000 0.000 0.000 {method 'difference' of 'set' objects}
- 1 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 2 0.000 0.000 0.000 0.000 ClientDB.py:4594(_GetServiceIds)
- 26 0.000 0.000 0.000 0.000 ClientDB.py:1748(<genexpr>)
- 13 0.000 0.000 0.000 0.000 HydrusData.py:1017(ToUnicode)
- 3 0.000 0.000 0.000 0.000 _core.py:7583(__init__)
- 1 0.000 0.000 49.360 49.360 ClientDB.py:8618(_Write)
- 13 0.000 0.000 0.000 0.000 re.py:138(match)
- 59 0.000 0.000 0.000 0.000 {len}
- 26 0.000 0.000 0.000 0.000 {method 'replace' of 'unicode' objects}
- 2 0.000 0.000 0.000 0.000 collections.py:458(__init__)
- 13 0.000 0.000 0.000 0.000 HydrusTags.py:135(CheckTagNotEmpty)
- 14 0.000 0.000 0.000 0.000 ClientDB.py:1502(<genexpr>)
- 14 0.000 0.000 0.000 0.000 ClientDB.py:8229(<genexpr>)
- 14 0.000 0.000 0.000 0.000 ClientDB.py:1506(<genexpr>)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 13 0.000 0.000 0.000 0.000 HydrusData.py:1778(ToTuple)
- 3 0.000 0.000 0.001 0.000 ClientController.py:699(NotifyPubSubs)
- 1 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 14 0.000 0.000 0.000 0.000 ClientDB.py:1504(<genexpr>)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:4580(_GetServiceId)
- 26 0.000 0.000 0.000 0.000 {isinstance}
- 3 0.000 0.000 0.000 0.000 _core.py:4972(SetEventType)
- 3 0.000 0.000 0.001 0.000 HydrusController.py:142(pub)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:4483(_GetService)
- 3 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
- 1 0.000 0.000 0.000 0.000 threading.py:576(set)
- 1 0.000 0.000 0.000 0.000 {method 'update' of 'set' objects}
- 3 0.000 0.000 0.000 0.000 _core.py:8403(PostEvent)
- 3 0.000 0.000 0.000 0.000 _core.py:7590(_SetSelf)
- 26 0.000 0.000 0.000 0.000 collections.py:479(__missing__)
- 13 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
- 1 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 3 0.000 0.000 0.000 0.000 {wx._core_.PyEvent_swiginit}
- 14 0.000 0.000 0.000 0.000 ClientDB.py:8093(<genexpr>)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1874(PutResult)
- 1 0.000 0.000 49.361 49.361 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:8075(<setcomp>)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:8078(<setcomp>)
- 1 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:8659(pub_content_updates_after_commit)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:1000(GenerateMappingsTableNames)
- 3 0.000 0.000 0.000 0.000 {hasattr}
- 3 0.000 0.000 0.000 0.000 HydrusDB.py:528(pub_after_commit)
- 13 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects}
- 2 0.000 0.000 0.000 0.000 {method 'union' of 'set' objects}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:996(GenerateCombinedFilesMappingsCacheTableName)
- 2 0.000 0.000 0.000 0.000 {method 'intersection' of 'set' objects}
- 2 0.000 0.000 0.000 0.000 collections.py:528(update)
- 2 0.000 0.000 0.000 0.000 ClientData.py:1315(GetServiceType)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1847(GetCallableTuple)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:8094(<genexpr>)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1872(IsSynchronous)
- 2 0.000 0.000 0.000 0.000 {built-in method from_iterable}
- 1 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:8228(<genexpr>)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:8082(<setcomp>)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:8085(<setcomp>)
- 3 0.000 0.000 0.000 0.000 {callable}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1870(GetType)
- 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
- 2016/09/08 18:49:26: Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- {method 'execute' of 'sqlite3.Cursor' objects} <- 26 0.021 0.021 ClientDB.py:1695(_CacheSpecificMappingsFilterHashIds)
- 26 0.014 0.014 ClientDB.py:1738(_CacheSpecificMappingsPendMappings)
- 13 0.000 0.000 ClientDB.py:2943(_GetHashIds)
- 26 0.000 0.000 ClientDB.py:4031(_GetNamespaceIdTagId)
- 1 0.000 0.000 ClientDB.py:4580(_GetServiceId)
- 2 0.000 0.000 ClientDB.py:4594(_GetServiceIds)
- 47 49.090 49.090 ClientDB.py:8045(_UpdateMappings)
- 2 0.001 0.001 HydrusDB.py:451(_ProcessJob)
- ClientDB.py:8096(<setcomp>) <- 1 0.153 0.153 ClientDB.py:8045(_UpdateMappings)
- {method 'executemany' of 'sqlite3.Cursor' objects} <- 3 0.007 0.007 ClientDB.py:1498(_CacheCombinedFilesMappingsUpdate)
- 13 0.003 0.003 ClientDB.py:1738(_CacheSpecificMappingsPendMappings)
- 29 0.066 0.066 ClientDB.py:8045(_UpdateMappings)
- ClientDB.py:8045(_UpdateMappings) <- 1 0.001 49.358 ClientDB.py:5492(_ProcessContentUpdates)
- ClientDB.py:1695(_CacheSpecificMappingsFilterHashIds) <- 26 0.001 0.022 ClientDB.py:1738(_CacheSpecificMappingsPendMappings)
- ClientDB.py:8237(<setcomp>) <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- ClientDB.py:1738(_CacheSpecificMappingsPendMappings) <- 2 0.000 0.039 ClientDB.py:8045(_UpdateMappings)
- {method 'sub' of '_sre.SRE_Pattern' objects} <- 39 0.000 0.000 re.py:148(sub)
- {method 'join' of 'str' objects} <- 29 0.000 0.000 HydrusData.py:934(SplayListForDB)
- {method 'match' of '_sre.SRE_Pattern' objects} <- 13 0.000 0.000 re.py:138(match)
- ClientDB.py:5492(_ProcessContentUpdates) <- 1 0.000 49.360 ClientDB.py:8618(_Write)
- {method 'fetchone' of 'sqlite3.Cursor' objects} <- 13 0.000 0.000 ClientDB.py:2943(_GetHashIds)
- 26 0.000 0.000 ClientDB.py:4031(_GetNamespaceIdTagId)
- 1 0.000 0.000 ClientDB.py:4580(_GetServiceId)
- ClientDB.py:1014(GenerateSpecificMappingsCacheTableNames) <- 26 0.000 0.000 ClientDB.py:1695(_CacheSpecificMappingsFilterHashIds)
- 2 0.000 0.000 ClientDB.py:1738(_CacheSpecificMappingsPendMappings)
- _core.py:8421(GetApp) <- 3 0.000 0.000 _core.py:16750(CallAfter)
- HydrusData.py:934(SplayListForDB) <- 26 0.000 0.000 ClientDB.py:1695(_CacheSpecificMappingsFilterHashIds)
- 2 0.000 0.000 ClientDB.py:4594(_GetServiceIds)
- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- {wx._core_.PyEvent__SetSelf} <- 3 0.000 0.000 _core.py:7590(_SetSelf)
- HydrusPubSub.py:137(pub) <- 3 0.000 0.001 HydrusController.py:142(pub)
- {wx._core_.PostEvent} <- 3 0.000 0.000 _core.py:8403(PostEvent)
- re.py:148(sub) <- 39 0.000 0.000 HydrusTags.py:150(CleanTag)
- ClientDB.py:8238(<setcomp>) <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- _core.py:16750(CallAfter) <- 3 0.000 0.001 ClientController.py:699(NotifyPubSubs)
- HydrusTags.py:150(CleanTag) <- 13 0.000 0.001 ClientDB.py:4031(_GetNamespaceIdTagId)
- {wx._core_.Event_SetEventType} <- 3 0.000 0.000 _core.py:4972(SetEventType)
- {wx._core_.GetApp} <- 3 0.000 0.000 _core.py:8421(GetApp)
- re.py:230(_compile) <- 13 0.000 0.000 re.py:138(match)
- 39 0.000 0.000 re.py:148(sub)
- HydrusData.py:934(<genexpr>) <- 60 0.000 0.000 {method 'join' of 'str' objects}
- ClientDB.py:2943(_GetHashIds) <- 13 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- ClientDB.py:4031(_GetNamespaceIdTagId) <- 13 0.000 0.001 ClientDB.py:5492(_ProcessContentUpdates)
- {wx._core_.new_PyEvent} <- 3 0.000 0.000 _core.py:7583(__init__)
- HydrusDB.py:317(_GetRowCount) <- 13 0.000 0.000 ClientDB.py:1738(_CacheSpecificMappingsPendMappings)
- 13 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- {method 'append' of 'list' objects} <- 13 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- 14 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- 3 0.000 0.000 HydrusDB.py:528(pub_after_commit)
- 3 0.000 0.000 HydrusPubSub.py:137(pub)
- ClientDB.py:1498(_CacheCombinedFilesMappingsUpdate) <- 1 0.000 0.007 ClientDB.py:8045(_UpdateMappings)
- HydrusDB.py:451(_ProcessJob) <- 1 0.000 49.361 <string>:1(<module>)
- threading.py:373(notify) <- 1 0.000 0.000 threading.py:400(notifyAll)
- {method '__enter__' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:285(__enter__)
- ClientDB.py:8097(<setcomp>) <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- ClientDB.py:8181(<setcomp>) <- 13 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- ClientDB.py:8179(<genexpr>) <- 26 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- {method 'difference' of 'set' objects} <- 17 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- {method 'acquire' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:300(_is_owned)
- ClientDB.py:4594(_GetServiceIds) <- 2 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- ClientDB.py:1748(<genexpr>) <- 26 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- HydrusData.py:1017(ToUnicode) <- 13 0.000 0.000 HydrusTags.py:150(CleanTag)
- _core.py:7583(__init__) <- 3 0.000 0.000 _core.py:16750(CallAfter)
- ClientDB.py:8618(_Write) <- 1 0.000 49.360 HydrusDB.py:451(_ProcessJob)
- re.py:138(match) <- 13 0.000 0.000 HydrusTags.py:150(CleanTag)
- {len} <- 26 0.000 0.000 ClientDB.py:1738(_CacheSpecificMappingsPendMappings)
- 13 0.000 0.000 ClientDB.py:2943(_GetHashIds)
- 6 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- 9 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- 2 0.000 0.000 collections.py:458(__init__)
- 2 0.000 0.000 collections.py:528(update)
- 1 0.000 0.000 threading.py:400(notifyAll)
- {method 'replace' of 'unicode' objects} <- 26 0.000 0.000 HydrusTags.py:150(CleanTag)
- collections.py:458(__init__) <- 2 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- HydrusTags.py:135(CheckTagNotEmpty) <- 13 0.000 0.000 ClientDB.py:4031(_GetNamespaceIdTagId)
- ClientDB.py:1502(<genexpr>) <- 14 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:8229(<genexpr>) <- 14 0.000 0.000 {method 'update' of 'set' objects}
- ClientDB.py:1506(<genexpr>) <- 14 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1778(ToTuple) <- 13 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- ClientController.py:699(NotifyPubSubs) <- 3 0.000 0.001 HydrusPubSub.py:137(pub)
- threading.py:400(notifyAll) <- 1 0.000 0.000 threading.py:576(set)
- ClientDB.py:1504(<genexpr>) <- 14 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:4580(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- {isinstance} <- 26 0.000 0.000 HydrusData.py:1017(ToUnicode)
- _core.py:4972(SetEventType) <- 3 0.000 0.000 _core.py:16750(CallAfter)
- HydrusController.py:142(pub) <- 3 0.000 0.001 HydrusDB.py:451(_ProcessJob)
- ClientDB.py:4483(_GetService) <- 1 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- 2 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1874(PutResult)
- {method 'update' of 'set' objects} <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- _core.py:8403(PostEvent) <- 3 0.000 0.000 _core.py:16750(CallAfter)
- _core.py:7590(_SetSelf) <- 3 0.000 0.000 _core.py:7583(__init__)
- collections.py:479(__missing__) <- 26 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- {method 'lower' of 'unicode' objects} <- 13 0.000 0.000 HydrusTags.py:150(CleanTag)
- threading.py:285(__enter__) <- 1 0.000 0.000 threading.py:576(set)
- {wx._core_.PyEvent_swiginit} <- 3 0.000 0.000 _core.py:7583(__init__)
- ClientDB.py:8093(<genexpr>) <- 14 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- HydrusData.py:1874(PutResult) <- 1 0.000 0.000 HydrusDB.py:451(_ProcessJob)
- <string>:1(<module>) <-
- threading.py:300(_is_owned) <- 1 0.000 0.000 threading.py:373(notify)
- ClientDB.py:8075(<setcomp>) <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- ClientDB.py:8078(<setcomp>) <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- threading.py:288(__exit__) <- 1 0.000 0.000 threading.py:576(set)
- ClientDB.py:8659(pub_content_updates_after_commit) <- 1 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- ClientDB.py:1000(GenerateMappingsTableNames) <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- {hasattr} <- 3 0.000 0.000 _core.py:16750(CallAfter)
- HydrusDB.py:528(pub_after_commit) <- 1 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- 2 0.000 0.000 ClientDB.py:8659(pub_content_updates_after_commit)
- {method 'add' of 'set' objects} <- 13 0.000 0.000 ClientDB.py:2943(_GetHashIds)
- {method 'union' of 'set' objects} <- 2 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- ClientDB.py:996(GenerateCombinedFilesMappingsCacheTableName) <- 1 0.000 0.000 ClientDB.py:1498(_CacheCombinedFilesMappingsUpdate)
- {method 'intersection' of 'set' objects} <- 2 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- collections.py:528(update) <- 2 0.000 0.000 collections.py:458(__init__)
- ClientData.py:1315(GetServiceType) <- 1 0.000 0.000 ClientDB.py:4483(_GetService)
- 1 0.000 0.000 ClientDB.py:5492(_ProcessContentUpdates)
- HydrusData.py:1847(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:451(_ProcessJob)
- ClientDB.py:8094(<genexpr>) <- 2 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- HydrusData.py:1872(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:451(_ProcessJob)
- {built-in method from_iterable} <- 2 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- threading.py:64(_note) <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- ClientDB.py:8228(<genexpr>) <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- ClientDB.py:8082(<setcomp>) <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- ClientDB.py:8085(<setcomp>) <- 1 0.000 0.000 ClientDB.py:8045(_UpdateMappings)
- {callable} <- 3 0.000 0.000 _core.py:16750(CallAfter)
- HydrusData.py:1870(GetType) <- 1 0.000 0.000 HydrusDB.py:451(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method '__exit__' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:288(__exit__)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement