2020/12/01 23:36:19: Profiling write process_repository_content Stats 222112 function calls in 0.507 seconds Ordered by: internal time ncalls tottime percall cumtime percall filename:lineno(function) 4389 0.180 0.000 0.192 0.000 {method 'executemany' of 'sqlite3.Cursor' objects} 7256 0.169 0.000 0.169 0.000 {method 'execute' of 'sqlite3.Cursor' objects} 1067 0.044 0.000 0.044 0.000 HydrusDB.py:804() 19288 0.011 0.000 0.011 0.000 {method 'format' of 'str' objects} 5 0.006 0.001 0.419 0.084 ClientDB.py:19128(_UpdateMappings) 2534 0.006 0.000 0.009 0.000 HydrusDB.py:1165(__init__) 37320 0.005 0.000 0.005 0.000 HydrusDB.py:1186() 1060 0.005 0.000 0.065 0.000 ClientDB.py:7126(_GetAutocompleteCounts) 2534 0.004 0.000 0.032 0.000 HydrusDB.py:1191(__exit__) 530 0.004 0.000 0.124 0.000 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) 818 0.004 0.000 0.005 0.000 HydrusData.py:1319(SplitIteratorIntoChunks) 2534 0.004 0.000 0.083 0.000 HydrusDB.py:1179(__enter__) 528 0.003 0.000 0.241 0.000 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) 1060 0.003 0.000 0.003 0.000 {method 'fetchall' of 'sqlite3.Cursor' objects} 1060 0.003 0.000 0.068 0.000 ClientDB.py:7253(_GetAutocompleteCurrentPendingPositiveCountsAndWeights) 230 0.003 0.000 0.003 0.000 HydrusDB.py:797() 528 0.003 0.000 0.074 0.000 ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) 225 0.002 0.000 0.020 0.000 ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) 225 0.002 0.000 0.031 0.000 ClientDB.py:2553(_CacheTagDisplayGetTagsToImpliedBy) 14348 0.002 0.000 0.002 0.000 ClientDB.py:19189() 2534 0.002 0.000 0.003 0.000 HydrusDB.py:1134(GetName) 14348 0.002 0.000 0.002 0.000 ClientDB.py:19197() 14348 0.002 0.000 0.002 0.000 ClientDB.py:19193() 1 0.002 0.002 0.506 0.506 ClientDB.py:14428(_ProcessRepositoryContent) 1060 0.002 0.000 0.035 0.000 ClientDB.py:1214(_CacheCombinedFilesMappingsGetAutocompleteCounts) 225 0.001 0.000 0.019 0.000 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) 22166 0.001 0.000 0.001 0.000 {built-in method builtins.len} 530 0.001 0.000 0.125 0.000 ClientDB.py:11727(_GetWithAndWithoutTagsForFilesFileCount) 5068 0.001 0.000 0.001 0.000 HydrusDB.py:1115(instance) 2534 0.001 0.000 0.002 0.000 HydrusDB.py:1158(ReleaseName) 1932 0.001 0.000 0.001 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects} 5 0.001 0.000 0.026 0.005 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) 1070 0.001 0.000 0.002 0.000 ClientDB.py:241(GenerateCombinedFilesMappingsACCacheTableName) 528 0.001 0.000 0.019 0.000 ClientDB.py:3468(_CacheTagParentsIsChained) 5 0.001 0.000 0.001 0.000 ClientDB.py:19153() 1056 0.001 0.000 0.002 0.000 ClientDB.py:272(GenerateRepositoryMasterCacheTableNames) 8843 0.001 0.000 0.001 0.000 ClientDB.py:19169() 530 0.001 0.000 0.002 0.000 ClientDB.py:11165(_GetFastestStorageMappingTableNames) 186 0.001 0.000 0.001 0.000 HydrusData.py:38(BuildKeyToSetDict) 14878 0.001 0.000 0.001 0.000 {method 'append' of 'list' objects} 528 0.001 0.000 0.004 0.000 ClientDB.py:1317(_CacheRepositoryNormaliseServiceTagId) 250 0.001 0.000 0.001 0.000 {method 'difference' of 'set' objects} 978 0.001 0.000 0.003 0.000 ClientDB.py:334(GenerateTagParentsLookupCacheTableName) 535 0.001 0.000 0.002 0.000 ClientDB.py:258(GenerateMappingsTableNames) 1067 0.001 0.000 0.044 0.000 HydrusDB.py:800(_STS) 225 0.001 0.000 0.009 0.000 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) 1584 0.001 0.000 0.001 0.000 HydrusDB.py:481(_GetRowCount) 2538 0.001 0.000 0.001 0.000 {built-in method builtins.isinstance} 835 0.001 0.000 0.002 0.000 ClientDB.py:354(GenerateTagSiblingsLookupCacheTableName) 528 0.001 0.000 0.031 0.000 ClientDB.py:2693(_CacheTagDisplayIsChained) 385 0.001 0.000 0.011 0.000 ClientDB.py:3940(_CacheTagSiblingsIsChained) 230 0.001 0.000 0.008 0.000 ClientDB.py:10986(_GetServiceIds) 225 0.001 0.000 0.001 0.000 {built-in method builtins.sorted} 978 0.001 0.000 0.002 0.000 ClientDB.py:347(GenerateTagParentsLookupCacheTableNames) 530 0.001 0.000 0.001 0.000 ClientDB.py:194(DoingAFileJoinTagSearchIsFaster) 225 0.000 0.000 0.011 0.000 ClientDB.py:2473(_CacheTagDisplayGetImplies) 1150 0.000 0.000 0.000 0.000 HydrusData.py:1317() 835 0.000 0.000 0.001 0.000 ClientDB.py:367(GenerateTagSiblingsLookupCacheTableNames) 230 0.000 0.000 0.001 0.000 {method 'join' of 'str' objects} 225 0.000 0.000 0.005 0.000 ClientDB.py:3293(_CacheTagParentsGetAncestors) 230 0.000 0.000 0.001 0.000 HydrusData.py:1315(SplayListForDB) 225 0.000 0.000 0.005 0.000 ClientDB.py:3733(_CacheTagSiblingsGetIdeal) 2534 0.000 0.000 0.000 0.000 {method 'append' of 'collections.deque' objects} 2534 0.000 0.000 0.000 0.000 {method 'pop' of 'collections.deque' objects} 720 0.000 0.000 0.000 0.000 {method 'update' of 'set' objects} 3194 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects} 185 0.000 0.000 0.005 0.000 ClientDB.py:3365(_CacheTagParentsGetDescendants) 1 0.000 0.000 0.506 0.506 ClientDB.py:19646(_Write) 2500 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects} 225 0.000 0.000 0.000 0.000 HydrusData.py:30(BuildKeyToListDict) 6 0.000 0.000 0.006 0.001 HydrusData.py:1386(SplitMappingIteratorIntoAutothrottledChunks) 1215 0.000 0.000 0.000 0.000 ClientDB.py:11822() 528 0.000 0.000 0.005 0.000 HydrusData.py:1300(SmoothOutMappingIterator) 230 0.000 0.000 0.003 0.000 HydrusDB.py:793(_STL) 79 0.000 0.000 0.002 0.000 ClientDB.py:3686(_CacheTagSiblingsGetChainMembersFromIdeal) 907 0.000 0.000 0.000 0.000 ClientDB.py:2594() 15 0.000 0.000 0.000 0.000 {method 'union' of 'set' objects} 505 0.000 0.000 0.000 0.000 {built-in method from_iterable} 533 0.000 0.000 0.000 0.000 ClientDB.py:2228() 5 0.000 0.000 0.000 0.000 ClientDB.py:19150() 265 0.000 0.000 0.000 0.000 {method 'discard' of 'set' objects} 5 0.000 0.000 0.000 0.000 ClientDB.py:1136(_CacheCombinedFilesDisplayMappingsUpdateIfUnchained) 225 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects} 5 0.000 0.000 0.000 0.000 ClientDB.py:1983(_CacheSpecificMappingsAddMappings) 30 0.000 0.000 0.000 0.000 ClientDB.py:1493(_CacheSpecificDisplayMappingsAddMappings) 10 0.000 0.000 0.000 0.000 __init__.py:550(__init__) 1 0.000 0.000 0.507 0.507 {built-in method builtins.exec} 590 0.000 0.000 0.000 0.000 __init__.py:570(__missing__) 90 0.000 0.000 0.000 0.000 ClientDB.py:295(GenerateSpecificACCacheTableName) 5 0.000 0.000 0.000 0.000 ClientDB.py:2274(_CacheSpecificMappingsRescindPendingMappings) 60 0.000 0.000 0.000 0.000 ClientDB.py:322(GenerateSpecificMappingsCacheTableNames) 225 0.000 0.000 0.000 0.000 ClientDB.py:12070() 2 0.000 0.000 0.000 0.000 ClientController.py:1284(pub) 300 0.000 0.000 0.000 0.000 ClientDB.py:19168() 1 0.000 0.000 0.507 0.507 HydrusDB.py:652(_ProcessJob) 5 0.000 0.000 0.001 0.000 ClientDB.py:1222(_CacheCombinedFilesMappingsUpdate) 90 0.000 0.000 0.000 0.000 ClientDB.py:419(IterateMappings) 5 0.000 0.000 0.000 0.000 ClientDB.py:19152() 4 0.000 0.000 0.000 0.000 ClientThreading.py:74(_CheckCancelTests) 4 0.000 0.000 0.000 0.000 HydrusThreading.py:72(IsThreadShuttingDown) 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:163(pub) 5 0.000 0.000 0.000 0.000 ClientDB.py:2301(_CacheTagDisplayFilterChained) 30 0.000 0.000 0.000 0.000 ClientDB.py:287(GenerateSpecificFilesTableName) 5 0.000 0.000 0.000 0.000 ClientDB.py:413(__init__) 4 0.000 0.000 0.000 0.000 HydrusThreading.py:42(GetThreadInfo) 3 0.000 0.000 0.000 0.000 threading.py:335(notify) 1 0.000 0.000 0.000 0.000 HydrusData.py:1816(GetCallableTuple) 5 0.000 0.000 0.000 0.000 ClientDB.py:1142() 5 0.000 0.000 0.000 0.000 ClientDB.py:19301() 5 0.000 0.000 0.000 0.000 ClientDB.py:19302() 8 0.000 0.000 0.000 0.000 threading.py:1225(current_thread) 23 0.000 0.000 0.000 0.000 HydrusData.py:620(GetNowPrecise) 5 0.000 0.000 0.000 0.000 HydrusData.py:612(GetNow) 30 0.000 0.000 0.000 0.000 ClientDB.py:312(GenerateSpecificDisplayMappingsCacheTableNames) 10 0.000 0.000 0.000 0.000 __init__.py:619(update) 9 0.000 0.000 0.000 0.000 HydrusData.py:1447(TimeHasPassedPrecise) 2 0.000 0.000 0.000 0.000 {built-in method postEvent} 3 0.000 0.000 0.000 0.000 threading.py:513(set) 2 0.000 0.000 0.000 0.000 ClientController.py:64(__init__) 23 0.000 0.000 0.000 0.000 {built-in method time.perf_counter} 5 0.000 0.000 0.000 0.000 HydrusData.py:1434(TimeHasPassed) 1 0.000 0.000 0.000 0.000 ClientDB.py:10972(_GetServiceId) 4 0.000 0.000 0.000 0.000 ClientThreading.py:259(IsCancelled) 10 0.000 0.000 0.000 0.000 {method 'intersection' of 'set' objects} 4 0.000 0.000 0.000 0.000 HydrusController.py:662(ShouldStopThisWork) 3 0.000 0.000 0.000 0.000 threading.py:358(notify_all) 4 0.000 0.000 0.000 0.000 {built-in method builtins.max} 2 0.000 0.000 0.000 0.000 HydrusController.py:242(pub) 5 0.000 0.000 0.000 0.000 ClientDB.py:3225(_CacheTagParentsFilterChained) 1 0.000 0.000 0.000 0.000 ClientDB.py:5041(_DoAfterJobWork) 5 0.000 0.000 0.000 0.000 {built-in method time.time} 3 0.000 0.000 0.000 0.000 threading.py:243(__exit__) 3 0.000 0.000 0.000 0.000 threading.py:240(__enter__) 2 0.000 0.000 0.000 0.000 ClientDB.py:19738(publish_status_update) 1 0.000 0.000 0.000 0.000 HydrusData.py:1861(PutResult) 5 0.000 0.000 0.000 0.000 ClientDB.py:3618(_CacheTagSiblingsFilterChained) 12 0.000 0.000 0.000 0.000 threading.py:507(is_set) 5 0.000 0.000 0.000 0.000 ClientDB.py:1145() 1 0.000 0.000 0.000 0.000 ClientDB.py:4124(_CleanAfterJobWork) 4 0.000 0.000 0.000 0.000 {built-in method instance} 3 0.000 0.000 0.000 0.000 threading.py:255(_is_owned) 1 0.000 0.000 0.000 0.000 {method 'release' of '_thread.lock' objects} 4 0.000 0.000 0.000 0.000 HydrusController.py:410(DoingFastExit) 5 0.000 0.000 0.000 0.000 ClientDB.py:1138() 5 0.000 0.000 0.000 0.000 ClientDB.py:1149() 5 0.000 0.000 0.000 0.000 ClientDB.py:1147() 5 0.000 0.000 0.000 0.000 ClientDB.py:1226() 5 0.000 0.000 0.000 0.000 ClientDB.py:19159() 5 0.000 0.000 0.000 0.000 ClientDB.py:19160() 5 0.000 0.000 0.000 0.000 ClientDB.py:19304() 1 0.000 0.000 0.000 0.000 HydrusDB.py:774(_Save) 3 0.000 0.000 0.000 0.000 {method 'acquire' of '_thread.lock' objects} 3 0.000 0.000 0.000 0.000 {method '__enter__' of '_thread.lock' objects} 8 0.000 0.000 0.000 0.000 {built-in method _thread.get_ident} 4 0.000 0.000 0.000 0.000 {built-in method builtins.min} 5 0.000 0.000 0.000 0.000 ClientDB.py:1230() 1 0.000 0.000 0.507 0.507 :1() 5 0.000 0.000 0.000 0.000 ClientDB.py:19157() 1 0.000 0.000 0.000 0.000 HydrusDB.py:350(_CleanAfterJobWork) 1 0.000 0.000 0.000 0.000 HydrusDB.py:439(_DoAfterJobWork) 1 0.000 0.000 0.000 0.000 HydrusData.py:1851(GetType) 1 0.000 0.000 0.000 0.000 HydrusData.py:1856(IsSynchronous) 5 0.000 0.000 0.000 0.000 ClientDB.py:1143() 5 0.000 0.000 0.000 0.000 ClientDB.py:1228() 1 0.000 0.000 0.000 0.000 {method 'remove' of 'collections.deque' objects} 3 0.000 0.000 0.000 0.000 {method '__exit__' of '_thread.lock' objects} 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} Callers Ordered by: internal time Function was called by... ncalls tottime cumtime {method 'executemany' of 'sqlite3.Cursor' objects} <- 15 0.000 0.000 ClientDB.py:1136(_CacheCombinedFilesDisplayMappingsUpdateIfUnchained) 15 0.000 0.000 ClientDB.py:1222(_CacheCombinedFilesMappingsUpdate) 231 0.002 0.002 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) 1594 0.105 0.111 ClientDB.py:19128(_UpdateMappings) 2534 0.073 0.078 HydrusDB.py:1179(__enter__) {method 'execute' of 'sqlite3.Cursor' objects} <- 1060 0.028 0.028 ClientDB.py:1214(_CacheCombinedFilesMappingsGetAutocompleteCounts) 528 0.011 0.011 ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) 528 0.002 0.002 ClientDB.py:1317(_CacheRepositoryNormaliseServiceTagId) 30 0.009 0.009 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) 225 0.004 0.004 ClientDB.py:3293(_CacheTagParentsGetAncestors) 185 0.003 0.003 ClientDB.py:3365(_CacheTagParentsGetDescendants) 40 0.001 0.001 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) 528 0.016 0.016 ClientDB.py:3468(_CacheTagParentsIsChained) 79 0.001 0.001 ClientDB.py:3686(_CacheTagSiblingsGetChainMembersFromIdeal) 225 0.004 0.004 ClientDB.py:3733(_CacheTagSiblingsGetIdeal) 146 0.004 0.004 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) 385 0.009 0.009 ClientDB.py:3940(_CacheTagSiblingsIsChained) 1 0.000 0.000 ClientDB.py:10972(_GetServiceId) 230 0.003 0.003 ClientDB.py:10986(_GetServiceIds) 265 0.036 0.036 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) 225 0.008 0.008 ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) 40 0.003 0.003 ClientDB.py:19128(_UpdateMappings) 2 0.000 0.000 HydrusDB.py:774(_Save) 2534 0.024 0.024 HydrusDB.py:1191(__exit__) HydrusDB.py:804() <- 1067 0.044 0.044 HydrusDB.py:800(_STS) {method 'format' of 'str' objects} <- 1070 0.001 0.001 ClientDB.py:241(GenerateCombinedFilesMappingsACCacheTableName) 2140 0.001 0.001 ClientDB.py:258(GenerateMappingsTableNames) 2112 0.001 0.001 ClientDB.py:272(GenerateRepositoryMasterCacheTableNames) 60 0.000 0.000 ClientDB.py:287(GenerateSpecificFilesTableName) 180 0.000 0.000 ClientDB.py:295(GenerateSpecificACCacheTableName) 90 0.000 0.000 ClientDB.py:312(GenerateSpecificDisplayMappingsCacheTableNames) 240 0.000 0.000 ClientDB.py:322(GenerateSpecificMappingsCacheTableNames) 1956 0.001 0.001 ClientDB.py:347(GenerateTagParentsLookupCacheTableNames) 1670 0.001 0.001 ClientDB.py:367(GenerateTagSiblingsLookupCacheTableNames) 1060 0.001 0.001 ClientDB.py:1214(_CacheCombinedFilesMappingsGetAutocompleteCounts) 528 0.000 0.000 ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) 30 0.000 0.000 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) 225 0.000 0.000 ClientDB.py:3293(_CacheTagParentsGetAncestors) 185 0.000 0.000 ClientDB.py:3365(_CacheTagParentsGetDescendants) 40 0.000 0.000 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) 528 0.000 0.000 ClientDB.py:3468(_CacheTagParentsIsChained) 79 0.000 0.000 ClientDB.py:3686(_CacheTagSiblingsGetChainMembersFromIdeal) 225 0.000 0.000 ClientDB.py:3733(_CacheTagSiblingsGetIdeal) 146 0.000 0.000 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) 385 0.000 0.000 ClientDB.py:3940(_CacheTagSiblingsIsChained) 1026 0.001 0.001 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) 225 0.000 0.000 ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) 20 0.000 0.000 ClientDB.py:19128(_UpdateMappings) 2534 0.002 0.002 HydrusDB.py:1179(__enter__) 2534 0.001 0.001 HydrusDB.py:1191(__exit__) ClientDB.py:19128(_UpdateMappings) <- 5 0.006 0.419 ClientDB.py:14428(_ProcessRepositoryContent) HydrusDB.py:1165(__init__) <- 225 0.001 0.001 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) 528 0.002 0.002 ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) 5 0.000 0.000 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) 40 0.000 0.000 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) 146 0.000 0.001 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) 1060 0.002 0.004 ClientDB.py:7126(_GetAutocompleteCounts) 530 0.001 0.002 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) HydrusDB.py:1186() <- 37320 0.005 0.005 {method 'executemany' of 'sqlite3.Cursor' objects} ClientDB.py:7126(_GetAutocompleteCounts) <- 1060 0.005 0.065 ClientDB.py:7253(_GetAutocompleteCurrentPendingPositiveCountsAndWeights) HydrusDB.py:1191(__exit__) <- 225 0.000 0.001 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) 528 0.001 0.006 ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) 5 0.000 0.000 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) 40 0.000 0.001 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) 146 0.000 0.006 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) 1060 0.002 0.012 ClientDB.py:7126(_GetAutocompleteCounts) 530 0.001 0.006 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) <- 530 0.004 0.124 ClientDB.py:11727(_GetWithAndWithoutTagsForFilesFileCount) HydrusData.py:1319(SplitIteratorIntoChunks) <- 818 0.004 0.005 HydrusData.py:1300(SmoothOutMappingIterator) HydrusDB.py:1179(__enter__) <- 225 0.000 0.018 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) 528 0.001 0.036 ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) 5 0.000 0.015 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) 40 0.000 0.001 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) 146 0.000 0.004 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) 1060 0.001 0.008 ClientDB.py:7126(_GetAutocompleteCounts) 530 0.001 0.001 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) <- 528 0.003 0.241 ClientDB.py:19128(_UpdateMappings) {method 'fetchall' of 'sqlite3.Cursor' objects} <- 1060 0.003 0.003 ClientDB.py:1214(_CacheCombinedFilesMappingsGetAutocompleteCounts) ClientDB.py:7253(_GetAutocompleteCurrentPendingPositiveCountsAndWeights) <- 1060 0.003 0.068 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) HydrusDB.py:797() <- 230 0.003 0.003 HydrusDB.py:793(_STL) ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) <- 528 0.003 0.074 ClientDB.py:14428(_ProcessRepositoryContent) ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) <- 225 0.002 0.020 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) ClientDB.py:2553(_CacheTagDisplayGetTagsToImpliedBy) <- 225 0.002 0.031 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) ClientDB.py:19189() <- 14348 0.002 0.002 {method 'executemany' of 'sqlite3.Cursor' objects} HydrusDB.py:1134(GetName) <- 2534 0.002 0.003 HydrusDB.py:1165(__init__) ClientDB.py:19197() <- 14348 0.002 0.002 {method 'executemany' of 'sqlite3.Cursor' objects} ClientDB.py:19193() <- 14348 0.002 0.002 {method 'executemany' of 'sqlite3.Cursor' objects} ClientDB.py:14428(_ProcessRepositoryContent) <- 1 0.002 0.506 ClientDB.py:19646(_Write) ClientDB.py:1214(_CacheCombinedFilesMappingsGetAutocompleteCounts) <- 1060 0.002 0.035 ClientDB.py:7126(_GetAutocompleteCounts) ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) <- 225 0.001 0.019 ClientDB.py:2553(_CacheTagDisplayGetTagsToImpliedBy) {built-in method builtins.len} <- 90 0.000 0.000 ClientDB.py:419(IterateMappings) 490 0.000 0.000 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) 1056 0.000 0.000 ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) 30 0.000 0.000 ClientDB.py:1493(_CacheSpecificDisplayMappingsAddMappings) 5 0.000 0.000 ClientDB.py:1983(_CacheSpecificMappingsAddMappings) 5 0.000 0.000 ClientDB.py:3225(_CacheTagParentsFilterChained) 450 0.000 0.000 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) 5 0.000 0.000 ClientDB.py:3618(_CacheTagSiblingsFilterChained) 450 0.000 0.000 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) 2 0.000 0.000 ClientDB.py:5041(_DoAfterJobWork) 1060 0.000 0.000 ClientDB.py:11727(_GetWithAndWithoutTagsForFilesFileCount) 530 0.000 0.000 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) 225 0.000 0.000 ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) 528 0.000 0.000 ClientDB.py:14428(_ProcessRepositoryContent) 45 0.000 0.000 ClientDB.py:19128(_UpdateMappings) 2534 0.000 0.000 HydrusDB.py:1134(GetName) 14110 0.001 0.001 HydrusData.py:1319(SplitIteratorIntoChunks) 528 0.000 0.000 HydrusData.py:1386(SplitMappingIteratorIntoAutothrottledChunks) 10 0.000 0.000 __init__.py:550(__init__) 10 0.000 0.000 __init__.py:619(update) 3 0.000 0.000 threading.py:358(notify_all) ClientDB.py:11727(_GetWithAndWithoutTagsForFilesFileCount) <- 530 0.001 0.125 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) HydrusDB.py:1115(instance) <- 2534 0.001 0.001 HydrusDB.py:1165(__init__) 2534 0.001 0.001 HydrusDB.py:1191(__exit__) HydrusDB.py:1158(ReleaseName) <- 2534 0.001 0.002 HydrusDB.py:1191(__exit__) {method 'fetchone' of 'sqlite3.Cursor' objects} <- 528 0.000 0.000 ClientDB.py:1317(_CacheRepositoryNormaliseServiceTagId) 528 0.000 0.000 ClientDB.py:3468(_CacheTagParentsIsChained) 225 0.000 0.000 ClientDB.py:3733(_CacheTagSiblingsGetIdeal) 385 0.000 0.000 ClientDB.py:3940(_CacheTagSiblingsIsChained) 1 0.000 0.000 ClientDB.py:10972(_GetServiceId) 265 0.000 0.000 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) <- 5 0.001 0.026 ClientDB.py:19128(_UpdateMappings) ClientDB.py:241(GenerateCombinedFilesMappingsACCacheTableName) <- 5 0.000 0.000 ClientDB.py:1136(_CacheCombinedFilesDisplayMappingsUpdateIfUnchained) 1060 0.001 0.002 ClientDB.py:1214(_CacheCombinedFilesMappingsGetAutocompleteCounts) 5 0.000 0.000 ClientDB.py:1222(_CacheCombinedFilesMappingsUpdate) ClientDB.py:3468(_CacheTagParentsIsChained) <- 528 0.001 0.019 ClientDB.py:2693(_CacheTagDisplayIsChained) ClientDB.py:19153() <- 5 0.001 0.001 ClientDB.py:19128(_UpdateMappings) ClientDB.py:272(GenerateRepositoryMasterCacheTableNames) <- 528 0.000 0.001 ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) 528 0.001 0.001 ClientDB.py:1317(_CacheRepositoryNormaliseServiceTagId) ClientDB.py:19169() <- 8843 0.001 0.001 {method 'executemany' of 'sqlite3.Cursor' objects} ClientDB.py:11165(_GetFastestStorageMappingTableNames) <- 530 0.001 0.002 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) HydrusData.py:38(BuildKeyToSetDict) <- 40 0.001 0.001 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) 146 0.000 0.000 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) {method 'append' of 'list' objects} <- 528 0.000 0.000 ClientDB.py:14428(_ProcessRepositoryContent) 13820 0.001 0.001 HydrusData.py:1319(SplitIteratorIntoChunks) 528 0.000 0.000 HydrusData.py:1386(SplitMappingIteratorIntoAutothrottledChunks) 2 0.000 0.000 HydrusPubSub.py:163(pub) ClientDB.py:1317(_CacheRepositoryNormaliseServiceTagId) <- 528 0.001 0.004 ClientDB.py:14428(_ProcessRepositoryContent) {method 'difference' of 'set' objects} <- 5 0.000 0.000 ClientDB.py:2301(_CacheTagDisplayFilterChained) 225 0.000 0.000 ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) 20 0.001 0.001 ClientDB.py:19128(_UpdateMappings) ClientDB.py:334(GenerateTagParentsLookupCacheTableName) <- 225 0.000 0.001 ClientDB.py:3293(_CacheTagParentsGetAncestors) 185 0.000 0.000 ClientDB.py:3365(_CacheTagParentsGetDescendants) 40 0.000 0.000 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) 528 0.000 0.002 ClientDB.py:3468(_CacheTagParentsIsChained) ClientDB.py:258(GenerateMappingsTableNames) <- 530 0.001 0.002 ClientDB.py:11165(_GetFastestStorageMappingTableNames) 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) HydrusDB.py:800(_STS) <- 528 0.000 0.015 ClientDB.py:1299(_CacheRepositoryNormaliseServiceHashIds) 30 0.000 0.000 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) 225 0.000 0.000 ClientDB.py:3293(_CacheTagParentsGetAncestors) 185 0.000 0.001 ClientDB.py:3365(_CacheTagParentsGetDescendants) 79 0.000 0.000 ClientDB.py:3686(_CacheTagSiblingsGetChainMembersFromIdeal) 20 0.000 0.028 ClientDB.py:19128(_UpdateMappings) ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) <- 225 0.001 0.009 ClientDB.py:2553(_CacheTagDisplayGetTagsToImpliedBy) HydrusDB.py:481(_GetRowCount) <- 1584 0.001 0.001 ClientDB.py:19128(_UpdateMappings) {built-in method builtins.isinstance} <- 2534 0.001 0.001 HydrusDB.py:1165(__init__) 4 0.000 0.000 HydrusThreading.py:72(IsThreadShuttingDown) ClientDB.py:354(GenerateTagSiblingsLookupCacheTableName) <- 79 0.000 0.000 ClientDB.py:3686(_CacheTagSiblingsGetChainMembersFromIdeal) 225 0.000 0.001 ClientDB.py:3733(_CacheTagSiblingsGetIdeal) 146 0.000 0.000 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) 385 0.000 0.001 ClientDB.py:3940(_CacheTagSiblingsIsChained) ClientDB.py:2693(_CacheTagDisplayIsChained) <- 528 0.001 0.031 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) ClientDB.py:3940(_CacheTagSiblingsIsChained) <- 385 0.001 0.011 ClientDB.py:2693(_CacheTagDisplayIsChained) ClientDB.py:10986(_GetServiceIds) <- 225 0.001 0.008 ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) {built-in method builtins.sorted} <- 225 0.001 0.001 ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) ClientDB.py:347(GenerateTagParentsLookupCacheTableNames) <- 978 0.001 0.002 ClientDB.py:334(GenerateTagParentsLookupCacheTableName) ClientDB.py:194(DoingAFileJoinTagSearchIsFaster) <- 530 0.001 0.001 ClientDB.py:11753(_GetWithAndWithoutTagsForFilesFileCountFileService) ClientDB.py:2473(_CacheTagDisplayGetImplies) <- 225 0.000 0.011 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) HydrusData.py:1317() <- 1150 0.000 0.000 {method 'join' of 'str' objects} ClientDB.py:367(GenerateTagSiblingsLookupCacheTableNames) <- 835 0.000 0.001 ClientDB.py:354(GenerateTagSiblingsLookupCacheTableName) {method 'join' of 'str' objects} <- 230 0.000 0.001 HydrusData.py:1315(SplayListForDB) ClientDB.py:3293(_CacheTagParentsGetAncestors) <- 225 0.000 0.005 ClientDB.py:2473(_CacheTagDisplayGetImplies) HydrusData.py:1315(SplayListForDB) <- 230 0.000 0.001 ClientDB.py:10986(_GetServiceIds) ClientDB.py:3733(_CacheTagSiblingsGetIdeal) <- 225 0.000 0.005 ClientDB.py:2473(_CacheTagDisplayGetImplies) {method 'append' of 'collections.deque' objects} <- 2534 0.000 0.000 HydrusDB.py:1158(ReleaseName) {method 'pop' of 'collections.deque' objects} <- 2534 0.000 0.000 HydrusDB.py:1134(GetName) {method 'update' of 'set' objects} <- 225 0.000 0.000 ClientDB.py:2473(_CacheTagDisplayGetImplies) 490 0.000 0.000 ClientDB.py:2553(_CacheTagDisplayGetTagsToImpliedBy) 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) {method 'add' of 'set' objects} <- 79 0.000 0.000 ClientDB.py:3686(_CacheTagSiblingsGetChainMembersFromIdeal) 771 0.000 0.000 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) 2036 0.000 0.000 ClientDB.py:7253(_GetAutocompleteCurrentPendingPositiveCountsAndWeights) 308 0.000 0.000 HydrusData.py:38(BuildKeyToSetDict) ClientDB.py:3365(_CacheTagParentsGetDescendants) <- 185 0.000 0.005 ClientDB.py:3417(_CacheTagParentsGetTagsToDescendants) ClientDB.py:19646(_Write) <- 1 0.000 0.506 HydrusDB.py:652(_ProcessJob) {method 'items' of 'dict' objects} <- 225 0.000 0.000 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) 225 0.000 0.000 ClientDB.py:2553(_CacheTagDisplayGetTagsToImpliedBy) 1060 0.000 0.000 ClientDB.py:7253(_GetAutocompleteCurrentPendingPositiveCountsAndWeights) 530 0.000 0.000 ClientDB.py:11727(_GetWithAndWithoutTagsForFilesFileCount) 450 0.000 0.000 ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) 10 0.000 0.000 ClientDB.py:19128(_UpdateMappings) HydrusData.py:30(BuildKeyToListDict) <- 225 0.000 0.000 ClientDB.py:12042(_GroupHashIdsByTagCachedFileServiceId) HydrusData.py:1386(SplitMappingIteratorIntoAutothrottledChunks) <- 6 0.000 0.006 ClientDB.py:14428(_ProcessRepositoryContent) ClientDB.py:11822() <- 1215 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects} HydrusData.py:1300(SmoothOutMappingIterator) <- 528 0.000 0.005 HydrusData.py:1386(SplitMappingIteratorIntoAutothrottledChunks) HydrusDB.py:793(_STL) <- 230 0.000 0.003 ClientDB.py:10986(_GetServiceIds) ClientDB.py:3686(_CacheTagSiblingsGetChainMembersFromIdeal) <- 79 0.000 0.002 ClientDB.py:3789(_CacheTagSiblingsGetIdealsToChains) ClientDB.py:2594() <- 907 0.000 0.000 ClientDB.py:2553(_CacheTagDisplayGetTagsToImpliedBy) {method 'union' of 'set' objects} <- 5 0.000 0.000 ClientDB.py:2301(_CacheTagDisplayFilterChained) 10 0.000 0.000 ClientDB.py:19128(_UpdateMappings) {built-in method from_iterable} <- 5 0.000 0.000 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) 490 0.000 0.000 ClientDB.py:2553(_CacheTagDisplayGetTagsToImpliedBy) 10 0.000 0.000 ClientDB.py:19128(_UpdateMappings) ClientDB.py:2228() <- 533 0.000 0.000 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) ClientDB.py:19150() <- 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) {method 'discard' of 'set' objects} <- 265 0.000 0.000 ClientDB.py:908(_CacheCombinedFilesDisplayMappingsAddMappingsIfChained) ClientDB.py:1136(_CacheCombinedFilesDisplayMappingsUpdateIfUnchained) <- 5 0.000 0.000 ClientDB.py:1222(_CacheCombinedFilesMappingsUpdate) {method 'values' of 'dict' objects} <- 225 0.000 0.000 ClientDB.py:2553(_CacheTagDisplayGetTagsToImpliedBy) ClientDB.py:1983(_CacheSpecificMappingsAddMappings) <- 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) ClientDB.py:1493(_CacheSpecificDisplayMappingsAddMappings) <- 30 0.000 0.000 ClientDB.py:1983(_CacheSpecificMappingsAddMappings) __init__.py:550(__init__) <- 10 0.000 0.000 ClientDB.py:19128(_UpdateMappings) {built-in method builtins.exec} <- __init__.py:570(__missing__) <- 590 0.000 0.000 ClientDB.py:19128(_UpdateMappings) ClientDB.py:295(GenerateSpecificACCacheTableName) <- 30 0.000 0.000 ClientDB.py:1493(_CacheSpecificDisplayMappingsAddMappings) 30 0.000 0.000 ClientDB.py:1983(_CacheSpecificMappingsAddMappings) 30 0.000 0.000 ClientDB.py:2274(_CacheSpecificMappingsRescindPendingMappings) ClientDB.py:2274(_CacheSpecificMappingsRescindPendingMappings) <- 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) ClientDB.py:322(GenerateSpecificMappingsCacheTableNames) <- 30 0.000 0.000 ClientDB.py:1983(_CacheSpecificMappingsAddMappings) 30 0.000 0.000 ClientDB.py:2274(_CacheSpecificMappingsRescindPendingMappings) ClientDB.py:12070() <- 225 0.000 0.000 {built-in method builtins.sorted} ClientController.py:1284(pub) <- 2 0.000 0.000 ClientDB.py:19738(publish_status_update) ClientDB.py:19168() <- 300 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects} HydrusDB.py:652(_ProcessJob) <- 1 0.000 0.507 :1() ClientDB.py:1222(_CacheCombinedFilesMappingsUpdate) <- 5 0.000 0.001 ClientDB.py:19128(_UpdateMappings) ClientDB.py:419(IterateMappings) <- 30 0.000 0.000 ClientDB.py:1493(_CacheSpecificDisplayMappingsAddMappings) 30 0.000 0.000 ClientDB.py:1983(_CacheSpecificMappingsAddMappings) 30 0.000 0.000 ClientDB.py:2274(_CacheSpecificMappingsRescindPendingMappings) ClientDB.py:19152() <- 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) ClientThreading.py:74(_CheckCancelTests) <- 4 0.000 0.000 ClientThreading.py:259(IsCancelled) HydrusThreading.py:72(IsThreadShuttingDown) <- 4 0.000 0.000 ClientThreading.py:74(_CheckCancelTests) HydrusPubSub.py:163(pub) <- 2 0.000 0.000 HydrusController.py:242(pub) ClientDB.py:2301(_CacheTagDisplayFilterChained) <- 5 0.000 0.000 ClientDB.py:1136(_CacheCombinedFilesDisplayMappingsUpdateIfUnchained) ClientDB.py:287(GenerateSpecificFilesTableName) <- 30 0.000 0.000 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) ClientDB.py:413(__init__) <- 5 0.000 0.000 ClientDB.py:2224(_CacheSpecificMappingsGetFilteredMappingsGenerator) HydrusThreading.py:42(GetThreadInfo) <- 4 0.000 0.000 HydrusThreading.py:72(IsThreadShuttingDown) threading.py:335(notify) <- 3 0.000 0.000 threading.py:358(notify_all) HydrusData.py:1816(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:652(_ProcessJob) ClientDB.py:1142() <- 5 0.000 0.000 ClientDB.py:1136(_CacheCombinedFilesDisplayMappingsUpdateIfUnchained) ClientDB.py:19301() <- 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) ClientDB.py:19302() <- 5 0.000 0.000 {method 'update' of 'set' objects} threading.py:1225(current_thread) <- 4 0.000 0.000 HydrusThreading.py:42(GetThreadInfo) 4 0.000 0.000 HydrusThreading.py:72(IsThreadShuttingDown) HydrusData.py:620(GetNowPrecise) <- 1 0.000 0.000 ClientDB.py:14428(_ProcessRepositoryContent) 13 0.000 0.000 HydrusData.py:1386(SplitMappingIteratorIntoAutothrottledChunks) 9 0.000 0.000 HydrusData.py:1447(TimeHasPassedPrecise) HydrusData.py:612(GetNow) <- 5 0.000 0.000 HydrusData.py:1434(TimeHasPassed) ClientDB.py:312(GenerateSpecificDisplayMappingsCacheTableNames) <- 30 0.000 0.000 ClientDB.py:1493(_CacheSpecificDisplayMappingsAddMappings) __init__.py:619(update) <- 10 0.000 0.000 __init__.py:550(__init__) HydrusData.py:1447(TimeHasPassedPrecise) <- 5 0.000 0.000 ClientDB.py:14428(_ProcessRepositoryContent) 4 0.000 0.000 HydrusData.py:1386(SplitMappingIteratorIntoAutothrottledChunks) {built-in method postEvent} <- 2 0.000 0.000 ClientController.py:1284(pub) threading.py:513(set) <- 1 0.000 0.000 HydrusData.py:1861(PutResult) 2 0.000 0.000 HydrusPubSub.py:163(pub) ClientController.py:64(__init__) <- 2 0.000 0.000 ClientController.py:1284(pub) {built-in method time.perf_counter} <- 23 0.000 0.000 HydrusData.py:620(GetNowPrecise) HydrusData.py:1434(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:652(_ProcessJob) 4 0.000 0.000 HydrusThreading.py:42(GetThreadInfo) ClientDB.py:10972(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:14428(_ProcessRepositoryContent) ClientThreading.py:259(IsCancelled) <- 4 0.000 0.000 ClientDB.py:14428(_ProcessRepositoryContent) {method 'intersection' of 'set' objects} <- 10 0.000 0.000 ClientDB.py:19128(_UpdateMappings) HydrusController.py:662(ShouldStopThisWork) <- 4 0.000 0.000 ClientThreading.py:74(_CheckCancelTests) threading.py:358(notify_all) <- 3 0.000 0.000 threading.py:513(set) {built-in method builtins.max} <- 4 0.000 0.000 HydrusData.py:1386(SplitMappingIteratorIntoAutothrottledChunks) HydrusController.py:242(pub) <- 2 0.000 0.000 ClientController.py:1284(pub) ClientDB.py:3225(_CacheTagParentsFilterChained) <- 5 0.000 0.000 ClientDB.py:2301(_CacheTagDisplayFilterChained) ClientDB.py:5041(_DoAfterJobWork) <- 1 0.000 0.000 HydrusDB.py:652(_ProcessJob) {built-in method time.time} <- 5 0.000 0.000 HydrusData.py:612(GetNow) threading.py:243(__exit__) <- 3 0.000 0.000 threading.py:513(set) threading.py:240(__enter__) <- 3 0.000 0.000 threading.py:513(set) ClientDB.py:19738(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:652(_ProcessJob) HydrusData.py:1861(PutResult) <- 1 0.000 0.000 HydrusDB.py:652(_ProcessJob) ClientDB.py:3618(_CacheTagSiblingsFilterChained) <- 5 0.000 0.000 ClientDB.py:2301(_CacheTagDisplayFilterChained) threading.py:507(is_set) <- 8 0.000 0.000 ClientThreading.py:74(_CheckCancelTests) 4 0.000 0.000 ClientThreading.py:259(IsCancelled) ClientDB.py:1145() <- 5 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects} ClientDB.py:4124(_CleanAfterJobWork) <- 1 0.000 0.000 HydrusDB.py:652(_ProcessJob) {built-in method instance} <- 4 0.000 0.000 ClientController.py:1284(pub) threading.py:255(_is_owned) <- 3 0.000 0.000 threading.py:335(notify) {method 'release' of '_thread.lock' objects} <- 1 0.000 0.000 threading.py:335(notify) HydrusController.py:410(DoingFastExit) <- 4 0.000 0.000 HydrusThreading.py:72(IsThreadShuttingDown) ClientDB.py:1138() <- 5 0.000 0.000 ClientDB.py:1136(_CacheCombinedFilesDisplayMappingsUpdateIfUnchained) ClientDB.py:1149() <- 5 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects} ClientDB.py:1147() <- 5 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects} ClientDB.py:1226() <- 5 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects} ClientDB.py:19159() <- 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) ClientDB.py:19160() <- 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) ClientDB.py:19304() <- 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) HydrusDB.py:774(_Save) <- 1 0.000 0.000 HydrusDB.py:652(_ProcessJob) {method 'acquire' of '_thread.lock' objects} <- 3 0.000 0.000 threading.py:255(_is_owned) {method '__enter__' of '_thread.lock' objects} <- 3 0.000 0.000 threading.py:240(__enter__) {built-in method _thread.get_ident} <- 8 0.000 0.000 threading.py:1225(current_thread) {built-in method builtins.min} <- 4 0.000 0.000 HydrusData.py:1386(SplitMappingIteratorIntoAutothrottledChunks) ClientDB.py:1230() <- 5 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects} :1() <- 1 0.000 0.507 {built-in method builtins.exec} ClientDB.py:19157() <- 5 0.000 0.000 ClientDB.py:19128(_UpdateMappings) HydrusDB.py:350(_CleanAfterJobWork) <- 1 0.000 0.000 ClientDB.py:4124(_CleanAfterJobWork) HydrusDB.py:439(_DoAfterJobWork) <- 1 0.000 0.000 ClientDB.py:5041(_DoAfterJobWork) HydrusData.py:1851(GetType) <- 1 0.000 0.000 HydrusDB.py:652(_ProcessJob) HydrusData.py:1856(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:652(_ProcessJob) ClientDB.py:1143() <- 5 0.000 0.000 ClientDB.py:1136(_CacheCombinedFilesDisplayMappingsUpdateIfUnchained) ClientDB.py:1228() <- 5 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects} {method 'remove' of 'collections.deque' objects} <- 1 0.000 0.000 threading.py:335(notify) {method '__exit__' of '_thread.lock' objects} <- 3 0.000 0.000 threading.py:243(__exit__) {method 'disable' of '_lsprof.Profiler' objects} <-