Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2018/12/01 00:36:52: Profiling read_write service_info - It took 641 microseconds.
- 2018/12/01 00:36:52: Profiling read downloads - It took 512 microseconds.
- 2018/12/01 00:36:52: Profiling read serialisable_names - It took 234 microseconds.
- 2018/12/01 00:36:52: Profiling write serialisable - It took 13.1 milliseconds.
- 2018/12/01 00:36:52: Profiling read serialisable_names - It took 311 microseconds.
- 2018/12/01 00:36:52: Profiling read trash_hashes - It took 8.04 milliseconds.
- 2018/12/01 00:36:52: Profiling write serialisable
- Stats
- 5370 function calls (5330 primitive calls) in 0.023 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 40 0.011 0.000 0.021 0.001 {cPickle.dumps}
- 280 0.003 0.000 0.006 0.000 copy_reg.py:59(_reduce_ex)
- 80 0.001 0.000 0.003 0.000 ordered_dict.py:210(__reduce__)
- 80 0.001 0.000 0.002 0.000 ordered_dict.py:28(__init__)
- 1 0.001 0.001 0.001 0.001 encoder.py:212(iterencode)
- 480 0.001 0.000 0.001 0.000 adapters.py:130(<genexpr>)
- 80 0.001 0.000 0.001 0.000 ordered_dict.py:142(update)
- 80 0.001 0.000 0.001 0.000 adapters.py:129(__getstate__)
- 560 0.000 0.000 0.001 0.000 sessions.py:726(<genexpr>)
- 1200 0.000 0.000 0.000 0.000 {hasattr}
- 4 0.000 0.000 0.000 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
- 1040 0.000 0.000 0.000 0.000 {getattr}
- 320 0.000 0.000 0.000 0.000 ordered_dict.py:63(__iter__)
- 40 0.000 0.000 0.001 0.000 sessions.py:725(__getstate__)
- 40 0.000 0.000 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- 41/1 0.000 0.000 0.022 0.022 HydrusSerialisable.py:201(GetSerialisableTuple)
- 1 0.000 0.000 0.022 0.022 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- 160 0.000 0.000 0.000 0.000 {vars}
- 40 0.000 0.000 0.000 0.000 cookies.py:401(__getstate__)
- 1 0.000 0.000 0.001 0.001 __init__.py:193(dumps)
- 120 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
- 83 0.000 0.000 0.000 0.000 {isinstance}
- 1 0.000 0.000 0.023 0.023 ClientDB.py:11795(_Write)
- 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
- 200 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
- 248 0.000 0.000 0.000 0.000 {len}
- 81 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
- 1 0.000 0.000 0.023 0.023 ClientDB.py:9200(_SetJSONDump)
- 1 0.000 0.000 0.023 0.023 HydrusDB.py:509(_ProcessJob)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
- 1 0.000 0.000 0.001 0.001 encoder.py:186(encode)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.023 0.023 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_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}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 {time.time}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' 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 'release' 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
- {cPickle.dumps} <- 40 0.011 0.021 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- copy_reg.py:59(_reduce_ex) <- 280 0.003 0.006 {cPickle.dumps}
- ordered_dict.py:210(__reduce__) <- 80 0.001 0.003 {cPickle.dumps}
- ordered_dict.py:28(__init__) <- 80 0.001 0.002 ordered_dict.py:210(__reduce__)
- encoder.py:212(iterencode) <- 1 0.001 0.001 encoder.py:186(encode)
- adapters.py:130(<genexpr>) <- 480 0.001 0.001 adapters.py:129(__getstate__)
- ordered_dict.py:142(update) <- 80 0.001 0.001 ordered_dict.py:28(__init__)
- adapters.py:129(__getstate__) <- 80 0.001 0.001 copy_reg.py:59(_reduce_ex)
- sessions.py:726(<genexpr>) <- 560 0.000 0.001 sessions.py:725(__getstate__)
- {hasattr} <- 1120 0.000 0.000 copy_reg.py:59(_reduce_ex)
- 80 0.000 0.000 ordered_dict.py:142(update)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- {getattr} <- 400 0.000 0.000 adapters.py:130(<genexpr>)
- 120 0.000 0.000 copy_reg.py:59(_reduce_ex)
- 520 0.000 0.000 sessions.py:726(<genexpr>)
- ordered_dict.py:63(__iter__) <- 320 0.000 0.000 ordered_dict.py:210(__reduce__)
- sessions.py:725(__getstate__) <- 40 0.000 0.001 copy_reg.py:59(_reduce_ex)
- ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 40 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.022 ClientDB.py:9200(_SetJSONDump)
- 40 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- ClientNetworkingSessions.py:81(_GetSerialisableInfo) <- 1 0.000 0.022 HydrusSerialisable.py:201(GetSerialisableTuple)
- {vars} <- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
- cookies.py:401(__getstate__) <- 40 0.000 0.000 copy_reg.py:59(_reduce_ex)
- __init__.py:193(dumps) <- 1 0.000 0.001 ClientDB.py:9200(_SetJSONDump)
- {method 'copy' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
- 80 0.000 0.000 ordered_dict.py:210(__reduce__)
- {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
- 2 0.000 0.000 encoder.py:186(encode)
- 80 0.000 0.000 ordered_dict.py:142(update)
- ClientDB.py:11795(_Write) <- 1 0.000 0.023 HydrusDB.py:509(_ProcessJob)
- {method 'join' of 'str' objects} <- 1 0.000 0.000 encoder.py:186(encode)
- {method 'pop' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
- {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- 80 0.000 0.000 ordered_dict.py:28(__init__)
- 160 0.000 0.000 ordered_dict.py:142(update)
- 3 0.000 0.000 threading.py:400(notifyAll)
- {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- 80 0.000 0.000 ordered_dict.py:142(update)
- ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.023 ClientDB.py:11795(_Write)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.023 <string>:1(<module>)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- encoder.py:186(encode) <- 1 0.000 0.001 __init__.py:193(dumps)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- <string>:1(<module>) <-
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:36:53: Profiling write maintain_file_reparsing - It took 286 microseconds.
- 2018/12/01 00:36:53: Profiling write vacuum - It took 303 microseconds.
- 2018/12/01 00:36:53: Profiling write analyze - It took 1.62 milliseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 412 microseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 287 microseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 420 microseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 460 microseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 341 microseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 264 microseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 315 microseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 209 microseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 276 microseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 1.68 milliseconds.
- 2018/12/01 00:36:53: Profiling read_write service_info - It took 289 microseconds.
- 2018/12/01 00:36:53: Profiling write maintain_file_reparsing - It took 228 microseconds.
- 2018/12/01 00:36:53: Profiling write vacuum - It took 284 microseconds.
- 2018/12/01 00:36:53: Profiling write analyze - It took 1.42 milliseconds.
- 2018/12/01 00:36:53: Profiling read missing_repository_update_hashes - It took 7.38 milliseconds.
- 2018/12/01 00:41:04: Profiling write process_repository
- Stats
- 3624191 function calls in 250.289 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 92 226.187 2.459 226.509 2.462 HydrusDB.py:690(<setcomp>)
- 21 11.303 0.538 11.303 0.538 {time.sleep}
- 85112 3.378 0.000 3.528 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- 196876 2.847 0.000 2.847 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
- 272968 1.439 0.000 4.958 0.000 HydrusDB.py:629(_SelectFromList)
- 9823 1.192 0.000 1.192 0.000 {method 'read' of 'file' objects}
- 393090 0.740 0.000 0.858 0.000 HydrusData.py:987(SplitListIntoChunks)
- 168522 0.439 0.000 0.439 0.000 {method 'join' of 'str' objects}
- 10 0.337 0.034 9.736 0.974 ClientDB.py:11237(_UpdateMappings)
- 140305 0.278 0.000 4.173 0.000 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
- 140355 0.264 0.000 0.264 0.000 ClientDB.py:102(GenerateSpecificMappingsCacheTableNames)
- 1 0.256 0.256 0.257 0.257 decoder.py:370(raw_decode)
- 7 0.198 0.028 225.504 32.215 ClientDB.py:3457(_FillInParents)
- 45 0.196 0.004 4.395 0.098 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 168362 0.167 0.000 4.802 0.000 HydrusDB.py:679(_STL)
- 196494 0.099 0.000 0.099 0.000 {isinstance}
- 982624 0.097 0.000 0.097 0.000 {len}
- 1 0.096 0.096 248.574 248.574 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 28045 0.071 0.000 1.271 0.000 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
- 28063 0.065 0.000 0.372 0.000 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
- 56108 0.063 0.000 0.063 0.000 ClientDB.py:87(GenerateRepositoryMasterCacheTableNames)
- 1 0.048 0.048 225.552 225.552 ClientDB.py:317(_AddTagParents)
- 5 0.044 0.009 0.353 0.071 HydrusData.py:999(SplitMappingListIntoChunks)
- 124803 0.044 0.000 0.044 0.000 ClientDB.py:11296(<genexpr>)
- 84767 0.042 0.000 0.042 0.000 HydrusDB.py:354(_GetRowCount)
- 124803 0.040 0.000 0.040 0.000 ClientDB.py:11304(<genexpr>)
- 124803 0.036 0.000 0.036 0.000 ClientDB.py:11300(<genexpr>)
- 28071 0.036 0.000 0.036 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
- 1 0.027 0.027 0.027 0.027 {method 'close' of 'sqlite3.Connection' objects}
- 1 0.027 0.027 1.249 1.249 ClientDB.py:7334(_LoadIntoDiskCache)
- 21 0.024 0.001 0.024 0.001 {method 'items' of 'dict' objects}
- 1 0.021 0.021 0.021 0.021 ClientDB.py:3873(<dictcomp>)
- 66686 0.021 0.000 0.021 0.000 ClientDB.py:11278(<genexpr>)
- 28047 0.017 0.000 0.019 0.000 HydrusNetwork.py:1311(<genexpr>)
- 10 0.016 0.002 0.016 0.002 ClientDB.py:11262(<setcomp>)
- 56 0.015 0.000 0.015 0.000 {method 'difference' of 'set' objects}
- 9980 0.012 0.000 0.015 0.000 HydrusData.py:545(GetNow)
- 130 0.011 0.000 0.011 0.000 ClientDB.py:3851(<genexpr>)
- 4 0.009 0.002 0.009 0.002 {psutil._psutil_windows.disk_partitions}
- 28071 0.008 0.000 0.008 0.000 ClientDB.py:11277(<genexpr>)
- 55996 0.008 0.000 0.008 0.000 collections.py:479(__missing__)
- 1 0.008 0.008 0.008 0.008 {zlib.decompress}
- 56190 0.007 0.000 0.007 0.000 {method 'append' of 'list' objects}
- 1 0.007 0.007 250.289 250.289 ClientDB.py:11795(_Write)
- 9965 0.007 0.000 0.021 0.000 HydrusData.py:1027(TimeHasPassed)
- 20 0.005 0.000 0.005 0.000 {method 'union' of 'set' objects}
- 10 0.005 0.001 0.005 0.001 ClientDB.py:11259(<setcomp>)
- 4 0.003 0.001 0.003 0.001 {open}
- 1 0.003 0.003 250.281 250.281 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 7 0.003 0.000 0.003 0.000 {nt.stat}
- 2 0.003 0.001 0.021 0.011 {sum}
- 9981 0.002 0.000 0.002 0.000 {time.time}
- 10 0.002 0.000 0.002 0.000 ClientDB.py:11405(<genexpr>)
- 10 0.002 0.000 0.002 0.000 ClientDB.py:11404(<genexpr>)
- 1 0.001 0.001 0.036 0.036 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 55 0.001 0.000 0.001 0.000 HydrusDB.py:676(<genexpr>)
- 34 0.001 0.000 0.001 0.000 _weakrefset.py:38(_remove)
- 5 0.001 0.000 0.017 0.003 ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings)
- 92 0.001 0.000 226.510 2.462 HydrusDB.py:686(_STS)
- 1 0.000 0.000 0.000 0.000 {_sqlite3.connect}
- 17 0.000 0.000 0.001 0.000 locale.py:142(_group)
- 13 0.000 0.000 0.000 0.000 ClientThreading.py:279(SetVariable)
- 50 0.000 0.000 0.000 0.000 HydrusData.py:964(<genexpr>)
- 680 0.000 0.000 0.000 0.000 ClientDB.py:2275(<genexpr>)
- 680 0.000 0.000 0.000 0.000 ClientDB.py:2252(<genexpr>)
- 680 0.000 0.000 0.000 0.000 ClientDB.py:2258(<genexpr>)
- 17 0.000 0.000 0.000 0.000 {_locale.localeconv}
- 17 0.000 0.000 0.000 0.000 locale.py:595(getpreferredencoding)
- 17 0.000 0.000 0.001 0.000 locale.py:200(_format)
- 10 0.000 0.000 0.003 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:39(BuildKeyToSetDict)
- 19 0.000 0.000 0.000 0.000 HydrusData.py:1088(ToUnicode)
- 20 0.000 0.000 0.000 0.000 collections.py:458(__init__)
- 17 0.000 0.000 0.001 0.000 locale.py:187(format)
- 62 0.000 0.000 0.000 0.000 locale.py:126(_grouping_intervals)
- 17 0.000 0.000 0.002 0.000 HydrusData.py:1070(ToHumanInt)
- 9 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 43 0.000 0.000 0.013 0.000 {method 'update' of 'set' objects}
- 343 0.000 0.000 0.000 0.000 ClientDB.py:11326(<genexpr>)
- 343 0.000 0.000 0.000 0.000 ClientDB.py:11334(<genexpr>)
- 7 0.000 0.000 11.304 1.615 ClientThreading.py:318(WaitIfNeeded)
- 14 0.000 0.000 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
- 4 0.000 0.000 0.002 0.001 ClientDB.py:118(report_content_speed_to_job_key)
- 11 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 2 0.000 0.000 0.035 0.017 HydrusDB.py:277(_CloseDBCursor)
- 343 0.000 0.000 0.000 0.000 ClientDB.py:11330(<genexpr>)
- 19 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
- 11 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 17 0.000 0.000 0.000 0.000 locale.py:112(localeconv)
- 3 0.000 0.000 0.000 0.000 ClientThreading.py:153(DeleteVariable)
- 4 0.000 0.000 0.000 0.000 HydrusLogger.py:103(write)
- 17 0.000 0.000 0.000 0.000 {_locale._getdefaultlocale}
- 1 0.000 0.000 0.009 0.009 HydrusDB.py:399(_InitDBCursor)
- 17 0.000 0.000 0.000 0.000 {method 'decode' of 'str' objects}
- 60 0.000 0.000 0.000 0.000 {method 'pop' of 'list' objects}
- 17 0.000 0.000 0.000 0.000 ClientDB.py:73(GenerateMappingsTableNames)
- 10 0.000 0.000 0.000 0.000 HydrusData.py:962(SplayListForDB)
- 38 0.000 0.000 0.000 0.000 HydrusDB.py:672(_STI)
- 10 0.000 0.000 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
- 21 0.000 0.000 0.000 0.000 ntpath.py:96(splitdrive)
- 10 0.000 0.000 0.009 0.001 ClientDB.py:6349(_GetServiceIds)
- 11 0.000 0.000 0.000 0.000 threading.py:576(set)
- 1 0.000 0.000 0.000 0.000 {psutil._psutil_windows.disk_usage}
- 17 0.000 0.000 0.000 0.000 {_codecs.charmap_decode}
- 10 0.000 0.000 0.000 0.000 ntpath.py:63(join)
- 11 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 4 0.000 0.000 0.000 0.000 {method 'write' of 'file' objects}
- 20 0.000 0.000 0.000 0.000 collections.py:528(update)
- 10 0.000 0.000 0.000 0.000 HydrusData.py:553(GetNowPrecise)
- 11 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 188 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects}
- 5 0.000 0.000 0.000 0.000 threading.py:260(__init__)
- 1 0.000 0.000 0.036 0.036 ClientDB.py:357(_AnalyzeStaleBigTables)
- 20 0.000 0.000 0.000 0.000 {method 'intersection' of 'set' objects}
- 10 0.000 0.000 0.000 0.000 ClientDB.py:11269(<setcomp>)
- 10 0.000 0.000 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
- 20 0.000 0.000 0.000 0.000 threading.py:1143(currentThread)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:140(report_speed_to_log)
- 4 0.000 0.000 0.009 0.002 _pswindows.py:172(disk_partitions)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1294(GetNewTagSiblings)
- 4 0.000 0.000 0.009 0.002 HydrusPaths.py:300(GetDevice)
- 10 0.000 0.000 0.000 0.000 ClientDB.py:69(GenerateCombinedFilesMappingsCacheTableName)
- 17 0.000 0.000 0.000 0.000 cp1252.py:14(decode)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 1 0.000 0.000 0.021 0.021 HydrusNetwork.py:1299(GetNumRows)
- 9 0.000 0.000 0.001 0.000 HydrusController.py:214(pub)
- 1 0.000 0.000 250.289 250.289 HydrusDB.py:509(_ProcessJob)
- 10 0.000 0.000 0.000 0.000 ClientDB.py:11266(<setcomp>)
- 1 0.000 0.000 0.257 0.257 decoder.py:359(decode)
- 11 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 6 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects}
- 2 0.000 0.000 0.000 0.000 HydrusData.py:805(Print)
- 1 0.000 0.000 0.006 0.006 HydrusDB.py:244(_AttachExternalDatabases)
- 5 0.000 0.000 0.001 0.000 HydrusData.py:442(ConvertValueRangeToPrettyString)
- 1 0.000 0.000 0.009 0.009 HydrusPaths.py:337(HasSpaceForDBTransaction)
- 1 0.000 0.000 0.000 0.000 ClientThreading.py:14(__init__)
- 7 0.000 0.000 0.000 0.000 ClientThreading.py:255(IsPaused)
- 1 0.000 0.000 0.000 0.000 _pswindows.py:135(virtual_memory)
- 12 0.000 0.000 0.000 0.000 {method 'replace' of 'unicode' objects}
- 2 0.000 0.000 0.000 0.000 {round}
- 6 0.000 0.000 0.000 0.000 {thread.allocate_lock}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 11 0.000 0.000 0.000 0.000 locale.py:173(_strip_padding)
- 6 0.000 0.000 0.000 0.000 {method 'encode' of 'unicode' objects}
- 11 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 1 0.000 0.000 0.265 0.265 HydrusSerialisable.py:95(CreateFromNetworkString)
- 5 0.000 0.000 0.000 0.000 threading.py:561(__init__)
- 13 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}
- 12 0.000 0.000 0.000 0.000 HydrusPaths.py:306(sort_descending_mountpoint)
- 35 0.000 0.000 0.000 0.000 {method 'discard' of 'set' objects}
- 10 0.000 0.000 0.000 0.000 ClientController.py:310(CurrentlyIdle)
- 11 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 7 0.000 0.000 0.000 0.000 HydrusNetwork.py:1205(_GetContent)
- 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 5 0.000 0.000 0.001 0.000 genericpath.py:55(getsize)
- 14 0.000 0.000 0.000 0.000 {built-in method __new__ of type object at 0x00000000556C31C0}
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1232(_InitialiseFromSerialisableInfo)
- 17 0.000 0.000 0.000 0.000 {method 'group' of '_sre.SRE_Match' objects}
- 42 0.000 0.000 0.000 0.000 threading.py:570(isSet)
- 7 0.000 0.000 0.000 0.000 ClientThreading.py:227(IsCancelled)
- 1 0.000 0.000 0.000 0.000 _pswindows.py:158(disk_usage)
- 5 0.000 0.000 0.000 0.000 threading.py:242(Condition)
- 8 0.000 0.000 0.000 0.000 HydrusData.py:1048(ToByteString)
- 1 0.000 0.000 0.257 0.257 HydrusSerialisable.py:115(CreateFromString)
- 1 0.000 0.000 0.002 0.002 ClientCaches.py:1108(LocklessGetFilePath)
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
- 20 0.000 0.000 0.000 0.000 {built-in method from_iterable}
- 2 0.000 0.000 0.000 0.000 {time.strftime}
- 1 0.000 0.000 0.000 0.000 {psutil._psutil_windows.virtual_mem}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 4 0.000 0.000 0.009 0.002 __init__.py:1715(disk_partitions)
- 1 0.000 0.000 0.257 0.257 __init__.py:294(loads)
- 11 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 __init__.py:1626(virtual_memory)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1198(__init__)
- 2 0.000 0.000 0.000 0.000 _common.py:79(usage_percent)
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:627(GetBoolean)
- 1 0.000 0.000 0.000 0.000 <string>:8(__new__)
- 2 0.000 0.000 0.002 0.001 genericpath.py:23(exists)
- 5 0.000 0.000 0.000 0.000 threading.py:542(Event)
- 10 0.000 0.000 0.000 0.000 ClientDB.py:320(<genexpr>)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
- 10 0.000 0.000 0.000 0.000 {time.clock}
- 10 0.000 0.000 0.000 0.000 ClientDB.py:319(<genexpr>)
- 10 0.000 0.000 0.000 0.000 ClientDB.py:630(<genexpr>)
- 10 0.000 0.000 0.000 0.000 ClientDB.py:634(<genexpr>)
- 10 0.000 0.000 0.000 0.000 ClientDB.py:632(<genexpr>)
- 10 0.000 0.000 0.000 0.000 threading.py:59(__init__)
- 6 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects}
- 10 0.000 0.000 0.000 0.000 ClientDB.py:322(<genexpr>)
- 20 0.000 0.000 0.000 0.000 {thread.get_ident}
- 1 0.000 0.000 0.000 0.000 HydrusPaths.py:323(GetFreeSpace)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1279(GetNewFiles)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
- 1 0.000 0.000 0.007 0.007 HydrusDB.py:297(_Commit)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 17 0.000 0.000 0.000 0.000 {method 'reverse' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1264(GetDeletedMappings)
- 1 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
- 1 0.000 0.000 250.289 250.289 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1269(GetDeletedTagParents)
- 1 0.000 0.000 0.000 0.000 {nt.urandom}
- 2 0.000 0.000 0.000 0.000 {method 'startswith' of 'unicode' objects}
- 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1289(GetNewTagParents)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:96(GenerateRepositoryRepositoryUpdatesTableName)
- 1 0.000 0.000 0.000 0.000 {method 'cursor' of 'sqlite3.Connection' objects}
- 2 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:4093(_GetHash)
- 1 0.000 0.000 0.000 0.000 __init__.py:1707(disk_usage)
- 1 0.000 0.000 0.000 0.000 ClientThreading.py:163(Finish)
- 1 0.000 0.000 0.000 0.000 ClientThreading.py:141(Delete)
- 11 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
- 2 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:549(GetNowFloat)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1259(GetDeletedFiles)
- 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1284(GetNewMappings)
- 1 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
- 4 0.000 0.000 0.000 0.000 pyiboot01_bootstrap.py:84(write)
- 1 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
- 1 0.000 0.000 0.000 0.000 tempfile.py:268(gettempdir)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 1 0.000 0.000 0.000 0.000 {min}
- 1 0.000 0.000 0.000 0.000 {abs}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 1 0.000 0.000 0.000 0.000 {method 'close' of 'sqlite3.Cursor' objects}
- 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 'disable' of '_lsprof.Profiler' objects}
- Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- HydrusDB.py:690(<setcomp>) <- 92 226.187 226.509 HydrusDB.py:686(_STS)
- {time.sleep} <- 3 0.000 0.000 ClientThreading.py:153(DeleteVariable)
- 13 0.000 0.000 ClientThreading.py:279(SetVariable)
- 5 11.303 11.303 ClientThreading.py:318(WaitIfNeeded)
- {method 'executemany' of 'sqlite3.Cursor' objects} <- 3 0.000 0.000 ClientDB.py:317(_AddTagParents)
- 30 0.003 0.003 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
- 876 0.023 0.024 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 84203 3.351 3.501 ClientDB.py:11237(_UpdateMappings)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 28063 0.238 0.238 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
- 76 0.091 0.091 ClientDB.py:3457(_FillInParents)
- 6 0.002 0.002 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 1 0.000 0.000 ClientDB.py:4093(_GetHash)
- 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 10 0.004 0.004 ClientDB.py:6349(_GetServiceIds)
- 3 0.001 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 80 0.019 0.019 ClientDB.py:11237(_UpdateMappings)
- 3 0.006 0.006 HydrusDB.py:244(_AttachExternalDatabases)
- 2 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
- 1 0.007 0.007 HydrusDB.py:297(_Commit)
- 20 0.002 0.002 HydrusDB.py:399(_InitDBCursor)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- 168608 2.478 2.478 HydrusDB.py:629(_SelectFromList)
- HydrusDB.py:629(_SelectFromList) <- 265905 1.120 4.635 HydrusDB.py:679(_STL)
- 7063 0.319 0.322 HydrusDB.py:690(<setcomp>)
- {method 'read' of 'file' objects} <- 9822 1.157 1.157 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.035 0.035 ClientDB.py:8469(_ProcessRepositoryUpdates)
- HydrusData.py:987(SplitListIntoChunks) <- 4 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 336996 0.449 0.554 HydrusDB.py:629(_SelectFromList)
- 56090 0.290 0.303 HydrusData.py:999(SplitMappingListIntoChunks)
- {method 'join' of 'str' objects} <- 168494 0.439 0.439 HydrusDB.py:629(_SelectFromList)
- 1 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 10 0.000 0.000 HydrusData.py:962(SplayListForDB)
- 17 0.000 0.000 locale.py:142(_group)
- ClientDB.py:11237(_UpdateMappings) <- 7 0.002 0.040 ClientDB.py:3457(_FillInParents)
- 3 0.336 9.696 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds) <- 139675 0.277 4.157 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 630 0.001 0.016 ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings)
- ClientDB.py:102(GenerateSpecificMappingsCacheTableNames) <- 45 0.000 0.000 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 5 0.000 0.000 ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings)
- 140305 0.263 0.263 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
- decoder.py:370(raw_decode) <- 1 0.256 0.257 decoder.py:359(decode)
- ClientDB.py:3457(_FillInParents) <- 7 0.198 225.504 ClientDB.py:317(_AddTagParents)
- ClientDB.py:2242(_CacheSpecificMappingsAddMappings) <- 45 0.196 4.395 ClientDB.py:11237(_UpdateMappings)
- HydrusDB.py:679(_STL) <- 28045 0.059 1.165 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
- 140305 0.103 3.632 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
- 10 0.004 0.004 ClientDB.py:6349(_GetServiceIds)
- 2 0.000 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {isinstance} <- 196436 0.099 0.099 HydrusData.py:987(SplitListIntoChunks)
- 10 0.000 0.000 HydrusData.py:1048(ToByteString)
- 38 0.000 0.000 HydrusData.py:1088(ToUnicode)
- 10 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
- {len} <- 1 0.000 0.000 ClientDB.py:357(_AnalyzeStaleBigTables)
- 56090 0.006 0.006 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
- 139675 0.017 0.017 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 630 0.000 0.000 ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings)
- 81 0.000 0.000 ClientDB.py:3457(_FillInParents)
- 28048 0.003 0.003 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 90 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- 505304 0.047 0.047 HydrusDB.py:629(_SelectFromList)
- 6 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 196436 0.019 0.019 HydrusData.py:987(SplitListIntoChunks)
- 28047 0.003 0.003 HydrusData.py:999(SplitMappingListIntoChunks)
- 2 0.000 0.000 HydrusNetwork.py:1299(GetNumRows)
- 28045 0.002 0.002 HydrusNetwork.py:1311(<genexpr>)
- 12 0.000 0.000 HydrusPaths.py:306(sort_descending_mountpoint)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 20 0.000 0.000 collections.py:458(__init__)
- 20 0.000 0.000 collections.py:528(update)
- 1 0.000 0.000 decoder.py:359(decode)
- 1 0.000 0.000 hex_codec.py:13(hex_encode)
- 34 0.000 0.000 locale.py:142(_group)
- 11 0.000 0.000 locale.py:173(_strip_padding)
- 34 0.000 0.000 locale.py:187(format)
- 21 0.000 0.000 ntpath.py:96(splitdrive)
- 11 0.000 0.000 threading.py:400(notifyAll)
- ClientDB.py:8165(_ProcessRepositoryContentUpdate) <- 1 0.096 248.574 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds) <- 28045 0.071 1.271 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId) <- 28063 0.065 0.372 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- ClientDB.py:87(GenerateRepositoryMasterCacheTableNames) <- 28045 0.029 0.029 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
- 28063 0.034 0.034 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
- ClientDB.py:317(_AddTagParents) <- 1 0.048 225.552 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- HydrusData.py:999(SplitMappingListIntoChunks) <- 5 0.044 0.353 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- ClientDB.py:11296(<genexpr>) <- 124803 0.044 0.044 {method 'executemany' of 'sqlite3.Cursor' objects}
- HydrusDB.py:354(_GetRowCount) <- 584 0.000 0.000 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 84183 0.042 0.042 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:11304(<genexpr>) <- 124803 0.040 0.040 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:11300(<genexpr>) <- 124803 0.036 0.036 {method 'executemany' of 'sqlite3.Cursor' objects}
- {method 'fetchone' of 'sqlite3.Cursor' objects} <- 28063 0.036 0.036 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
- 1 0.000 0.000 ClientDB.py:4093(_GetHash)
- 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 4 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- {method 'close' of 'sqlite3.Connection' objects} <- 1 0.027 0.027 HydrusDB.py:277(_CloseDBCursor)
- ClientDB.py:7334(_LoadIntoDiskCache) <- 1 0.027 1.249 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'items' of 'dict' objects} <- 20 0.024 0.024 ClientDB.py:11237(_UpdateMappings)
- 1 0.000 0.000 HydrusDB.py:244(_AttachExternalDatabases)
- ClientDB.py:3873(<dictcomp>) <- 1 0.021 0.021 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- ClientDB.py:11278(<genexpr>) <- 66686 0.021 0.021 {method 'executemany' of 'sqlite3.Cursor' objects}
- HydrusNetwork.py:1311(<genexpr>) <- 28047 0.017 0.019 {sum}
- ClientDB.py:11262(<setcomp>) <- 10 0.016 0.016 ClientDB.py:11237(_UpdateMappings)
- {method 'difference' of 'set' objects} <- 16 0.008 0.008 ClientDB.py:3457(_FillInParents)
- 40 0.008 0.008 ClientDB.py:11237(_UpdateMappings)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 4 0.000 0.000 ClientThreading.py:14(__init__)
- 1 0.000 0.000 ClientThreading.py:141(Delete)
- 5 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
- 1 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- 9965 0.012 0.015 HydrusData.py:1027(TimeHasPassed)
- ClientDB.py:3851(<genexpr>) <- 130 0.011 0.011 {method 'update' of 'set' objects}
- {psutil._psutil_windows.disk_partitions} <- 4 0.009 0.009 _pswindows.py:172(disk_partitions)
- ClientDB.py:11277(<genexpr>) <- 28071 0.008 0.008 {method 'executemany' of 'sqlite3.Cursor' objects}
- collections.py:479(__missing__) <- 55996 0.008 0.008 ClientDB.py:11237(_UpdateMappings)
- {zlib.decompress} <- 1 0.008 0.008 HydrusSerialisable.py:95(CreateFromNetworkString)
- {method 'append' of 'list' objects} <- 47 0.000 0.000 ClientDB.py:3457(_FillInParents)
- 28054 0.004 0.004 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 7 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 28045 0.003 0.003 HydrusData.py:999(SplitMappingListIntoChunks)
- 9 0.000 0.000 HydrusPubSub.py:156(pub)
- 28 0.000 0.000 locale.py:142(_group)
- ClientDB.py:11795(_Write) <- 1 0.007 250.289 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1027(TimeHasPassed) <- 122 0.000 0.001 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 9821 0.006 0.020 ClientDB.py:7334(_LoadIntoDiskCache)
- 11 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- 10 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
- {method 'union' of 'set' objects} <- 20 0.005 0.005 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:11259(<setcomp>) <- 10 0.005 0.005 ClientDB.py:11237(_UpdateMappings)
- {open} <- 3 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.003 0.003 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientDB.py:8469(_ProcessRepositoryUpdates) <- 1 0.003 250.281 ClientDB.py:11795(_Write)
- {nt.stat} <- 2 0.002 0.002 genericpath.py:23(exists)
- 5 0.001 0.001 genericpath.py:55(getsize)
- {sum} <- 2 0.003 0.021 HydrusNetwork.py:1299(GetNumRows)
- {time.time} <- 9980 0.002 0.002 HydrusData.py:545(GetNow)
- 1 0.000 0.000 HydrusData.py:549(GetNowFloat)
- ClientDB.py:11405(<genexpr>) <- 10 0.002 0.002 {method 'update' of 'set' objects}
- ClientDB.py:11404(<genexpr>) <- 10 0.002 0.002 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:3843(_GetBigTableNamesToAnalyze) <- 1 0.001 0.036 ClientDB.py:357(_AnalyzeStaleBigTables)
- HydrusDB.py:676(<genexpr>) <- 55 0.001 0.001 ClientDB.py:3457(_FillInParents)
- _weakrefset.py:38(_remove) <- 34 0.001 0.001 decoder.py:370(raw_decode)
- ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings) <- 5 0.001 0.017 ClientDB.py:11237(_UpdateMappings)
- HydrusDB.py:686(_STS) <- 23 0.000 225.167 ClientDB.py:3457(_FillInParents)
- 29 0.000 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 40 0.000 1.342 ClientDB.py:11237(_UpdateMappings)
- {_sqlite3.connect} <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- locale.py:142(_group) <- 17 0.000 0.001 locale.py:200(_format)
- ClientThreading.py:279(SetVariable) <- 4 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
- 4 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 5 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- HydrusData.py:964(<genexpr>) <- 50 0.000 0.000 {method 'join' of 'str' objects}
- ClientDB.py:2275(<genexpr>) <- 680 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:2252(<genexpr>) <- 680 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:2258(<genexpr>) <- 680 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- {_locale.localeconv} <- 17 0.000 0.000 locale.py:112(localeconv)
- locale.py:595(getpreferredencoding) <- 17 0.000 0.000 HydrusData.py:1070(ToHumanInt)
- locale.py:200(_format) <- 17 0.000 0.001 locale.py:187(format)
- ClientDB.py:626(_CacheCombinedFilesMappingsUpdate) <- 10 0.000 0.003 ClientDB.py:11237(_UpdateMappings)
- HydrusData.py:39(BuildKeyToSetDict) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- HydrusData.py:1088(ToUnicode) <- 2 0.000 0.000 HydrusData.py:805(Print)
- 17 0.000 0.000 HydrusData.py:1070(ToHumanInt)
- collections.py:458(__init__) <- 20 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- locale.py:187(format) <- 17 0.000 0.001 HydrusData.py:1070(ToHumanInt)
- locale.py:126(_grouping_intervals) <- 62 0.000 0.000 locale.py:142(_group)
- HydrusData.py:1070(ToHumanInt) <- 4 0.000 0.001 ClientDB.py:118(report_content_speed_to_job_key)
- 2 0.000 0.000 ClientDB.py:140(report_speed_to_log)
- 1 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 10 0.000 0.001 HydrusData.py:442(ConvertValueRangeToPrettyString)
- HydrusPubSub.py:156(pub) <- 9 0.000 0.000 HydrusController.py:214(pub)
- {method 'update' of 'set' objects} <- 4 0.000 0.011 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 29 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 10 0.000 0.002 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:11326(<genexpr>) <- 343 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:11334(<genexpr>) <- 343 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientThreading.py:318(WaitIfNeeded) <- 5 0.000 11.203 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 2 0.000 0.101 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientThreading.py:56(_CheckCancelTests) <- 7 0.000 0.000 ClientThreading.py:227(IsCancelled)
- 7 0.000 0.000 ClientThreading.py:255(IsPaused)
- ClientDB.py:118(report_content_speed_to_job_key) <- 4 0.000 0.002 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {method '__enter__' of 'thread.lock' objects} <- 11 0.000 0.000 threading.py:285(__enter__)
- HydrusDB.py:277(_CloseDBCursor) <- 1 0.000 0.035 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- ClientDB.py:11330(<genexpr>) <- 343 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- 17 0.000 0.000 locale.py:187(format)
- {method 'acquire' of 'thread.lock' objects} <- 11 0.000 0.000 threading.py:300(_is_owned)
- locale.py:112(localeconv) <- 17 0.000 0.000 locale.py:142(_group)
- ClientThreading.py:153(DeleteVariable) <- 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- HydrusLogger.py:103(write) <- 4 0.000 0.000 HydrusData.py:805(Print)
- {_locale._getdefaultlocale} <- 17 0.000 0.000 locale.py:595(getpreferredencoding)
- HydrusDB.py:399(_InitDBCursor) <- 1 0.000 0.009 ClientDB.py:7334(_LoadIntoDiskCache)
- {method 'decode' of 'str' objects} <- 17 0.000 0.000 HydrusData.py:1070(ToHumanInt)
- {method 'pop' of 'list' objects} <- 60 0.000 0.000 ClientDB.py:3457(_FillInParents)
- ClientDB.py:73(GenerateMappingsTableNames) <- 7 0.000 0.000 ClientDB.py:3457(_FillInParents)
- 10 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- HydrusData.py:962(SplayListForDB) <- 10 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
- HydrusDB.py:672(_STI) <- 38 0.000 0.000 ClientDB.py:3457(_FillInParents)
- HydrusThreading.py:33(GetThreadInfo) <- 10 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
- ntpath.py:96(splitdrive) <- 21 0.000 0.000 ntpath.py:63(join)
- ClientDB.py:6349(_GetServiceIds) <- 10 0.000 0.009 ClientDB.py:11237(_UpdateMappings)
- threading.py:576(set) <- 1 0.000 0.000 ClientThreading.py:163(Finish)
- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 9 0.000 0.000 HydrusPubSub.py:156(pub)
- {psutil._psutil_windows.disk_usage} <- 1 0.000 0.000 _pswindows.py:158(disk_usage)
- {_codecs.charmap_decode} <- 17 0.000 0.000 cp1252.py:14(decode)
- ntpath.py:63(join) <- 1 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
- 4 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 3 0.000 0.000 HydrusDB.py:244(_AttachExternalDatabases)
- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- threading.py:300(_is_owned) <- 11 0.000 0.000 threading.py:373(notify)
- {method 'write' of 'file' objects} <- 4 0.000 0.000 HydrusLogger.py:103(write)
- collections.py:528(update) <- 20 0.000 0.000 collections.py:458(__init__)
- HydrusData.py:553(GetNowPrecise) <- 4 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
- 1 0.000 0.000 ClientDB.py:140(report_speed_to_log)
- 4 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- threading.py:373(notify) <- 11 0.000 0.000 threading.py:400(notifyAll)
- {method 'add' of 'set' objects} <- 9 0.000 0.000 ClientDB.py:317(_AddTagParents)
- 99 0.000 0.000 ClientDB.py:3457(_FillInParents)
- 80 0.000 0.000 HydrusData.py:39(BuildKeyToSetDict)
- threading.py:260(__init__) <- 5 0.000 0.000 threading.py:242(Condition)
- ClientDB.py:357(_AnalyzeStaleBigTables) <- 1 0.000 0.036 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'intersection' of 'set' objects} <- 20 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:11269(<setcomp>) <- 10 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- HydrusThreading.py:63(IsThreadShuttingDown) <- 10 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
- threading.py:1143(currentThread) <- 10 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
- 10 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
- ClientDB.py:140(report_speed_to_log) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- _pswindows.py:172(disk_partitions) <- 4 0.000 0.009 __init__.py:1715(disk_partitions)
- HydrusNetwork.py:1294(GetNewTagSiblings) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- HydrusPaths.py:300(GetDevice) <- 4 0.000 0.009 HydrusPaths.py:337(HasSpaceForDBTransaction)
- ClientDB.py:69(GenerateCombinedFilesMappingsCacheTableName) <- 10 0.000 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
- cp1252.py:14(decode) <- 17 0.000 0.000 {method 'decode' of 'str' objects}
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusNetwork.py:1299(GetNumRows) <- 1 0.000 0.021 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- HydrusController.py:214(pub) <- 4 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 250.289 <string>:1(<module>)
- ClientDB.py:11266(<setcomp>) <- 10 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- decoder.py:359(decode) <- 1 0.000 0.257 __init__.py:294(loads)
- threading.py:400(notifyAll) <- 11 0.000 0.000 threading.py:576(set)
- {method 'sort' of 'list' objects} <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 4 0.000 0.000 HydrusPaths.py:300(GetDevice)
- HydrusData.py:805(Print) <- 1 0.000 0.000 ClientDB.py:140(report_speed_to_log)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- HydrusDB.py:244(_AttachExternalDatabases) <- 1 0.000 0.006 HydrusDB.py:399(_InitDBCursor)
- HydrusData.py:442(ConvertValueRangeToPrettyString) <- 4 0.000 0.001 ClientDB.py:118(report_content_speed_to_job_key)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- HydrusPaths.py:337(HasSpaceForDBTransaction) <- 1 0.000 0.009 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientThreading.py:14(__init__) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientThreading.py:255(IsPaused) <- 7 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
- _pswindows.py:135(virtual_memory) <- 1 0.000 0.000 __init__.py:1626(virtual_memory)
- {method 'replace' of 'unicode' objects} <- 2 0.000 0.000 HydrusLogger.py:103(write)
- 10 0.000 0.000 ntpath.py:96(splitdrive)
- {round} <- 2 0.000 0.000 _common.py:79(usage_percent)
- {thread.allocate_lock} <- 1 0.000 0.000 ClientThreading.py:14(__init__)
- 5 0.000 0.000 threading.py:561(__init__)
- HydrusData.py:234(TimeDeltaToPrettyTimeDelta) <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- locale.py:173(_strip_padding) <- 11 0.000 0.000 locale.py:200(_format)
- {method 'encode' of 'unicode' objects} <- 6 0.000 0.000 HydrusData.py:1048(ToByteString)
- threading.py:285(__enter__) <- 11 0.000 0.000 threading.py:576(set)
- HydrusSerialisable.py:95(CreateFromNetworkString) <- 1 0.000 0.265 ClientDB.py:8469(_ProcessRepositoryUpdates)
- threading.py:561(__init__) <- 5 0.000 0.000 threading.py:542(Event)
- {method 'replace' of 'str' objects} <- 2 0.000 0.000 HydrusLogger.py:103(write)
- 11 0.000 0.000 ntpath.py:96(splitdrive)
- HydrusPaths.py:306(sort_descending_mountpoint) <- 12 0.000 0.000 {method 'sort' of 'list' objects}
- {method 'discard' of 'set' objects} <- 1 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 34 0.000 0.000 _weakrefset.py:38(_remove)
- ClientController.py:310(CurrentlyIdle) <- 10 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
- threading.py:288(__exit__) <- 11 0.000 0.000 threading.py:576(set)
- HydrusNetwork.py:1205(_GetContent) <- 1 0.000 0.000 HydrusNetwork.py:1259(GetDeletedFiles)
- 1 0.000 0.000 HydrusNetwork.py:1264(GetDeletedMappings)
- 1 0.000 0.000 HydrusNetwork.py:1269(GetDeletedTagParents)
- 1 0.000 0.000 HydrusNetwork.py:1279(GetNewFiles)
- 1 0.000 0.000 HydrusNetwork.py:1284(GetNewMappings)
- 1 0.000 0.000 HydrusNetwork.py:1289(GetNewTagParents)
- 1 0.000 0.000 HydrusNetwork.py:1294(GetNewTagSiblings)
- HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
- genericpath.py:55(getsize) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 4 0.000 0.000 {method 'sort' of 'list' objects}
- {built-in method __new__ of type object at 0x00000000556C31C0} <- 14 0.000 0.000 <string>:8(__new__)
- HydrusNetwork.py:1232(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- {method 'group' of '_sre.SRE_Match' objects} <- 17 0.000 0.000 locale.py:187(format)
- threading.py:570(isSet) <- 28 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
- 7 0.000 0.000 ClientThreading.py:227(IsCancelled)
- 7 0.000 0.000 ClientThreading.py:255(IsPaused)
- ClientThreading.py:227(IsCancelled) <- 7 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
- _pswindows.py:158(disk_usage) <- 1 0.000 0.000 __init__.py:1707(disk_usage)
- threading.py:242(Condition) <- 5 0.000 0.000 threading.py:561(__init__)
- HydrusData.py:1048(ToByteString) <- 8 0.000 0.000 HydrusLogger.py:103(write)
- HydrusSerialisable.py:115(CreateFromString) <- 1 0.000 0.257 HydrusSerialisable.py:95(CreateFromNetworkString)
- ClientCaches.py:1108(LocklessGetFilePath) <- 1 0.000 0.002 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientCaches.py:272(_GenerateExpectedFilePath) <- 1 0.000 0.000 ClientCaches.py:1108(LocklessGetFilePath)
- {built-in method from_iterable} <- 20 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- {time.strftime} <- 2 0.000 0.000 HydrusLogger.py:103(write)
- {psutil._psutil_windows.virtual_mem} <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
- HydrusData.py:380(TimestampToPrettyTimeDelta) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- ClientDB.py:6335(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- __init__.py:1715(disk_partitions) <- 4 0.000 0.009 HydrusPaths.py:300(GetDevice)
- __init__.py:294(loads) <- 1 0.000 0.257 HydrusSerialisable.py:115(CreateFromString)
- threading.py:64(_note) <- 11 0.000 0.000 threading.py:373(notify)
- __init__.py:1626(virtual_memory) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- HydrusNetwork.py:1198(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- _common.py:79(usage_percent) <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
- 1 0.000 0.000 _pswindows.py:158(disk_usage)
- ClientOptions.py:627(GetBoolean) <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- <string>:8(__new__) <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
- genericpath.py:23(exists) <- 1 0.000 0.002 ClientCaches.py:1108(LocklessGetFilePath)
- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- threading.py:542(Event) <- 5 0.000 0.000 ClientThreading.py:14(__init__)
- ClientDB.py:320(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- HydrusDB.py:259(_BeginImmediate) <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- {time.clock} <- 10 0.000 0.000 HydrusData.py:553(GetNowPrecise)
- ClientDB.py:319(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:630(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:634(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:632(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- threading.py:59(__init__) <- 5 0.000 0.000 threading.py:260(__init__)
- 5 0.000 0.000 threading.py:561(__init__)
- {method 'lower' of 'str' objects} <- 6 0.000 0.000 HydrusPaths.py:300(GetDevice)
- ClientDB.py:322(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- {thread.get_ident} <- 20 0.000 0.000 threading.py:1143(currentThread)
- HydrusPaths.py:323(GetFreeSpace) <- 1 0.000 0.000 HydrusPaths.py:337(HasSpaceForDBTransaction)
- HydrusNetwork.py:1279(GetNewFiles) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- hex_codec.py:13(hex_encode) <- 1 0.000 0.000 {method 'encode' of 'str' objects}
- HydrusDB.py:297(_Commit) <- 1 0.000 0.007 HydrusDB.py:277(_CloseDBCursor)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'reverse' of 'list' objects} <- 17 0.000 0.000 locale.py:142(_group)
- HydrusNetwork.py:1264(GetDeletedMappings) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {method 'encode' of 'str' objects} <- 1 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
- <string>:1(<module>) <-
- HydrusNetwork.py:1269(GetDeletedTagParents) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {nt.urandom} <- 1 0.000 0.000 HydrusData.py:492(GenerateKey)
- {method 'startswith' of 'unicode' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
- HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- HydrusNetwork.py:1289(GetNewTagParents) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- HydrusData.py:492(GenerateKey) <- 1 0.000 0.000 ClientThreading.py:14(__init__)
- ClientDB.py:96(GenerateRepositoryRepositoryUpdatesTableName) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'cursor' of 'sqlite3.Connection' objects} <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- {method 'lower' of 'unicode' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
- ClientDB.py:4093(_GetHash) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- __init__.py:1707(disk_usage) <- 1 0.000 0.000 HydrusPaths.py:323(GetFreeSpace)
- ClientThreading.py:163(Finish) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientThreading.py:141(Delete) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method '__exit__' of 'thread.lock' objects} <- 11 0.000 0.000 threading.py:288(__exit__)
- {method 'startswith' of 'str' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
- HydrusData.py:549(GetNowFloat) <- 1 0.000 0.000 ClientThreading.py:14(__init__)
- HydrusNetwork.py:1259(GetDeletedFiles) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- HydrusNetwork.py:1284(GetNewMappings) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {binascii.b2a_hex} <- 1 0.000 0.000 hex_codec.py:13(hex_encode)
- pyiboot01_bootstrap.py:84(write) <- 4 0.000 0.000 HydrusLogger.py:103(write)
- {method 'keys' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- tempfile.py:268(gettempdir) <- 1 0.000 0.000 HydrusPaths.py:337(HasSpaceForDBTransaction)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'values' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {min} <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {abs} <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'close' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 HydrusDB.py:277(_CloseDBCursor)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:04: Profiling read repository_progress - It took 2.29 milliseconds.
- 2018/12/01 00:41:04: Profiling read_write service_info - It took 6.44 milliseconds.
- 2018/12/01 00:41:04: Profiling read_write service_info - It took 1.86 milliseconds.
- 2018/12/01 00:41:04: Profiling read repository_progress - It took 7.06 milliseconds.
- 2018/12/01 00:41:04: Profiling read_write service_info - It took 1.78 milliseconds.
- 2018/12/01 00:41:04: Profiling read_write service_info - It took 1.67 milliseconds.
- 2018/12/01 00:41:04: Profiling read_write service_info - It took 1.78 milliseconds.
- 2018/12/01 00:41:04: Profiling read local_booru_shares - It took 1.14 milliseconds.
- 2018/12/01 00:41:04: Profiling read serialisable_names - It took 3.00 milliseconds.
- 2018/12/01 00:41:04: Profiling read related_tags
- Stats
- 4891 function calls in 0.171 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 15 0.106 0.007 0.106 0.007 {method 'fetchmany' of 'sqlite3.Cursor' objects}
- 99 0.029 0.000 0.029 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
- 59 0.009 0.000 0.009 0.000 HydrusDB.py:676(<genexpr>)
- 1 0.008 0.008 0.170 0.170 ClientDB.py:6076(_GetRelatedTags)
- 2 0.007 0.003 0.007 0.004 random.py:277(shuffle)
- 95 0.003 0.000 0.003 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
- 15 0.001 0.000 0.001 0.000 HydrusDB.py:679(_STL)
- 1610 0.001 0.000 0.001 0.000 collections.py:479(__missing__)
- 285 0.001 0.000 0.001 0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
- 41 0.001 0.000 0.002 0.000 HydrusTags.py:189(CleanTag)
- 61 0.000 0.000 0.001 0.000 HydrusTags.py:289(StripTextOfGumpf)
- 41 0.000 0.000 0.015 0.000 ClientDB.py:6616(_GetTagId)
- 196 0.000 0.000 0.000 0.000 HydrusTags.py:278(SplitTag)
- 1 0.000 0.000 0.000 0.000 {max}
- 52 0.000 0.000 0.017 0.000 ClientDB.py:6553(_GetTag)
- 41 0.000 0.000 0.000 0.000 HydrusData.py:1088(ToUnicode)
- 52 0.000 0.000 0.000 0.000 HydrusTags.py:14(CensorshipMatch)
- 62 0.000 0.000 0.000 0.000 HydrusTags.py:260(CombineTag)
- 52 0.000 0.000 0.000 0.000 ClientSearch.py:780(__init__)
- 1 0.000 0.000 0.017 0.017 ClientDB.py:6166(<dictcomp>)
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- 1538 0.000 0.000 0.000 0.000 {method 'random' of '_random.Random' objects}
- 52 0.000 0.000 0.001 0.000 ClientCaches.py:2515(_CensorshipMatches)
- 49 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects}
- 1 0.000 0.000 0.170 0.170 ClientDB.py:8728(_Read)
- 1 0.000 0.000 0.001 0.001 ClientCaches.py:2633(<setcomp>)
- 41 0.000 0.000 0.000 0.000 HydrusTags.py:180(CheckTagNotEmpty)
- 1 0.000 0.000 0.000 0.000 {itertools.tee}
- 2 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
- 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 2 0.000 0.000 0.000 0.000 ClientOptions.py:627(GetBoolean)
- 134 0.000 0.000 0.000 0.000 {isinstance}
- 42 0.000 0.000 0.000 0.000 HydrusData.py:964(<genexpr>)
- 2 0.000 0.000 0.001 0.000 collections.py:484(most_common)
- 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 38 0.000 0.000 0.000 0.000 {method 'split' of 'unicode' objects}
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:6172(<setcomp>)
- 16 0.000 0.000 0.000 0.000 HydrusData.py:1040(TimeHasPassedPrecise)
- 7 0.000 0.000 0.000 0.000 collections.py:613(__delitem__)
- 2 0.000 0.000 0.001 0.000 heapq.py:436(nlargest)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:2827(<setcomp>)
- 1 0.000 0.000 0.000 0.000 {_heapq.nlargest}
- 18 0.000 0.000 0.000 0.000 HydrusData.py:553(GetNowPrecise)
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:3017(CollapseTags)
- 41 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.171 0.171 HydrusDB.py:509(_ProcessJob)
- 3 0.000 0.000 0.000 0.000 collections.py:458(__init__)
- 28 0.000 0.000 0.000 0.000 {len}
- 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 1 0.000 0.000 0.000 0.000 {map}
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:962(SplayListForDB)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:4114(_GetHashId)
- 18 0.000 0.000 0.000 0.000 {time.clock}
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 1 0.000 0.000 0.001 0.001 ClientCaches.py:2625(FilterTags)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:2823(_CollapseTags)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 3 0.000 0.000 0.000 0.000 collections.py:528(update)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:73(GenerateMappingsTableNames)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:672(_STI)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 1 0.000 0.000 0.171 0.171 <string>:1(<module>)
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 2 0.000 0.000 0.000 0.000 {method 'iteritems' of 'dict' objects}
- 2 0.000 0.000 0.000 0.000 HydrusController.py:373(GetManager)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' 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 'keys' of 'dict' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 {time.time}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 {iter}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(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 'disable' of '_lsprof.Profiler' objects}
- Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- {method 'fetchmany' of 'sqlite3.Cursor' objects} <- 15 0.106 0.106 ClientDB.py:6076(_GetRelatedTags)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:4114(_GetHashId)
- 2 0.003 0.003 ClientDB.py:6076(_GetRelatedTags)
- 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 52 0.014 0.014 ClientDB.py:6553(_GetTag)
- 41 0.011 0.011 ClientDB.py:6616(_GetTagId)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- HydrusDB.py:676(<genexpr>) <- 59 0.009 0.009 ClientDB.py:6076(_GetRelatedTags)
- ClientDB.py:6076(_GetRelatedTags) <- 1 0.008 0.170 ClientDB.py:8728(_Read)
- random.py:277(shuffle) <- 2 0.007 0.007 ClientDB.py:6076(_GetRelatedTags)
- {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:4114(_GetHashId)
- 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 52 0.002 0.002 ClientDB.py:6553(_GetTag)
- 41 0.001 0.001 ClientDB.py:6616(_GetTagId)
- HydrusDB.py:679(_STL) <- 15 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
- collections.py:479(__missing__) <- 52 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- 1558 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
- {method 'sub' of '_sre.SRE_Pattern' objects} <- 41 0.000 0.000 HydrusTags.py:189(CleanTag)
- 244 0.001 0.001 HydrusTags.py:289(StripTextOfGumpf)
- HydrusTags.py:189(CleanTag) <- 41 0.001 0.002 ClientDB.py:6616(_GetTagId)
- HydrusTags.py:289(StripTextOfGumpf) <- 61 0.000 0.001 HydrusTags.py:189(CleanTag)
- ClientDB.py:6616(_GetTagId) <- 41 0.000 0.015 ClientDB.py:6076(_GetRelatedTags)
- HydrusTags.py:278(SplitTag) <- 41 0.000 0.000 ClientDB.py:6616(_GetTagId)
- 104 0.000 0.000 HydrusTags.py:14(CensorshipMatch)
- 41 0.000 0.000 HydrusTags.py:180(CheckTagNotEmpty)
- 10 0.000 0.000 HydrusTags.py:189(CleanTag)
- {max} <- 1 0.000 0.000 heapq.py:436(nlargest)
- ClientDB.py:6553(_GetTag) <- 52 0.000 0.017 ClientDB.py:6166(<dictcomp>)
- HydrusData.py:1088(ToUnicode) <- 41 0.000 0.000 HydrusTags.py:189(CleanTag)
- HydrusTags.py:14(CensorshipMatch) <- 52 0.000 0.000 ClientCaches.py:2515(_CensorshipMatches)
- HydrusTags.py:260(CombineTag) <- 52 0.000 0.000 ClientDB.py:6553(_GetTag)
- 10 0.000 0.000 HydrusTags.py:189(CleanTag)
- ClientSearch.py:780(__init__) <- 52 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- ClientDB.py:6166(<dictcomp>) <- 1 0.000 0.017 ClientDB.py:6076(_GetRelatedTags)
- ClientCaches.py:3030(CollapseTagsToCount) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {method 'random' of '_random.Random' objects} <- 1538 0.000 0.000 random.py:277(shuffle)
- ClientCaches.py:2515(_CensorshipMatches) <- 52 0.000 0.001 ClientCaches.py:2633(<setcomp>)
- {method 'search' of '_sre.SRE_Pattern' objects} <- 49 0.000 0.000 HydrusTags.py:260(CombineTag)
- ClientDB.py:8728(_Read) <- 1 0.000 0.170 HydrusDB.py:509(_ProcessJob)
- ClientCaches.py:2633(<setcomp>) <- 1 0.000 0.001 ClientCaches.py:2625(FilterTags)
- HydrusTags.py:180(CheckTagNotEmpty) <- 41 0.000 0.000 ClientDB.py:6616(_GetTagId)
- {itertools.tee} <- 1 0.000 0.000 heapq.py:436(nlargest)
- {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- ClientOptions.py:627(GetBoolean) <- 1 0.000 0.000 ClientCaches.py:3017(CollapseTags)
- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- {isinstance} <- 52 0.000 0.000 ClientSearch.py:780(__init__)
- 82 0.000 0.000 HydrusData.py:1088(ToUnicode)
- HydrusData.py:964(<genexpr>) <- 42 0.000 0.000 {method 'join' of 'str' objects}
- collections.py:484(most_common) <- 2 0.000 0.001 ClientDB.py:6076(_GetRelatedTags)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- {method 'split' of 'unicode' objects} <- 38 0.000 0.000 HydrusTags.py:278(SplitTag)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- ClientDB.py:6172(<setcomp>) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- HydrusData.py:1040(TimeHasPassedPrecise) <- 16 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- collections.py:613(__delitem__) <- 7 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- heapq.py:436(nlargest) <- 2 0.000 0.001 collections.py:484(most_common)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- ClientCaches.py:2827(<setcomp>) <- 1 0.000 0.000 ClientCaches.py:2823(_CollapseTags)
- {_heapq.nlargest} <- 1 0.000 0.000 heapq.py:436(nlargest)
- HydrusData.py:553(GetNowPrecise) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- 16 0.000 0.000 HydrusData.py:1040(TimeHasPassedPrecise)
- ClientCaches.py:3017(CollapseTags) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {method 'lower' of 'unicode' objects} <- 41 0.000 0.000 HydrusTags.py:189(CleanTag)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.171 <string>:1(<module>)
- collections.py:458(__init__) <- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {len} <- 16 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- 3 0.000 0.000 collections.py:458(__init__)
- 3 0.000 0.000 collections.py:528(update)
- 1 0.000 0.000 heapq.py:436(nlargest)
- 2 0.000 0.000 random.py:277(shuffle)
- 3 0.000 0.000 threading.py:400(notifyAll)
- {method 'join' of 'str' objects} <- 1 0.000 0.000 HydrusData.py:962(SplayListForDB)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- ClientDB.py:6335(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {map} <- 1 0.000 0.000 heapq.py:436(nlargest)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusData.py:962(SplayListForDB) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- ClientDB.py:4114(_GetHashId) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {time.clock} <- 18 0.000 0.000 HydrusData.py:553(GetNowPrecise)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- ClientCaches.py:2625(FilterTags) <- 1 0.000 0.001 ClientDB.py:6076(_GetRelatedTags)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- ClientCaches.py:2823(_CollapseTags) <- 1 0.000 0.000 ClientCaches.py:3017(CollapseTags)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- collections.py:528(update) <- 3 0.000 0.000 collections.py:458(__init__)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- ClientDB.py:73(GenerateMappingsTableNames) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- HydrusDB.py:672(_STI) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- <string>:1(<module>) <-
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- {method 'iteritems' of 'dict' objects} <- 2 0.000 0.000 collections.py:484(most_common)
- HydrusController.py:373(GetManager) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- {method 'keys' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- {iter} <- 1 0.000 0.000 heapq.py:436(nlargest)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:04: Profiling read serialisable_named - It took 11.8 milliseconds.
- 2018/12/01 00:41:04: Profiling read recent_tags - It took 6.29 milliseconds.
- 2018/12/01 00:41:04: Profiling read serialisable_named - It took 16.2 milliseconds.
- 2018/12/01 00:41:04: Profiling read related_tags
- Stats
- 4306 function calls in 0.150 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 13 0.105 0.008 0.105 0.008 {method 'fetchmany' of 'sqlite3.Cursor' objects}
- 78 0.019 0.000 0.019 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
- 2 0.007 0.003 0.007 0.003 random.py:277(shuffle)
- 1 0.007 0.007 0.150 0.150 ClientDB.py:6076(_GetRelatedTags)
- 74 0.002 0.000 0.002 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
- 25 0.002 0.000 0.002 0.000 HydrusDB.py:676(<genexpr>)
- 13 0.001 0.000 0.001 0.000 HydrusDB.py:679(_STL)
- 380 0.001 0.000 0.001 0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
- 1343 0.001 0.000 0.001 0.000 collections.py:479(__missing__)
- 52 0.001 0.000 0.017 0.000 ClientDB.py:6616(_GetTagId)
- 82 0.001 0.000 0.002 0.000 HydrusTags.py:289(StripTextOfGumpf)
- 52 0.001 0.000 0.003 0.000 HydrusTags.py:189(CleanTag)
- 157 0.000 0.000 0.000 0.000 HydrusTags.py:278(SplitTag)
- 20 0.000 0.000 0.006 0.000 ClientDB.py:6553(_GetTag)
- 19 0.000 0.000 0.000 0.000 ClientSearch.py:780(__init__)
- 1 0.000 0.000 0.000 0.000 {max}
- 52 0.000 0.000 0.000 0.000 HydrusData.py:1088(ToUnicode)
- 19 0.000 0.000 0.000 0.000 HydrusTags.py:14(CensorshipMatch)
- 1350 0.000 0.000 0.000 0.000 {method 'random' of '_random.Random' objects}
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- 52 0.000 0.000 0.000 0.000 HydrusTags.py:180(CheckTagNotEmpty)
- 53 0.000 0.000 0.000 0.000 HydrusData.py:964(<genexpr>)
- 16 0.000 0.000 0.000 0.000 HydrusData.py:553(GetNowPrecise)
- 35 0.000 0.000 0.000 0.000 HydrusTags.py:260(CombineTag)
- 2 0.000 0.000 0.000 0.000 ClientOptions.py:627(GetBoolean)
- 61 0.000 0.000 0.000 0.000 {method 'split' of 'unicode' objects}
- 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:2827(<setcomp>)
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 1 0.000 0.000 0.006 0.006 ClientDB.py:6166(<dictcomp>)
- 14 0.000 0.000 0.000 0.000 HydrusData.py:1040(TimeHasPassedPrecise)
- 123 0.000 0.000 0.000 0.000 {isinstance}
- 2 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
- 1 0.000 0.000 0.150 0.150 ClientDB.py:8728(_Read)
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:2633(<setcomp>)
- 19 0.000 0.000 0.000 0.000 ClientCaches.py:2515(_CensorshipMatches)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 13 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects}
- 4 0.000 0.000 0.000 0.000 collections.py:613(__delitem__)
- 52 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:6172(<setcomp>)
- 3 0.000 0.000 0.000 0.000 collections.py:458(__init__)
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:3017(CollapseTags)
- 2 0.000 0.000 0.000 0.000 heapq.py:436(nlargest)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.150 0.150 HydrusDB.py:509(_ProcessJob)
- 3 0.000 0.000 0.000 0.000 collections.py:528(update)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
- 2 0.000 0.000 0.000 0.000 collections.py:484(most_common)
- 1 0.000 0.000 0.000 0.000 {_heapq.nlargest}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 26 0.000 0.000 0.000 0.000 {len}
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:2625(FilterTags)
- 16 0.000 0.000 0.000 0.000 {time.clock}
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:962(SplayListForDB)
- 1 0.000 0.000 0.000 0.000 {itertools.tee}
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:4114(_GetHashId)
- 1 0.000 0.000 0.000 0.000 {map}
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:2823(_CollapseTags)
- 1 0.000 0.000 0.150 0.150 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:73(GenerateMappingsTableNames)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:672(_STI)
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:373(GetManager)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 1 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 2 0.000 0.000 0.000 0.000 {method 'iteritems' of 'dict' objects}
- 1 0.000 0.000 0.000 0.000 {time.time}
- 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 1 0.000 0.000 0.000 0.000 {iter}
- 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 'disable' of '_lsprof.Profiler' objects}
- Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- {method 'fetchmany' of 'sqlite3.Cursor' objects} <- 13 0.105 0.105 ClientDB.py:6076(_GetRelatedTags)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:4114(_GetHashId)
- 2 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
- 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 20 0.005 0.005 ClientDB.py:6553(_GetTag)
- 52 0.012 0.012 ClientDB.py:6616(_GetTagId)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- random.py:277(shuffle) <- 2 0.007 0.007 ClientDB.py:6076(_GetRelatedTags)
- ClientDB.py:6076(_GetRelatedTags) <- 1 0.007 0.150 ClientDB.py:8728(_Read)
- {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:4114(_GetHashId)
- 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 20 0.001 0.001 ClientDB.py:6553(_GetTag)
- 52 0.002 0.002 ClientDB.py:6616(_GetTagId)
- HydrusDB.py:676(<genexpr>) <- 25 0.002 0.002 ClientDB.py:6076(_GetRelatedTags)
- HydrusDB.py:679(_STL) <- 13 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
- {method 'sub' of '_sre.SRE_Pattern' objects} <- 52 0.000 0.000 HydrusTags.py:189(CleanTag)
- 328 0.001 0.001 HydrusTags.py:289(StripTextOfGumpf)
- collections.py:479(__missing__) <- 19 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- 1324 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
- ClientDB.py:6616(_GetTagId) <- 52 0.001 0.017 ClientDB.py:6076(_GetRelatedTags)
- HydrusTags.py:289(StripTextOfGumpf) <- 82 0.001 0.002 HydrusTags.py:189(CleanTag)
- HydrusTags.py:189(CleanTag) <- 52 0.001 0.003 ClientDB.py:6616(_GetTagId)
- HydrusTags.py:278(SplitTag) <- 52 0.000 0.000 ClientDB.py:6616(_GetTagId)
- 38 0.000 0.000 HydrusTags.py:14(CensorshipMatch)
- 52 0.000 0.000 HydrusTags.py:180(CheckTagNotEmpty)
- 15 0.000 0.000 HydrusTags.py:189(CleanTag)
- ClientDB.py:6553(_GetTag) <- 20 0.000 0.006 ClientDB.py:6166(<dictcomp>)
- ClientSearch.py:780(__init__) <- 19 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {max} <- 1 0.000 0.000 heapq.py:436(nlargest)
- HydrusData.py:1088(ToUnicode) <- 52 0.000 0.000 HydrusTags.py:189(CleanTag)
- HydrusTags.py:14(CensorshipMatch) <- 19 0.000 0.000 ClientCaches.py:2515(_CensorshipMatches)
- {method 'random' of '_random.Random' objects} <- 1350 0.000 0.000 random.py:277(shuffle)
- ClientCaches.py:3030(CollapseTagsToCount) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- HydrusTags.py:180(CheckTagNotEmpty) <- 52 0.000 0.000 ClientDB.py:6616(_GetTagId)
- HydrusData.py:964(<genexpr>) <- 53 0.000 0.000 {method 'join' of 'str' objects}
- HydrusData.py:553(GetNowPrecise) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- 14 0.000 0.000 HydrusData.py:1040(TimeHasPassedPrecise)
- HydrusTags.py:260(CombineTag) <- 20 0.000 0.000 ClientDB.py:6553(_GetTag)
- 15 0.000 0.000 HydrusTags.py:189(CleanTag)
- ClientOptions.py:627(GetBoolean) <- 1 0.000 0.000 ClientCaches.py:3017(CollapseTags)
- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- {method 'split' of 'unicode' objects} <- 61 0.000 0.000 HydrusTags.py:278(SplitTag)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- ClientCaches.py:2827(<setcomp>) <- 1 0.000 0.000 ClientCaches.py:2823(_CollapseTags)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- ClientDB.py:6166(<dictcomp>) <- 1 0.000 0.006 ClientDB.py:6076(_GetRelatedTags)
- HydrusData.py:1040(TimeHasPassedPrecise) <- 14 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {isinstance} <- 19 0.000 0.000 ClientSearch.py:780(__init__)
- 104 0.000 0.000 HydrusData.py:1088(ToUnicode)
- {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- ClientDB.py:8728(_Read) <- 1 0.000 0.150 HydrusDB.py:509(_ProcessJob)
- ClientCaches.py:2633(<setcomp>) <- 1 0.000 0.000 ClientCaches.py:2625(FilterTags)
- ClientCaches.py:2515(_CensorshipMatches) <- 19 0.000 0.000 ClientCaches.py:2633(<setcomp>)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- {method 'search' of '_sre.SRE_Pattern' objects} <- 13 0.000 0.000 HydrusTags.py:260(CombineTag)
- collections.py:613(__delitem__) <- 4 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {method 'lower' of 'unicode' objects} <- 52 0.000 0.000 HydrusTags.py:189(CleanTag)
- ClientDB.py:6172(<setcomp>) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- collections.py:458(__init__) <- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- ClientCaches.py:3017(CollapseTags) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- heapq.py:436(nlargest) <- 2 0.000 0.000 collections.py:484(most_common)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.150 <string>:1(<module>)
- collections.py:528(update) <- 3 0.000 0.000 collections.py:458(__init__)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- {method 'join' of 'str' objects} <- 1 0.000 0.000 HydrusData.py:962(SplayListForDB)
- collections.py:484(most_common) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {_heapq.nlargest} <- 1 0.000 0.000 heapq.py:436(nlargest)
- ClientDB.py:6335(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- {len} <- 14 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- 3 0.000 0.000 collections.py:458(__init__)
- 3 0.000 0.000 collections.py:528(update)
- 1 0.000 0.000 heapq.py:436(nlargest)
- 2 0.000 0.000 random.py:277(shuffle)
- 3 0.000 0.000 threading.py:400(notifyAll)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- ClientCaches.py:2625(FilterTags) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {time.clock} <- 16 0.000 0.000 HydrusData.py:553(GetNowPrecise)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusData.py:962(SplayListForDB) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {itertools.tee} <- 1 0.000 0.000 heapq.py:436(nlargest)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- ClientDB.py:4114(_GetHashId) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {map} <- 1 0.000 0.000 heapq.py:436(nlargest)
- ClientCaches.py:2823(_CollapseTags) <- 1 0.000 0.000 ClientCaches.py:3017(CollapseTags)
- <string>:1(<module>) <-
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- ClientDB.py:73(GenerateMappingsTableNames) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- HydrusDB.py:672(_STI) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusController.py:373(GetManager) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'keys' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'iteritems' of 'dict' objects} <- 2 0.000 0.000 collections.py:484(most_common)
- {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {iter} <- 1 0.000 0.000 heapq.py:436(nlargest)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:04: Profiling read serialisable_named - It took 18.6 milliseconds.
- 2018/12/01 00:41:04: Profiling read serialisable_named - It took 15.8 milliseconds.
- 2018/12/01 00:41:04: Profiling read recent_tags - It took 5.94 milliseconds.
- 2018/12/01 00:41:04: Profiling read serialisable_names - It took 344 microseconds.
- 2018/12/01 00:41:04: Profiling read serialisable_names - It took 1.18 milliseconds.
- 2018/12/01 00:41:04: Profiling write serialisable
- Stats
- 3648 function calls (3352 primitive calls) in 0.022 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.006 0.006 0.006 0.006 encoder.py:212(iterencode)
- 141 0.005 0.000 0.008 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
- 1412 0.003 0.000 0.003 0.000 {method 'items' of 'dict' objects}
- 4 0.003 0.001 0.003 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
- 297/1 0.001 0.000 0.012 0.012 HydrusSerialisable.py:201(GetSerialisableTuple)
- 148 0.001 0.000 0.001 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- 1 0.001 0.001 0.012 0.012 ClientNetworkingBandwidth.py:68(_GetSerialisableInfo)
- 145 0.001 0.000 0.001 0.000 ClientNetworkingContexts.py:111(IsEphemeral)
- 1 0.001 0.001 0.001 0.001 {method 'join' of 'str' objects}
- 1 0.001 0.001 0.021 0.021 ClientDB.py:11795(_Write)
- 1412 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 1 0.000 0.000 0.006 0.006 __init__.py:193(dumps)
- 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 1 0.000 0.000 0.022 0.022 HydrusDB.py:509(_ProcessJob)
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 7 0.000 0.000 0.000 0.000 HydrusNetworking.py:90(_GetSerialisableInfo)
- 1 0.000 0.000 0.006 0.006 encoder.py:186(encode)
- 1 0.000 0.000 0.020 0.020 ClientDB.py:9200(_SetJSONDump)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
- 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
- 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 1 0.000 0.000 0.001 0.001 HydrusDB.py:622(_Save)
- 3 0.000 0.000 0.000 0.000 {isinstance}
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.022 0.022 <string>:1(<module>)
- 8 0.000 0.000 0.000 0.000 {len}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 {time.time}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(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 'disable' of '_lsprof.Profiler' objects}
- Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- encoder.py:212(iterencode) <- 1 0.006 0.006 encoder.py:186(encode)
- HydrusNetworking.py:322(_GetSerialisableInfo) <- 141 0.005 0.008 HydrusSerialisable.py:201(GetSerialisableTuple)
- {method 'items' of 'dict' objects} <- 2 0.000 0.000 ClientNetworkingBandwidth.py:68(_GetSerialisableInfo)
- 1410 0.003 0.003 HydrusNetworking.py:322(_GetSerialisableInfo)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.002 0.002 ClientDB.py:9200(_SetJSONDump)
- 2 0.001 0.001 HydrusDB.py:622(_Save)
- HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.012 ClientDB.py:9200(_SetJSONDump)
- 296 0.001 0.010 ClientNetworkingBandwidth.py:68(_GetSerialisableInfo)
- ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 148 0.001 0.001 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientNetworkingBandwidth.py:68(_GetSerialisableInfo) <- 1 0.001 0.012 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientNetworkingContexts.py:111(IsEphemeral) <- 145 0.001 0.001 ClientNetworkingBandwidth.py:68(_GetSerialisableInfo)
- {method 'join' of 'str' objects} <- 1 0.001 0.001 encoder.py:186(encode)
- ClientDB.py:11795(_Write) <- 1 0.001 0.021 HydrusDB.py:509(_ProcessJob)
- {method 'append' of 'list' objects} <- 1410 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- __init__.py:193(dumps) <- 1 0.000 0.006 ClientDB.py:9200(_SetJSONDump)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.022 <string>:1(<module>)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusNetworking.py:90(_GetSerialisableInfo) <- 7 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- encoder.py:186(encode) <- 1 0.000 0.006 __init__.py:193(dumps)
- ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.020 ClientDB.py:11795(_Write)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- HydrusDB.py:622(_Save) <- 1 0.000 0.001 HydrusDB.py:509(_ProcessJob)
- {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
- 2 0.000 0.000 encoder.py:186(encode)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- <string>:1(<module>) <-
- {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- 3 0.000 0.000 threading.py:400(notifyAll)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:06: Profiling write serialisable
- Stats
- 218749 function calls (125852 primitive calls) in 1.656 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 90250 0.454 0.000 0.454 0.000 ClientImportGallerySeeds.py:114(_GetSerialisableInfo)
- 92905/19 0.351 0.000 1.073 0.056 HydrusSerialisable.py:201(GetSerialisableTuple)
- 1 0.292 0.292 0.292 0.292 encoder.py:212(iterencode)
- 18/10 0.190 0.011 1.044 0.104 HydrusSerialisable.py:427(_GetSerialisableInfo)
- 4 0.170 0.043 0.170 0.043 {method 'execute' of 'sqlite3.Cursor' objects}
- 1 0.047 0.047 0.047 0.047 {method 'join' of 'str' objects}
- 2533 0.038 0.000 0.048 0.000 ClientImportFileSeeds.py:359(_GetSerialisableInfo)
- 1 0.030 0.030 0.369 0.369 __init__.py:193(dumps)
- 7276 0.029 0.000 0.039 0.000 hex_codec.py:13(hex_encode)
- 1 0.018 0.018 1.652 1.652 ClientDB.py:11795(_Write)
- 7276 0.009 0.000 0.009 0.000 {binascii.b2a_hex}
- 20/17 0.009 0.000 1.105 0.065 ClientGUIPages.py:2881(GetSerialisablePageTuple)
- 7276 0.008 0.000 0.047 0.000 {method 'encode' of 'str' objects}
- 7 0.005 0.001 0.026 0.004 ClientImportLocal.py:79(<dictcomp>)
- 3675 0.002 0.000 0.002 0.000 {method 'items' of 'dict' objects}
- 7279 0.001 0.000 0.001 0.000 {len}
- 19 0.000 0.000 1.072 0.056 ClientGUIManagement.py:557(_GetSerialisableInfo)
- 12 0.000 0.000 0.064 0.005 ClientImportFileSeeds.py:1386(_GetSerialisableInfo)
- 5 0.000 0.000 0.980 0.196 ClientImportGallerySeeds.py:520(_GetSerialisableInfo)
- 19 0.000 0.000 0.000 0.000 ClientGUIManagement.py:559(<dictcomp>)
- 19 0.000 0.000 1.072 0.056 ClientGUIManagement.py:563(<dictcomp>)
- 4 0.000 0.000 1.002 0.250 ClientImportGallery.py:115(_GetSerialisableInfo)
- 13 0.000 0.000 0.000 0.000 ClientImportOptions.py:566(_GetSerialisableInfo)
- 7 0.000 0.000 0.068 0.010 ClientImportLocal.py:75(_GetSerialisableInfo)
- 6 0.000 0.000 0.000 0.000 ClientImportOptions.py:927(_GetSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 19 0.000 0.000 0.000 0.000 ClientMedia.py:1912(_GetSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 1 0.000 0.000 1.105 1.105 ClientGUIPages.py:2870(_GetSerialisableInfo)
- 10 0.000 0.000 0.000 0.000 ClientSearch.py:298(_GetSerialisableInfo)
- 1 0.000 0.000 1.634 1.634 ClientDB.py:9200(_SetJSONDump)
- 1 0.000 0.000 1.663 1.663 HydrusDB.py:509(_ProcessJob)
- 1 0.000 0.000 0.001 0.001 ClientImportSimpleURLs.py:714(_GetSerialisableInfo)
- 1 0.000 0.000 0.339 0.339 encoder.py:186(encode)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 1 0.000 0.000 1.002 1.002 ClientImportGallery.py:897(_GetSerialisableInfo)
- 1 0.000 0.000 0.011 0.011 HydrusDB.py:622(_Save)
- 6 0.000 0.000 0.000 0.000 ClientTags.py:233(_GetSerialisableInfo)
- 22 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 1 0.000 0.000 0.000 0.000 ClientSearch.py:818(_GetSerialisableInfo)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 1.105 1.105 HydrusSerialisable.py:228(GetSerialisableTuple)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 3 0.000 0.000 0.000 0.000 {isinstance}
- 1 0.000 0.000 1.663 1.663 <string>:1(<module>)
- 6 0.000 0.000 0.000 0.000 ClientController.py:808(IsBooted)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 1 0.000 0.000 0.000 0.000 {time.time}
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 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
- ClientImportGallerySeeds.py:114(_GetSerialisableInfo) <- 90250 0.454 0.454 HydrusSerialisable.py:201(GetSerialisableTuple)
- HydrusSerialisable.py:201(GetSerialisableTuple) <- 38 0.000 1.071 ClientGUIManagement.py:563(<dictcomp>)
- 19 0.000 1.073 ClientGUIPages.py:2881(GetSerialisablePageTuple)
- 12 0.000 0.063 ClientImportFileSeeds.py:1386(_GetSerialisableInfo)
- 16 0.000 1.002 ClientImportGallery.py:115(_GetSerialisableInfo)
- 3 0.000 1.002 ClientImportGallery.py:897(_GetSerialisableInfo)
- 5 0.000 0.980 ClientImportGallerySeeds.py:520(_GetSerialisableInfo)
- 14 0.000 0.042 ClientImportLocal.py:75(_GetSerialisableInfo)
- 6 0.000 0.000 ClientImportOptions.py:927(_GetSerialisableInfo)
- 4 0.000 0.001 ClientImportSimpleURLs.py:714(_GetSerialisableInfo)
- 1 0.000 0.000 ClientSearch.py:298(_GetSerialisableInfo)
- 92787/1898 0.351 1.040 HydrusSerialisable.py:427(_GetSerialisableInfo)
- encoder.py:212(iterencode) <- 1 0.292 0.292 encoder.py:186(encode)
- HydrusSerialisable.py:427(_GetSerialisableInfo) <- 18/10 0.190 1.044 HydrusSerialisable.py:201(GetSerialisableTuple)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.160 0.160 ClientDB.py:9200(_SetJSONDump)
- 2 0.011 0.011 HydrusDB.py:622(_Save)
- {method 'join' of 'str' objects} <- 1 0.047 0.047 encoder.py:186(encode)
- ClientImportFileSeeds.py:359(_GetSerialisableInfo) <- 2533 0.038 0.048 HydrusSerialisable.py:201(GetSerialisableTuple)
- __init__.py:193(dumps) <- 1 0.030 0.369 ClientDB.py:9200(_SetJSONDump)
- hex_codec.py:13(hex_encode) <- 7276 0.029 0.039 {method 'encode' of 'str' objects}
- ClientDB.py:11795(_Write) <- 1 0.018 1.652 HydrusDB.py:509(_ProcessJob)
- {binascii.b2a_hex} <- 7276 0.009 0.009 hex_codec.py:13(hex_encode)
- ClientGUIPages.py:2881(GetSerialisablePageTuple) <- 17 0.008 1.105 ClientGUIPages.py:2870(_GetSerialisableInfo)
- 3 0.000 0.002 ClientGUIPages.py:2881(GetSerialisablePageTuple)
- {method 'encode' of 'str' objects} <- 38 0.000 0.000 ClientGUIManagement.py:559(<dictcomp>)
- 3843 0.004 0.024 ClientGUIPages.py:2881(GetSerialisablePageTuple)
- 1199 0.002 0.009 ClientImportFileSeeds.py:359(_GetSerialisableInfo)
- 4 0.000 0.000 ClientImportGallery.py:115(_GetSerialisableInfo)
- 2 0.000 0.000 ClientImportGallery.py:897(_GetSerialisableInfo)
- 2170 0.002 0.014 ClientImportLocal.py:79(<dictcomp>)
- 20 0.000 0.000 ClientSearch.py:298(_GetSerialisableInfo)
- ClientImportLocal.py:79(<dictcomp>) <- 7 0.005 0.026 ClientImportLocal.py:75(_GetSerialisableInfo)
- {method 'items' of 'dict' objects} <- 38 0.000 0.000 ClientGUIManagement.py:557(_GetSerialisableInfo)
- 2533 0.001 0.001 ClientImportFileSeeds.py:359(_GetSerialisableInfo)
- 7 0.000 0.000 ClientImportLocal.py:75(_GetSerialisableInfo)
- 1085 0.001 0.001 ClientImportLocal.py:79(<dictcomp>)
- 6 0.000 0.000 ClientImportOptions.py:927(_GetSerialisableInfo)
- 6 0.000 0.000 ClientTags.py:233(_GetSerialisableInfo)
- {len} <- 7276 0.001 0.001 hex_codec.py:13(hex_encode)
- 3 0.000 0.000 threading.py:400(notifyAll)
- ClientGUIManagement.py:557(_GetSerialisableInfo) <- 19 0.000 1.072 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientImportFileSeeds.py:1386(_GetSerialisableInfo) <- 12 0.000 0.064 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientImportGallerySeeds.py:520(_GetSerialisableInfo) <- 5 0.000 0.980 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientGUIManagement.py:559(<dictcomp>) <- 19 0.000 0.000 ClientGUIManagement.py:557(_GetSerialisableInfo)
- ClientGUIManagement.py:563(<dictcomp>) <- 19 0.000 1.072 ClientGUIManagement.py:557(_GetSerialisableInfo)
- ClientImportGallery.py:115(_GetSerialisableInfo) <- 4 0.000 1.002 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientImportOptions.py:566(_GetSerialisableInfo) <- 13 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientImportLocal.py:75(_GetSerialisableInfo) <- 7 0.000 0.068 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientImportOptions.py:927(_GetSerialisableInfo) <- 6 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- ClientMedia.py:1912(_GetSerialisableInfo) <- 19 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- ClientGUIPages.py:2870(_GetSerialisableInfo) <- 1 0.000 1.105 HydrusSerialisable.py:228(GetSerialisableTuple)
- ClientSearch.py:298(_GetSerialisableInfo) <- 10 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientDB.py:9200(_SetJSONDump) <- 1 0.000 1.634 ClientDB.py:11795(_Write)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 1.663 <string>:1(<module>)
- ClientImportSimpleURLs.py:714(_GetSerialisableInfo) <- 1 0.000 0.001 HydrusSerialisable.py:201(GetSerialisableTuple)
- encoder.py:186(encode) <- 1 0.000 0.339 __init__.py:193(dumps)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- ClientImportGallery.py:897(_GetSerialisableInfo) <- 1 0.000 1.002 HydrusSerialisable.py:201(GetSerialisableTuple)
- HydrusDB.py:622(_Save) <- 1 0.000 0.011 HydrusDB.py:509(_ProcessJob)
- ClientTags.py:233(_GetSerialisableInfo) <- 6 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- {method 'append' of 'list' objects} <- 17 0.000 0.000 ClientGUIPages.py:2870(_GetSerialisableInfo)
- 3 0.000 0.000 ClientGUIPages.py:2881(GetSerialisablePageTuple)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- ClientSearch.py:818(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusSerialisable.py:228(GetSerialisableTuple) <- 1 0.000 1.105 ClientDB.py:9200(_SetJSONDump)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
- 2 0.000 0.000 encoder.py:186(encode)
- <string>:1(<module>) <-
- ClientController.py:808(IsBooted) <- 6 0.000 0.000 ClientImportOptions.py:927(_GetSerialisableInfo)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:06: Profiling read serialisable_named
- Stats
- 3093 function calls (2635 primitive calls) in 0.031 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 192 0.005 0.000 0.008 0.000 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
- 192 0.005 0.000 0.006 0.000 ClientImportFileSeeds.py:309(__init__)
- 1 0.004 0.004 0.004 0.004 decoder.py:370(raw_decode)
- 3 0.003 0.001 0.003 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
- 230/1 0.002 0.000 0.022 0.022 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 230/1 0.002 0.000 0.022 0.022 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- 192 0.001 0.000 0.004 0.000 ClientImportFileSeeds.py:374(<dictcomp>)
- 219 0.001 0.000 0.001 0.000 HydrusData.py:545(GetNow)
- 193 0.001 0.000 0.002 0.000 hex_codec.py:27(hex_decode)
- 192 0.001 0.000 0.001 0.000 ClientImportFileSeeds.py:344(__hash__)
- 2 0.001 0.000 0.020 0.010 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- 193 0.001 0.000 0.001 0.000 {binascii.a2b_hex}
- 1 0.001 0.001 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
- 26 0.000 0.000 0.001 0.000 ClientImportGallerySeeds.py:73(__init__)
- 193 0.000 0.000 0.002 0.000 {method 'decode' of 'unicode' objects}
- 1 0.000 0.000 0.029 0.029 ClientDB.py:8728(_Read)
- 26 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo)
- 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}
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 26 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:104(__hash__)
- 427 0.000 0.000 0.000 0.000 {len}
- 2 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions)
- 6 0.000 0.000 0.000 0.000 HydrusSerialisable.py:421(__init__)
- 1 0.000 0.000 0.001 0.001 HydrusDB.py:622(_Save)
- 1 0.000 0.000 0.004 0.004 decoder.py:359(decode)
- 1 0.000 0.000 0.022 0.022 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- 219 0.000 0.000 0.000 0.000 {time.time}
- 4 0.000 0.000 0.000 0.000 ClientImportOptions.py:906(__init__)
- 6 0.000 0.000 0.000 0.000 ClientTags.py:198(__init__)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 1 0.000 0.000 0.001 0.001 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.020 0.020 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:682(GetDefaultFileImportOptions)
- 220 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 1 0.000 0.000 0.000 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
- 10 0.000 0.000 0.000 0.000 {thread.allocate_lock}
- 1 0.000 0.000 0.031 0.031 HydrusDB.py:509(_ProcessJob)
- 1 0.000 0.000 0.022 0.022 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
- 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- 1 0.000 0.000 0.029 0.029 ClientDB.py:5549(_GetJSONDumpNamed)
- 2 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 5 0.000 0.000 0.000 0.000 {nt.urandom}
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 0.000 0.000 ClientTags.py:238(_InitialiseFromSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
- 5 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:546(__init__)
- 1 0.000 0.000 0.004 0.004 __init__.py:294(loads)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:221(__init__)
- 1 0.000 0.000 0.031 0.031 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:67(__init__)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:575(_InitialiseFromSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' 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 HydrusData.py:1516(IsSynchronous)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:110(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(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 'disable' of '_lsprof.Profiler' objects}
- Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo) <- 192 0.005 0.008 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportFileSeeds.py:309(__init__) <- 192 0.005 0.006 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- decoder.py:370(raw_decode) <- 1 0.004 0.004 decoder.py:359(decode)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.003 0.003 ClientDB.py:5549(_GetJSONDumpNamed)
- 2 0.001 0.001 HydrusDB.py:622(_Save)
- HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.022 ClientDB.py:5549(_GetJSONDumpNamed)
- 1 0.000 0.019 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- 1 0.000 0.001 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- 4 0.000 0.022 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- 3 0.000 0.022 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
- 218 0.002 0.019 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 230/1 0.002 0.022 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportFileSeeds.py:374(<dictcomp>) <- 192 0.001 0.004 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
- HydrusData.py:545(GetNow) <- 192 0.001 0.001 ClientImportFileSeeds.py:309(__init__)
- 26 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- hex_codec.py:27(hex_decode) <- 193 0.001 0.002 {method 'decode' of 'unicode' objects}
- ClientImportFileSeeds.py:344(__hash__) <- 192 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
- HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo) <- 2 0.001 0.020 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- {binascii.a2b_hex} <- 193 0.001 0.001 hex_codec.py:27(hex_decode)
- ClientImportFileSeeds.py:1436(<dictcomp>) <- 1 0.001 0.001 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- ClientImportGallerySeeds.py:73(__init__) <- 26 0.000 0.001 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {method 'decode' of 'unicode' objects} <- 192 0.000 0.002 ClientImportFileSeeds.py:374(<dictcomp>)
- 1 0.000 0.000 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- ClientDB.py:8728(_Read) <- 1 0.000 0.029 HydrusDB.py:509(_ProcessJob)
- ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo) <- 26 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- ClientImportGallerySeeds.py:104(__hash__) <- 26 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
- {len} <- 230 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 1 0.000 0.000 decoder.py:359(decode)
- 193 0.000 0.000 hex_codec.py:27(hex_decode)
- 3 0.000 0.000 threading.py:400(notifyAll)
- ClientImportFileSeeds.py:1343(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- HydrusSerialisable.py:421(__init__) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- HydrusDB.py:622(_Save) <- 1 0.000 0.001 HydrusDB.py:509(_ProcessJob)
- decoder.py:359(decode) <- 1 0.000 0.004 __init__.py:294(loads)
- ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo) <- 1 0.000 0.022 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- {time.time} <- 219 0.000 0.000 HydrusData.py:545(GetNow)
- ClientImportOptions.py:906(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientTags.py:198(__init__) <- 4 0.000 0.000 ClientImportOptions.py:906(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo) <- 1 0.000 0.001 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo) <- 1 0.000 0.020 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientOptions.py:682(GetDefaultFileImportOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- 218 0.000 0.000 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:5549(_GetJSONDumpNamed)
- {thread.allocate_lock} <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 6 0.000 0.000 ClientTags.py:198(__init__)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.031 <string>:1(<module>)
- ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo) <- 1 0.000 0.022 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- ClientImportGallerySeeds.py:534(<dictcomp>) <- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- ClientImportSubscriptions.py:27(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientDB.py:5549(_GetJSONDumpNamed) <- 1 0.000 0.029 ClientDB.py:8728(_Read)
- ClientImportGallerySeeds.py:463(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportOptions.py:950(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportSubscriptions.py:1373(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {nt.urandom} <- 5 0.000 0.000 HydrusData.py:492(GenerateKey)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- ClientTags.py:238(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- HydrusData.py:492(GenerateKey) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- ClientImportOptions.py:546(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- __init__.py:294(loads) <- 1 0.000 0.004 ClientDB.py:5549(_GetJSONDumpNamed)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusSerialisable.py:221(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- <string>:1(<module>) <-
- ClientImportOptions.py:67(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportOptions.py:575(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- ClientImportOptions.py:110(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportOptions.py:956(<dictcomp>) <- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:06: Profiling write serialisable
- Stats
- 5370 function calls (5330 primitive calls) in 0.044 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 40 0.013 0.000 0.037 0.001 {cPickle.dumps}
- 280 0.010 0.000 0.017 0.000 copy_reg.py:59(_reduce_ex)
- 4 0.004 0.001 0.004 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
- 560 0.002 0.000 0.003 0.000 sessions.py:726(<genexpr>)
- 80 0.002 0.000 0.007 0.000 ordered_dict.py:210(__reduce__)
- 480 0.002 0.000 0.002 0.000 adapters.py:130(<genexpr>)
- 80 0.002 0.000 0.002 0.000 ordered_dict.py:142(update)
- 80 0.001 0.000 0.003 0.000 ordered_dict.py:28(__init__)
- 80 0.001 0.000 0.003 0.000 adapters.py:129(__getstate__)
- 320 0.001 0.000 0.001 0.000 ordered_dict.py:63(__iter__)
- 1 0.001 0.001 0.001 0.001 encoder.py:212(iterencode)
- 1040 0.001 0.000 0.001 0.000 {getattr}
- 1200 0.001 0.000 0.001 0.000 {hasattr}
- 40 0.001 0.000 0.003 0.000 sessions.py:725(__getstate__)
- 40 0.000 0.000 0.001 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- 1 0.000 0.000 0.038 0.038 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- 40 0.000 0.000 0.000 0.000 cookies.py:401(__getstate__)
- 41/1 0.000 0.000 0.038 0.038 HydrusSerialisable.py:201(GetSerialisableTuple)
- 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 160 0.000 0.000 0.000 0.000 {vars}
- 120 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
- 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 83 0.000 0.000 0.000 0.000 {isinstance}
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 1 0.000 0.000 0.043 0.043 ClientDB.py:11795(_Write)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
- 200 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
- 248 0.000 0.000 0.000 0.000 {len}
- 1 0.000 0.000 0.044 0.044 HydrusDB.py:509(_ProcessJob)
- 81 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
- 1 0.000 0.000 0.043 0.043 ClientDB.py:9200(_SetJSONDump)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 1 0.000 0.000 0.001 0.001 __init__.py:193(dumps)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
- 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
- 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
- 1 0.000 0.000 0.001 0.001 encoder.py:186(encode)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 1 0.000 0.000 0.001 0.001 HydrusDB.py:622(_Save)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.044 0.044 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 {time.time}
- 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' 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 'remove' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 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
- {cPickle.dumps} <- 40 0.013 0.037 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- copy_reg.py:59(_reduce_ex) <- 280 0.010 0.017 {cPickle.dumps}
- {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.003 0.003 ClientDB.py:9200(_SetJSONDump)
- 2 0.001 0.001 HydrusDB.py:622(_Save)
- sessions.py:726(<genexpr>) <- 560 0.002 0.003 sessions.py:725(__getstate__)
- ordered_dict.py:210(__reduce__) <- 80 0.002 0.007 {cPickle.dumps}
- adapters.py:130(<genexpr>) <- 480 0.002 0.002 adapters.py:129(__getstate__)
- ordered_dict.py:142(update) <- 80 0.002 0.002 ordered_dict.py:28(__init__)
- ordered_dict.py:28(__init__) <- 80 0.001 0.003 ordered_dict.py:210(__reduce__)
- adapters.py:129(__getstate__) <- 80 0.001 0.003 copy_reg.py:59(_reduce_ex)
- ordered_dict.py:63(__iter__) <- 320 0.001 0.001 ordered_dict.py:210(__reduce__)
- encoder.py:212(iterencode) <- 1 0.001 0.001 encoder.py:186(encode)
- {getattr} <- 400 0.000 0.000 adapters.py:130(<genexpr>)
- 120 0.000 0.000 copy_reg.py:59(_reduce_ex)
- 520 0.000 0.000 sessions.py:726(<genexpr>)
- {hasattr} <- 1120 0.000 0.000 copy_reg.py:59(_reduce_ex)
- 80 0.000 0.000 ordered_dict.py:142(update)
- sessions.py:725(__getstate__) <- 40 0.001 0.003 copy_reg.py:59(_reduce_ex)
- ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 40 0.000 0.001 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientNetworkingSessions.py:81(_GetSerialisableInfo) <- 1 0.000 0.038 HydrusSerialisable.py:201(GetSerialisableTuple)
- cookies.py:401(__getstate__) <- 40 0.000 0.000 copy_reg.py:59(_reduce_ex)
- HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.038 ClientDB.py:9200(_SetJSONDump)
- 40 0.000 0.001 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- {vars} <- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
- {method 'copy' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
- 80 0.000 0.000 ordered_dict.py:210(__reduce__)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
- 2 0.000 0.000 encoder.py:186(encode)
- 80 0.000 0.000 ordered_dict.py:142(update)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- ClientDB.py:11795(_Write) <- 1 0.000 0.043 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- {method 'join' of 'str' objects} <- 1 0.000 0.000 encoder.py:186(encode)
- {method 'pop' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
- {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- 80 0.000 0.000 ordered_dict.py:28(__init__)
- 160 0.000 0.000 ordered_dict.py:142(update)
- 3 0.000 0.000 threading.py:400(notifyAll)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.044 <string>:1(<module>)
- {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- 80 0.000 0.000 ordered_dict.py:142(update)
- ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.043 ClientDB.py:11795(_Write)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- __init__.py:193(dumps) <- 1 0.000 0.001 ClientDB.py:9200(_SetJSONDump)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
- {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- encoder.py:186(encode) <- 1 0.000 0.001 __init__.py:193(dumps)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- HydrusDB.py:622(_Save) <- 1 0.000 0.001 HydrusDB.py:509(_ProcessJob)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- <string>:1(<module>) <-
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:06: Profiling read serialisable_named - It took 7.11 milliseconds.
- 2018/12/01 00:41:06: Profiling read serialisable_named - It took 20.9 milliseconds.
- 2018/12/01 00:41:06: Profiling read serialisable_named - It took 8.92 milliseconds.
- 2018/12/01 00:41:06: Profiling read serialisable_named
- Stats
- 6246 function calls (5336 primitive calls) in 0.022 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.008 0.008 0.008 0.008 decoder.py:370(raw_decode)
- 3 0.003 0.001 0.003 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
- 435 0.002 0.000 0.005 0.000 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
- 435 0.002 0.000 0.003 0.000 ClientImportFileSeeds.py:309(__init__)
- 412 0.001 0.000 0.001 0.000 {binascii.a2b_hex}
- 456/1 0.001 0.000 0.011 0.011 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 435 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:344(__hash__)
- 435 0.000 0.000 0.003 0.000 ClientImportFileSeeds.py:374(<dictcomp>)
- 456/1 0.000 0.000 0.011 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.022 0.022 ClientDB.py:8728(_Read)
- 412 0.000 0.000 0.002 0.000 {method 'decode' of 'unicode' objects}
- 2 0.000 0.000 0.010 0.005 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- 412 0.000 0.000 0.002 0.000 hex_codec.py:27(hex_decode)
- 445 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 1 0.000 0.000 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
- 872 0.000 0.000 0.000 0.000 {len}
- 445 0.000 0.000 0.000 0.000 {time.time}
- 446 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions)
- 4 0.000 0.000 0.000 0.000 ClientImportOptions.py:906(__init__)
- 9 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
- 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- 10 0.000 0.000 0.000 0.000 {thread.allocate_lock}
- 1 0.000 0.000 0.022 0.022 HydrusDB.py:509(_ProcessJob)
- 1 0.000 0.000 0.022 0.022 ClientDB.py:5549(_GetJSONDumpNamed)
- 1 0.000 0.000 0.010 0.010 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.011 0.011 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 2 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 6 0.000 0.000 0.000 0.000 ClientTags.py:198(__init__)
- 1 0.000 0.000 0.008 0.008 decoder.py:359(decode)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 2 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.010 0.010 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- 5 0.000 0.000 0.000 0.000 {nt.urandom}
- 1 0.000 0.000 0.000 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
- 6 0.000 0.000 0.000 0.000 HydrusSerialisable.py:421(__init__)
- 9 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
- 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
- 2 0.000 0.000 0.000 0.000 ClientTags.py:238(_InitialiseFromSerialisableInfo)
- 9 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:104(__hash__)
- 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- 5 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:546(__init__)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:221(__init__)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 1 0.000 0.000 0.008 0.008 __init__.py:294(loads)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:682(GetDefaultFileImportOptions)
- 1 0.000 0.000 0.022 0.022 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:67(__init__)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:575(_InitialiseFromSerialisableInfo)
- 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}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:110(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 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 'release' 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
- decoder.py:370(raw_decode) <- 1 0.008 0.008 decoder.py:359(decode)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.003 0.003 ClientDB.py:5549(_GetJSONDumpNamed)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo) <- 435 0.002 0.005 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportFileSeeds.py:309(__init__) <- 435 0.002 0.003 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {binascii.a2b_hex} <- 412 0.001 0.001 hex_codec.py:27(hex_decode)
- HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.011 ClientDB.py:5549(_GetJSONDumpNamed)
- 1 0.000 0.009 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- 4 0.000 0.011 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- 3 0.000 0.010 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
- 444 0.001 0.009 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- ClientImportFileSeeds.py:344(__hash__) <- 435 0.000 0.000 ClientImportFileSeeds.py:1436(<dictcomp>)
- ClientImportFileSeeds.py:374(<dictcomp>) <- 435 0.000 0.003 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
- HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 456/1 0.000 0.011 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientDB.py:8728(_Read) <- 1 0.000 0.022 HydrusDB.py:509(_ProcessJob)
- {method 'decode' of 'unicode' objects} <- 411 0.000 0.002 ClientImportFileSeeds.py:374(<dictcomp>)
- 1 0.000 0.000 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo) <- 2 0.000 0.010 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- hex_codec.py:27(hex_decode) <- 412 0.000 0.002 {method 'decode' of 'unicode' objects}
- HydrusData.py:545(GetNow) <- 435 0.000 0.000 ClientImportFileSeeds.py:309(__init__)
- 9 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- ClientImportFileSeeds.py:1436(<dictcomp>) <- 1 0.000 0.001 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- {len} <- 456 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 1 0.000 0.000 decoder.py:359(decode)
- 412 0.000 0.000 hex_codec.py:27(hex_decode)
- 3 0.000 0.000 threading.py:400(notifyAll)
- {time.time} <- 445 0.000 0.000 HydrusData.py:545(GetNow)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- 444 0.000 0.000 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- ClientImportOptions.py:906(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportGallerySeeds.py:73(__init__) <- 9 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportSubscriptions.py:27(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {thread.allocate_lock} <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 6 0.000 0.000 ClientTags.py:198(__init__)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.022 <string>:1(<module>)
- ClientDB.py:5549(_GetJSONDumpNamed) <- 1 0.000 0.022 ClientDB.py:8728(_Read)
- ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo) <- 1 0.000 0.010 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo) <- 1 0.000 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportSubscriptions.py:1373(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportGallerySeeds.py:463(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientTags.py:198(__init__) <- 4 0.000 0.000 ClientImportOptions.py:906(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- decoder.py:359(decode) <- 1 0.000 0.008 __init__.py:294(loads)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- ClientImportFileSeeds.py:1343(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- ClientImportOptions.py:950(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo) <- 1 0.000 0.010 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- {nt.urandom} <- 5 0.000 0.000 HydrusData.py:492(GenerateKey)
- {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:5549(_GetJSONDumpNamed)
- HydrusSerialisable.py:421(__init__) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo) <- 9 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportGallerySeeds.py:534(<dictcomp>) <- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- ClientTags.py:238(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportGallerySeeds.py:104(__hash__) <- 9 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
- ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusData.py:492(GenerateKey) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- ClientImportOptions.py:546(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- HydrusSerialisable.py:221(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- __init__.py:294(loads) <- 1 0.000 0.008 ClientDB.py:5549(_GetJSONDumpNamed)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- ClientOptions.py:682(GetDefaultFileImportOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- <string>:1(<module>) <-
- ClientImportOptions.py:67(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportOptions.py:575(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- ClientImportOptions.py:110(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- ClientImportOptions.py:956(<dictcomp>) <- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:06: Profiling read serialisable_names - It took 269 microseconds.
- 2018/12/01 00:41:06: Profiling read serialisable_named - It took 9.45 milliseconds.
- 2018/12/01 00:41:07: Profiling read_write missing_thumbnail_hashes - It took 1.27 milliseconds.
- 2018/12/01 00:41:07: Profiling read serialisable_named - It took 3.83 milliseconds.
- 2018/12/01 00:41:07: Profiling write dirty_services
- Stats
- 21489 function calls (21482 primitive calls) in 0.042 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 3 0.008 0.003 0.008 0.003 {method 'execute' of 'sqlite3.Cursor' objects}
- 5281 0.007 0.000 0.007 0.000 {binascii.b2a_hex}
- 1 0.007 0.007 0.025 0.025 HydrusNetwork.py:1624(_GetSerialisableInfo)
- 4 0.006 0.001 0.006 0.001 encoder.py:212(iterencode)
- 5281 0.006 0.000 0.013 0.000 hex_codec.py:13(hex_encode)
- 5281 0.005 0.000 0.018 0.000 {method 'encode' of 'str' objects}
- 4 0.001 0.000 0.001 0.000 {method 'join' of 'str' objects}
- 5328 0.001 0.000 0.001 0.000 {len}
- 1 0.000 0.000 0.041 0.041 ClientDB.py:9178(_SaveServices)
- 4 0.000 0.000 0.007 0.002 __init__.py:193(dumps)
- 27 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
- 4 0.000 0.000 0.032 0.008 HydrusSerialisable.py:189(DumpToString)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:623(ToTuple)
- 1 0.000 0.000 0.000 0.000 decoder.py:370(raw_decode)
- 4 0.000 0.000 0.025 0.006 HydrusSerialisable.py:254(_GetSerialisableInfo)
- 20 0.000 0.000 0.000 0.000 collections.py:458(__init__)
- 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:301(__init__)
- 2 0.000 0.000 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
- 1 0.000 0.000 0.002 0.002 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- 20 0.000 0.000 0.000 0.000 collections.py:528(update)
- 9/4 0.000 0.000 0.025 0.006 HydrusSerialisable.py:201(GetSerialisableTuple)
- 10 0.000 0.000 0.000 0.000 abc.py:128(__instancecheck__)
- 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:115(CreateFromString)
- 1 0.000 0.000 0.041 0.041 ClientDB.py:9171(_SaveDirtyServices)
- 1 0.000 0.000 0.002 0.002 ClientServices.py:667(_GetSerialisableDictionary)
- 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:196(Duplicate)
- 46 0.000 0.000 0.000 0.000 {isinstance}
- 1 0.000 0.000 0.002 0.002 ClientServices.py:283(ToTuple)
- 4 0.000 0.000 0.007 0.002 encoder.py:186(encode)
- 10 0.000 0.000 0.000 0.000 {function update at 0x00000250DD29F9E8}
- 1 0.000 0.000 0.042 0.042 HydrusDB.py:509(_ProcessJob)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 1 0.000 0.000 0.002 0.002 HydrusNetwork.py:674(GenerateTupleFromAccount)
- 10 0.000 0.000 0.000 0.000 _weakrefset.py:70(__contains__)
- 1 0.000 0.000 0.000 0.000 decoder.py:359(decode)
- 1 0.000 0.000 0.000 0.000 ClientServices.py:900(SetClean)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 1 0.000 0.000 0.002 0.002 ClientServices.py:1050(_GetSerialisableDictionary)
- 4 0.000 0.000 0.000 0.000 HydrusSerialisable.py:248(__init__)
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 36 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 2/1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 2 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 1 0.000 0.000 0.000 0.000 ClientServices.py:267(SetClean)
- 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
- 1 0.000 0.000 0.041 0.041 ClientDB.py:11795(_Write)
- 1 0.000 0.000 0.000 0.000 ClientServices.py:536(_GetSerialisableDictionary)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 2/1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 ClientServices.py:157(_GetSerialisableDictionary)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:597(SetClean)
- 1 0.000 0.000 0.000 0.000 {thread.allocate_lock}
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
- 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 10 0.000 0.000 0.000 0.000 {getattr}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.000 0.000 __init__.py:294(loads)
- 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:90(_GetSerialisableInfo)
- 1 0.000 0.000 0.042 0.042 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1362(_GetSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 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}
- 2 0.000 0.000 0.000 0.000 {time.time}
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(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 'disable' of '_lsprof.Profiler' objects}
- Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.007 0.007 ClientDB.py:9178(_SaveServices)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- {binascii.b2a_hex} <- 5281 0.007 0.007 hex_codec.py:13(hex_encode)
- HydrusNetwork.py:1624(_GetSerialisableInfo) <- 1 0.007 0.025 HydrusSerialisable.py:201(GetSerialisableTuple)
- encoder.py:212(iterencode) <- 4 0.006 0.006 encoder.py:186(encode)
- hex_codec.py:13(hex_encode) <- 5281 0.006 0.013 {method 'encode' of 'str' objects}
- {method 'encode' of 'str' objects} <- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
- 1 0.000 0.000 HydrusNetwork.py:1362(_GetSerialisableInfo)
- 5278 0.005 0.018 HydrusNetwork.py:1624(_GetSerialisableInfo)
- {method 'join' of 'str' objects} <- 4 0.001 0.001 encoder.py:186(encode)
- {len} <- 1 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 20 0.000 0.000 collections.py:458(__init__)
- 20 0.000 0.000 collections.py:528(update)
- 1 0.000 0.000 decoder.py:359(decode)
- 5281 0.001 0.001 hex_codec.py:13(hex_encode)
- 3 0.000 0.000 threading.py:400(notifyAll)
- ClientDB.py:9178(_SaveServices) <- 1 0.000 0.041 ClientDB.py:9171(_SaveDirtyServices)
- __init__.py:193(dumps) <- 4 0.000 0.007 HydrusSerialisable.py:189(DumpToString)
- {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientServices.py:1050(_GetSerialisableDictionary)
- 1 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
- 1 0.000 0.000 HydrusNetwork.py:1624(_GetSerialisableInfo)
- 20 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
- 4 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
- HydrusSerialisable.py:189(DumpToString) <- 1 0.000 0.031 ClientDB.py:9178(_SaveServices)
- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
- 1 0.000 0.001 HydrusSerialisable.py:196(Duplicate)
- HydrusNetwork.py:623(ToTuple) <- 1 0.000 0.000 HydrusNetwork.py:674(GenerateTupleFromAccount)
- decoder.py:370(raw_decode) <- 1 0.000 0.000 decoder.py:359(decode)
- HydrusSerialisable.py:254(_GetSerialisableInfo) <- 4 0.000 0.025 HydrusSerialisable.py:201(GetSerialisableTuple)
- collections.py:458(__init__) <- 10 0.000 0.000 HydrusNetworking.py:301(__init__)
- 10 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
- HydrusNetworking.py:334(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusNetworking.py:301(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- HydrusNetworking.py:322(_GetSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount) <- 1 0.000 0.002 ClientServices.py:667(_GetSerialisableDictionary)
- collections.py:528(update) <- 20 0.000 0.000 collections.py:458(__init__)
- HydrusSerialisable.py:201(GetSerialisableTuple) <- 4 0.000 0.025 HydrusSerialisable.py:189(DumpToString)
- 5 0.000 0.025 HydrusSerialisable.py:254(_GetSerialisableInfo)
- abc.py:128(__instancecheck__) <- 10 0.000 0.000 {isinstance}
- HydrusSerialisable.py:115(CreateFromString) <- 1 0.000 0.001 HydrusSerialisable.py:196(Duplicate)
- ClientDB.py:9171(_SaveDirtyServices) <- 1 0.000 0.041 ClientDB.py:11795(_Write)
- ClientServices.py:667(_GetSerialisableDictionary) <- 1 0.000 0.002 ClientServices.py:1050(_GetSerialisableDictionary)
- HydrusSerialisable.py:196(Duplicate) <- 1 0.000 0.001 HydrusNetwork.py:674(GenerateTupleFromAccount)
- {isinstance} <- 28 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
- 10 0.000 0.000 collections.py:528(update)
- 8 0.000 0.000 encoder.py:186(encode)
- ClientServices.py:283(ToTuple) <- 1 0.000 0.002 ClientDB.py:9178(_SaveServices)
- encoder.py:186(encode) <- 4 0.000 0.007 __init__.py:193(dumps)
- {function update at 0x00000250DD29F9E8} <- 10 0.000 0.000 collections.py:528(update)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.042 <string>:1(<module>)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- HydrusNetwork.py:674(GenerateTupleFromAccount) <- 1 0.000 0.002 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- _weakrefset.py:70(__contains__) <- 10 0.000 0.000 abc.py:128(__instancecheck__)
- decoder.py:359(decode) <- 1 0.000 0.000 __init__.py:294(loads)
- ClientServices.py:900(SetClean) <- 1 0.000 0.000 ClientDB.py:9178(_SaveServices)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- ClientServices.py:1050(_GetSerialisableDictionary) <- 1 0.000 0.002 ClientServices.py:283(ToTuple)
- HydrusSerialisable.py:248(__init__) <- 1 0.000 0.000 ClientServices.py:157(_GetSerialisableDictionary)
- 1 0.000 0.000 HydrusNetwork.py:674(GenerateTupleFromAccount)
- 1 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- {method 'append' of 'list' objects} <- 20 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- 14 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
- HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.001 HydrusSerialisable.py:115(CreateFromString)
- 1 0.000 0.001 HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 1 0.000 0.000 HydrusNetworking.py:301(__init__)
- ClientServices.py:267(SetClean) <- 1 0.000 0.000 ClientServices.py:900(SetClean)
- {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- ClientDB.py:11795(_Write) <- 1 0.000 0.041 HydrusDB.py:509(_ProcessJob)
- ClientServices.py:536(_GetSerialisableDictionary) <- 1 0.000 0.000 ClientServices.py:667(_GetSerialisableDictionary)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 2/1 0.000 0.001 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientServices.py:157(_GetSerialisableDictionary) <- 1 0.000 0.000 ClientServices.py:536(_GetSerialisableDictionary)
- HydrusNetwork.py:806(ToSerialisableTuple) <- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- HydrusNetwork.py:597(SetClean) <- 1 0.000 0.000 ClientServices.py:900(SetClean)
- {thread.allocate_lock} <- 1 0.000 0.000 HydrusNetworking.py:301(__init__)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusNetwork.py:724(_GetSerialisableDictionary) <- 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
- HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo) <- 1 0.000 0.001 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {getattr} <- 10 0.000 0.000 abc.py:128(__instancecheck__)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- __init__.py:294(loads) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
- HydrusNetworking.py:90(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- <string>:1(<module>) <-
- HydrusNetwork.py:1362(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- {time.time} <- 2 0.000 0.000 HydrusData.py:545(GetNow)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:07: Profiling write serialisable - It took 19.7 milliseconds.
- 2018/12/01 00:41:07: Profiling read serialisable_named
- Stats
- 8135 function calls (6913 primitive calls) in 0.057 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 588 0.010 0.000 0.012 0.000 ClientImportFileSeeds.py:309(__init__)
- 588 0.009 0.000 0.017 0.000 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
- 1 0.006 0.006 0.006 0.006 decoder.py:370(raw_decode)
- 612/1 0.005 0.000 0.045 0.045 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 3 0.005 0.002 0.005 0.002 {method 'execute' of 'sqlite3.Cursor' objects}
- 588 0.004 0.000 0.004 0.000 ClientImportFileSeeds.py:344(__hash__)
- 588 0.003 0.000 0.008 0.000 ClientImportFileSeeds.py:374(<dictcomp>)
- 612/1 0.002 0.000 0.045 0.045 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- 595 0.002 0.000 0.002 0.000 HydrusData.py:545(GetNow)
- 498 0.002 0.000 0.004 0.000 hex_codec.py:27(hex_decode)
- 498 0.002 0.000 0.002 0.000 {binascii.a2b_hex}
- 2 0.002 0.001 0.038 0.019 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- 1 0.001 0.001 0.005 0.005 ClientImportFileSeeds.py:1436(<dictcomp>)
- 498 0.001 0.000 0.005 0.000 {method 'decode' of 'unicode' objects}
- 1 0.001 0.001 0.056 0.056 ClientDB.py:8728(_Read)
- 6 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
- 595 0.000 0.000 0.000 0.000 {time.time}
- 1114 0.000 0.000 0.000 0.000 {len}
- 1 0.000 0.000 0.043 0.043 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- 596 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:682(GetDefaultFileImportOptions)
- 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 6 0.000 0.000 0.000 0.000 HydrusSerialisable.py:421(__init__)
- 1 0.000 0.000 0.001 0.001 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- 14 0.000 0.000 0.000 0.000 ClientTags.py:198(__init__)
- 6 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions)
- 18 0.000 0.000 0.000 0.000 {thread.allocate_lock}
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:1281(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
- 1 0.000 0.000 0.057 0.057 HydrusDB.py:509(_ProcessJob)
- 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- 4 0.000 0.000 0.000 0.000 ClientImportOptions.py:906(__init__)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 1 0.000 0.000 0.044 0.044 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.045 0.045 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 1 0.000 0.000 0.055 0.055 ClientDB.py:5549(_GetJSONDumpNamed)
- 6 0.000 0.000 0.000 0.000 ClientTags.py:238(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 5 0.000 0.000 0.000 0.000 {nt.urandom}
- 2 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 6 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:104(__hash__)
- 1 0.000 0.000 0.006 0.006 decoder.py:359(decode)
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:1244(__init__)
- 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
- 5 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:546(__init__)
- 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:221(__init__)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.006 0.006 __init__.py:294(loads)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.057 0.057 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:67(__init__)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:575(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:110(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(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 'disable' of '_lsprof.Profiler' objects}
- Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- ClientImportFileSeeds.py:309(__init__) <- 588 0.010 0.012 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo) <- 588 0.009 0.017 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- decoder.py:370(raw_decode) <- 1 0.006 0.006 decoder.py:359(decode)
- HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.045 ClientDB.py:5549(_GetJSONDumpNamed)
- 1 0.000 0.038 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
- 4 0.000 0.000 ClientImportOptions.py:1281(_InitialiseFromSerialisableInfo)
- 4 0.000 0.045 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- 3 0.000 0.044 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
- 594 0.005 0.036 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.004 0.004 ClientDB.py:5549(_GetJSONDumpNamed)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- ClientImportFileSeeds.py:344(__hash__) <- 588 0.004 0.004 ClientImportFileSeeds.py:1436(<dictcomp>)
- ClientImportFileSeeds.py:374(<dictcomp>) <- 588 0.003 0.008 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
- HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 612/1 0.002 0.045 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- HydrusData.py:545(GetNow) <- 588 0.002 0.002 ClientImportFileSeeds.py:309(__init__)
- 6 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- hex_codec.py:27(hex_decode) <- 498 0.002 0.004 {method 'decode' of 'unicode' objects}
- {binascii.a2b_hex} <- 498 0.002 0.002 hex_codec.py:27(hex_decode)
- HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo) <- 2 0.002 0.038 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportFileSeeds.py:1436(<dictcomp>) <- 1 0.001 0.005 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- {method 'decode' of 'unicode' objects} <- 495 0.001 0.005 ClientImportFileSeeds.py:374(<dictcomp>)
- 2 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
- 1 0.000 0.000 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- ClientDB.py:8728(_Read) <- 1 0.001 0.056 HydrusDB.py:509(_ProcessJob)
- ClientImportGallerySeeds.py:73(__init__) <- 6 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {time.time} <- 595 0.000 0.000 HydrusData.py:545(GetNow)
- {len} <- 612 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 1 0.000 0.000 decoder.py:359(decode)
- 498 0.000 0.000 hex_codec.py:27(hex_decode)
- 3 0.000 0.000 threading.py:400(notifyAll)
- ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo) <- 1 0.000 0.043 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- 594 0.000 0.000 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- ClientImportSubscriptions.py:1373(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientOptions.py:682(GetDefaultFileImportOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- HydrusSerialisable.py:421(__init__) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo) <- 1 0.000 0.001 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientTags.py:198(__init__) <- 4 0.000 0.000 ClientImportOptions.py:906(__init__)
- 4 0.000 0.000 ClientImportOptions.py:1244(__init__)
- 6 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo) <- 6 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- {thread.allocate_lock} <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 14 0.000 0.000 ClientTags.py:198(__init__)
- ClientImportOptions.py:1281(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:5549(_GetJSONDumpNamed)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.057 <string>:1(<module>)
- ClientImportSubscriptions.py:27(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportOptions.py:906(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo) <- 1 0.000 0.044 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo) <- 1 0.000 0.045 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportFileSeeds.py:1343(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientDB.py:5549(_GetJSONDumpNamed) <- 1 0.000 0.055 ClientDB.py:8728(_Read)
- ClientTags.py:238(_InitialiseFromSerialisableInfo) <- 6 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportOptions.py:950(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- {nt.urandom} <- 5 0.000 0.000 HydrusData.py:492(GenerateKey)
- ClientImportGallerySeeds.py:463(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportGallerySeeds.py:104(__hash__) <- 6 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
- decoder.py:359(decode) <- 1 0.000 0.006 __init__.py:294(loads)
- ClientImportOptions.py:1244(__init__) <- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportGallerySeeds.py:534(<dictcomp>) <- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- HydrusData.py:492(GenerateKey) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- ClientImportOptions.py:546(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- ClientImportOptions.py:956(<dictcomp>) <- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusSerialisable.py:221(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- __init__.py:294(loads) <- 1 0.000 0.006 ClientDB.py:5549(_GetJSONDumpNamed)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- <string>:1(<module>) <-
- ClientImportOptions.py:67(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportOptions.py:575(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- ClientImportOptions.py:110(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:07: Profiling read serialisable_named - It took 21.0 milliseconds.
- 2018/12/01 00:41:07: Profiling write serialisable
- Stats
- 5370 function calls (5330 primitive calls) in 0.042 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 40 0.015 0.000 0.039 0.001 {cPickle.dumps}
- 280 0.010 0.000 0.016 0.000 copy_reg.py:59(_reduce_ex)
- 80 0.004 0.000 0.008 0.000 ordered_dict.py:210(__reduce__)
- 560 0.002 0.000 0.002 0.000 sessions.py:726(<genexpr>)
- 80 0.002 0.000 0.002 0.000 ordered_dict.py:142(update)
- 480 0.002 0.000 0.002 0.000 adapters.py:130(<genexpr>)
- 80 0.001 0.000 0.003 0.000 ordered_dict.py:28(__init__)
- 320 0.001 0.000 0.001 0.000 ordered_dict.py:63(__iter__)
- 4 0.001 0.000 0.001 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
- 80 0.001 0.000 0.002 0.000 adapters.py:129(__getstate__)
- 1 0.001 0.001 0.001 0.001 encoder.py:212(iterencode)
- 40 0.001 0.000 0.003 0.000 sessions.py:725(__getstate__)
- 1200 0.001 0.000 0.001 0.000 {hasattr}
- 1040 0.000 0.000 0.000 0.000 {getattr}
- 40 0.000 0.000 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- 1 0.000 0.000 0.040 0.040 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- 40 0.000 0.000 0.000 0.000 cookies.py:401(__getstate__)
- 160 0.000 0.000 0.000 0.000 {vars}
- 83 0.000 0.000 0.000 0.000 {isinstance}
- 120 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
- 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}
- 41/1 0.000 0.000 0.040 0.040 HydrusSerialisable.py:201(GetSerialisableTuple)
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 200 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
- 248 0.000 0.000 0.000 0.000 {len}
- 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
- 81 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
- 1 0.000 0.000 0.041 0.041 ClientDB.py:11795(_Write)
- 1 0.000 0.000 0.042 0.042 HydrusDB.py:509(_ProcessJob)
- 1 0.000 0.000 0.001 0.001 __init__.py:193(dumps)
- 1 0.000 0.000 0.041 0.041 ClientDB.py:9200(_SetJSONDump)
- 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
- 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
- 1 0.000 0.000 0.001 0.001 encoder.py:186(encode)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.042 0.042 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 {time.time}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' 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 HydrusData.py:1511(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 'disable' of '_lsprof.Profiler' objects}
- Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- {cPickle.dumps} <- 40 0.015 0.039 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- copy_reg.py:59(_reduce_ex) <- 280 0.010 0.016 {cPickle.dumps}
- ordered_dict.py:210(__reduce__) <- 80 0.004 0.008 {cPickle.dumps}
- sessions.py:726(<genexpr>) <- 560 0.002 0.002 sessions.py:725(__getstate__)
- ordered_dict.py:142(update) <- 80 0.002 0.002 ordered_dict.py:28(__init__)
- adapters.py:130(<genexpr>) <- 480 0.002 0.002 adapters.py:129(__getstate__)
- ordered_dict.py:28(__init__) <- 80 0.001 0.003 ordered_dict.py:210(__reduce__)
- ordered_dict.py:63(__iter__) <- 320 0.001 0.001 ordered_dict.py:210(__reduce__)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.001 0.001 ClientDB.py:9200(_SetJSONDump)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- adapters.py:129(__getstate__) <- 80 0.001 0.002 copy_reg.py:59(_reduce_ex)
- encoder.py:212(iterencode) <- 1 0.001 0.001 encoder.py:186(encode)
- sessions.py:725(__getstate__) <- 40 0.001 0.003 copy_reg.py:59(_reduce_ex)
- {hasattr} <- 1120 0.000 0.000 copy_reg.py:59(_reduce_ex)
- 80 0.000 0.000 ordered_dict.py:142(update)
- {getattr} <- 400 0.000 0.000 adapters.py:130(<genexpr>)
- 120 0.000 0.000 copy_reg.py:59(_reduce_ex)
- 520 0.000 0.000 sessions.py:726(<genexpr>)
- ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 40 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientNetworkingSessions.py:81(_GetSerialisableInfo) <- 1 0.000 0.040 HydrusSerialisable.py:201(GetSerialisableTuple)
- cookies.py:401(__getstate__) <- 40 0.000 0.000 copy_reg.py:59(_reduce_ex)
- {vars} <- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
- {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
- 2 0.000 0.000 encoder.py:186(encode)
- 80 0.000 0.000 ordered_dict.py:142(update)
- {method 'copy' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
- 80 0.000 0.000 ordered_dict.py:210(__reduce__)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.040 ClientDB.py:9200(_SetJSONDump)
- 40 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- {method 'pop' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
- {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- 80 0.000 0.000 ordered_dict.py:28(__init__)
- 160 0.000 0.000 ordered_dict.py:142(update)
- 3 0.000 0.000 threading.py:400(notifyAll)
- {method 'join' of 'str' objects} <- 1 0.000 0.000 encoder.py:186(encode)
- {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- 80 0.000 0.000 ordered_dict.py:142(update)
- ClientDB.py:11795(_Write) <- 1 0.000 0.041 HydrusDB.py:509(_ProcessJob)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.042 <string>:1(<module>)
- __init__.py:193(dumps) <- 1 0.000 0.001 ClientDB.py:9200(_SetJSONDump)
- ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.041 ClientDB.py:11795(_Write)
- {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
- {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- encoder.py:186(encode) <- 1 0.000 0.001 __init__.py:193(dumps)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- <string>:1(<module>) <-
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:07: Profiling read serialisable_named - It took 19.3 milliseconds.
- 2018/12/01 00:41:07: Profiling read serialisable_named - It took 19.3 milliseconds.
- 2018/12/01 00:41:08: Profiling read serialisable_named
- Stats
- 7079 function calls (5961 primitive calls) in 0.022 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.009 0.009 0.009 0.009 decoder.py:370(raw_decode)
- 528 0.003 0.000 0.005 0.000 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
- 528 0.002 0.000 0.003 0.000 ClientImportFileSeeds.py:309(__init__)
- 3 0.001 0.000 0.001 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
- 560/1 0.001 0.000 0.011 0.011 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 363 0.001 0.000 0.001 0.000 {binascii.a2b_hex}
- 528 0.001 0.000 0.001 0.000 ClientImportFileSeeds.py:344(__hash__)
- 1 0.001 0.001 0.022 0.022 ClientDB.py:8728(_Read)
- 528 0.000 0.000 0.002 0.000 ClientImportFileSeeds.py:374(<dictcomp>)
- 560/1 0.000 0.000 0.011 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- 2 0.000 0.000 0.010 0.005 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- 549 0.000 0.000 0.001 0.000 HydrusData.py:545(GetNow)
- 363 0.000 0.000 0.002 0.000 {method 'decode' of 'unicode' objects}
- 363 0.000 0.000 0.001 0.000 hex_codec.py:27(hex_decode)
- 1 0.000 0.000 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
- 549 0.000 0.000 0.000 0.000 {time.time}
- 927 0.000 0.000 0.000 0.000 {len}
- 550 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 20 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions)
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:682(GetDefaultFileImportOptions)
- 1 0.000 0.000 0.022 0.022 HydrusDB.py:509(_ProcessJob)
- 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 6 0.000 0.000 0.000 0.000 ClientTags.py:198(__init__)
- 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 10 0.000 0.000 0.000 0.000 {thread.allocate_lock}
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 4 0.000 0.000 0.000 0.000 ClientImportOptions.py:906(__init__)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 1 0.000 0.000 0.011 0.011 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
- 20 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 1 0.000 0.000 0.011 0.011 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 1 0.000 0.000 0.021 0.021 ClientDB.py:5549(_GetJSONDumpNamed)
- 1 0.000 0.000 0.009 0.009 decoder.py:359(decode)
- 20 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:104(__hash__)
- 5 0.000 0.000 0.000 0.000 {nt.urandom}
- 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
- 6 0.000 0.000 0.000 0.000 HydrusSerialisable.py:421(__init__)
- 1 0.000 0.000 0.011 0.011 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- 5 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
- 2 0.000 0.000 0.000 0.000 ClientTags.py:238(_InitialiseFromSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:546(__init__)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 1 0.000 0.000 0.000 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:221(__init__)
- 1 0.000 0.000 0.009 0.009 __init__.py:294(loads)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:67(__init__)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.022 0.022 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:575(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
- 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:110(_InitialiseFromSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 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 'disable' of '_lsprof.Profiler' objects}
- Callers
- Ordered by: internal time
- Function was called by...
- ncalls tottime cumtime
- decoder.py:370(raw_decode) <- 1 0.009 0.009 decoder.py:359(decode)
- ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo) <- 528 0.003 0.005 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportFileSeeds.py:309(__init__) <- 528 0.002 0.003 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.001 0.001 ClientDB.py:5549(_GetJSONDumpNamed)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.011 ClientDB.py:5549(_GetJSONDumpNamed)
- 1 0.000 0.010 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- 4 0.000 0.011 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- 3 0.000 0.011 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
- 548 0.001 0.009 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- {binascii.a2b_hex} <- 363 0.001 0.001 hex_codec.py:27(hex_decode)
- ClientImportFileSeeds.py:344(__hash__) <- 528 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
- ClientDB.py:8728(_Read) <- 1 0.001 0.022 HydrusDB.py:509(_ProcessJob)
- ClientImportFileSeeds.py:374(<dictcomp>) <- 528 0.000 0.002 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
- HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 560/1 0.000 0.011 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo) <- 2 0.000 0.010 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusData.py:545(GetNow) <- 528 0.000 0.001 ClientImportFileSeeds.py:309(__init__)
- 20 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- {method 'decode' of 'unicode' objects} <- 362 0.000 0.002 ClientImportFileSeeds.py:374(<dictcomp>)
- 1 0.000 0.000 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
- hex_codec.py:27(hex_decode) <- 363 0.000 0.001 {method 'decode' of 'unicode' objects}
- ClientImportFileSeeds.py:1436(<dictcomp>) <- 1 0.000 0.001 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
- {time.time} <- 549 0.000 0.000 HydrusData.py:545(GetNow)
- {len} <- 560 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 1 0.000 0.000 decoder.py:359(decode)
- 363 0.000 0.000 hex_codec.py:27(hex_decode)
- 3 0.000 0.000 threading.py:400(notifyAll)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- 548 0.000 0.000 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- ClientImportGallerySeeds.py:73(__init__) <- 20 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- ClientOptions.py:682(GetDefaultFileImportOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.022 <string>:1(<module>)
- ClientImportSubscriptions.py:27(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportSubscriptions.py:1373(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientTags.py:198(__init__) <- 4 0.000 0.000 ClientImportOptions.py:906(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- {thread.allocate_lock} <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 6 0.000 0.000 ClientTags.py:198(__init__)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- ClientImportOptions.py:906(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo) <- 1 0.000 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo) <- 20 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo) <- 1 0.000 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportGallerySeeds.py:463(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientDB.py:5549(_GetJSONDumpNamed) <- 1 0.000 0.021 ClientDB.py:8728(_Read)
- decoder.py:359(decode) <- 1 0.000 0.009 __init__.py:294(loads)
- ClientImportGallerySeeds.py:104(__hash__) <- 20 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
- {nt.urandom} <- 5 0.000 0.000 HydrusData.py:492(GenerateKey)
- ClientImportGallerySeeds.py:534(<dictcomp>) <- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
- ClientImportOptions.py:950(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportFileSeeds.py:1343(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- HydrusSerialisable.py:421(__init__) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo) <- 1 0.000 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusData.py:492(GenerateKey) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
- 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- ClientTags.py:238(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ClientImportOptions.py:546(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:5549(_GetJSONDumpNamed)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusSerialisable.py:221(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
- __init__.py:294(loads) <- 1 0.000 0.009 ClientDB.py:5549(_GetJSONDumpNamed)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- ClientImportOptions.py:67(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- <string>:1(<module>) <-
- ClientImportOptions.py:575(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- ClientImportOptions.py:956(<dictcomp>) <- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
- ClientImportOptions.py:110(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:41:08: Profiling read serialisable_named - It took 10.4 milliseconds.
- 2018/12/01 00:41:08: Profiling read serialisable_named - It took 14.5 milliseconds.
- 2018/12/01 00:41:08: Profiling read serialisable_named - It took 5.80 milliseconds.
- 2018/12/01 00:41:09: Profiling read serialisable_named - It took 11.6 milliseconds.
- 2018/12/01 00:41:09: Profiling read serialisable_named - It took 4.44 milliseconds.
- 2018/12/01 00:41:09: Profiling read serialisable_named - It took 18.0 milliseconds.
- 2018/12/01 00:41:09: Profiling read serialisable_named - It took 10.4 milliseconds.
- 2018/12/01 00:41:37: Profiling write serialisable - It took 15.2 milliseconds.
- 2018/12/01 00:41:37: Profiling write serialisable - It took 20.1 milliseconds.
- 2018/12/01 00:41:53: Profiling write maintain_file_reparsing - It took 301 microseconds.
- 2018/12/01 00:41:53: Profiling write vacuum - It took 405 microseconds.
- 2018/12/01 00:41:53: Profiling write analyze - It took 3.25 milliseconds.
- 2018/12/01 00:42:07: Profiling write serialisable - It took 9.65 milliseconds.
- 2018/12/01 00:42:07: Profiling write serialisable - It took 20.7 milliseconds.
- 2018/12/01 00:42:24: Profiling read_write service_info - It took 892 microseconds.
- 2018/12/01 00:42:24: Profiling read local_booru_shares - It took 452 microseconds.
- 2018/12/01 00:42:24: Profiling read_write service_info - It took 534 microseconds.
- 2018/12/01 00:42:24: Profiling read repository_progress - It took 4.94 milliseconds.
- 2018/12/01 00:42:24: Profiling read_write service_info - It took 641 microseconds.
- 2018/12/01 00:42:24: Profiling read_write service_info - It took 1.24 milliseconds.
- 2018/12/01 00:42:24: Profiling read repository_progress - It took 949 microseconds.
- 2018/12/01 00:42:24: Profiling read_write service_info - It took 394 microseconds.
- 2018/12/01 00:42:33: Profiling read missing_repository_update_hashes - It took 6.40 milliseconds.
- 2018/12/01 00:42:40: Profiling write process_repository
- Stats
- 1841516 function calls in 6.919 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 39467 1.572 0.000 1.643 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- 10373 1.245 0.000 1.245 0.000 {method 'read' of 'file' objects}
- 91083 1.113 0.000 1.113 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
- 33 0.616 0.019 0.618 0.019 HydrusDB.py:690(<setcomp>)
- 211776 0.517 0.000 0.575 0.000 HydrusData.py:987(SplitListIntoChunks)
- 128242 0.499 0.000 1.953 0.000 HydrusDB.py:629(_SelectFromList)
- 77999 0.187 0.000 0.187 0.000 {method 'join' of 'str' objects}
- 1 0.142 0.142 4.302 4.302 ClientDB.py:11237(_UpdateMappings)
- 64870 0.123 0.000 1.742 0.000 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
- 64875 0.113 0.000 0.113 0.000 ClientDB.py:102(GenerateSpecificMappingsCacheTableNames)
- 5 0.085 0.017 1.846 0.369 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 77847 0.073 0.000 2.024 0.000 HydrusDB.py:679(_STL)
- 3 0.054 0.018 0.393 0.131 HydrusData.py:999(SplitMappingListIntoChunks)
- 1 0.054 0.054 1.331 1.331 ClientDB.py:7334(_LoadIntoDiskCache)
- 105830 0.047 0.000 0.047 0.000 {isinstance}
- 499468 0.046 0.000 0.046 0.000 {len}
- 1 0.043 0.043 0.043 0.043 decoder.py:370(raw_decode)
- 1 0.041 0.041 5.472 5.472 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 1 0.035 0.035 0.035 0.035 {method 'close' of 'sqlite3.Connection' objects}
- 12974 0.031 0.000 0.563 0.000 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
- 12974 0.029 0.000 0.154 0.000 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
- 25948 0.026 0.000 0.026 0.000 ClientDB.py:87(GenerateRepositoryMasterCacheTableNames)
- 3 0.021 0.007 0.021 0.007 {method 'items' of 'dict' objects}
- 62975 0.020 0.000 0.020 0.000 ClientDB.py:11296(<genexpr>)
- 62975 0.019 0.000 0.019 0.000 ClientDB.py:11304(<genexpr>)
- 39282 0.019 0.000 0.019 0.000 HydrusDB.py:354(_GetRowCount)
- 62975 0.017 0.000 0.017 0.000 ClientDB.py:11300(<genexpr>)
- 12982 0.015 0.000 0.015 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
- 10512 0.013 0.000 0.015 0.000 HydrusData.py:545(GetNow)
- 28047 0.012 0.000 0.014 0.000 HydrusNetwork.py:1311(<genexpr>)
- 34969 0.011 0.000 0.011 0.000 ClientDB.py:11278(<genexpr>)
- 1 0.009 0.009 0.009 0.009 ClientDB.py:11262(<setcomp>)
- 1 0.007 0.007 6.918 6.918 ClientDB.py:11795(_Write)
- 1 0.007 0.007 0.007 0.007 {zlib.decompress}
- 10502 0.007 0.000 0.022 0.000 HydrusData.py:1027(TimeHasPassed)
- 4 0.006 0.002 0.006 0.002 {psutil._psutil_windows.disk_partitions}
- 1 0.005 0.005 6.911 6.911 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 40917 0.005 0.000 0.005 0.000 {method 'append' of 'list' objects}
- 25948 0.004 0.000 0.004 0.000 collections.py:479(__missing__)
- 12975 0.004 0.000 0.004 0.000 ClientDB.py:11277(<genexpr>)
- 2 0.004 0.002 0.004 0.002 {method 'union' of 'set' objects}
- 4 0.004 0.001 0.004 0.001 {open}
- 4 0.003 0.001 0.003 0.001 {method 'difference' of 'set' objects}
- 7 0.003 0.000 0.003 0.000 {nt.stat}
- 10513 0.003 0.000 0.003 0.000 {time.time}
- 2 0.003 0.001 0.016 0.008 {sum}
- 1 0.002 0.002 0.002 0.002 ClientDB.py:11259(<setcomp>)
- 1 0.002 0.002 0.002 0.002 ClientDB.py:11404(<genexpr>)
- 1 0.001 0.001 0.001 0.001 ClientDB.py:11405(<genexpr>)
- 35 0.001 0.000 0.001 0.000 _weakrefset.py:38(_remove)
- 1 0.000 0.000 0.000 0.000 {_sqlite3.connect}
- 1 0.000 0.000 0.044 0.044 HydrusSerialisable.py:115(CreateFromString)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1232(_InitialiseFromSerialisableInfo)
- 10 0.000 0.000 0.000 0.000 ntpath.py:63(join)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:3873(<dictcomp>)
- 130 0.000 0.000 0.000 0.000 ClientDB.py:3851(<genexpr>)
- 386 0.000 0.000 0.000 0.000 ClientDB.py:2252(<genexpr>)
- 386 0.000 0.000 0.000 0.000 ClientDB.py:2258(<genexpr>)
- 1 0.000 0.000 0.001 0.001 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 2 0.000 0.000 0.035 0.017 HydrusDB.py:277(_CloseDBCursor)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:39(BuildKeyToSetDict)
- 386 0.000 0.000 0.000 0.000 ClientDB.py:2275(<genexpr>)
- 8 0.000 0.000 0.000 0.000 locale.py:595(getpreferredencoding)
- 4 0.000 0.000 0.000 0.000 ClientThreading.py:227(IsCancelled)
- 21 0.000 0.000 0.000 0.000 ntpath.py:96(splitdrive)
- 8 0.000 0.000 0.000 0.000 locale.py:142(_group)
- 8 0.000 0.000 0.000 0.000 locale.py:112(localeconv)
- 8 0.000 0.000 0.001 0.000 HydrusData.py:1070(ToHumanInt)
- 8 0.000 0.000 0.000 0.000 locale.py:200(_format)
- 1 0.000 0.000 0.009 0.009 HydrusDB.py:399(_InitDBCursor)
- 8 0.000 0.000 0.000 0.000 {_locale.localeconv}
- 10 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
- 34 0.000 0.000 0.001 0.000 {method 'update' of 'set' objects}
- 1 0.000 0.000 0.000 0.000 {psutil._psutil_windows.disk_usage}
- 5 0.000 0.000 0.000 0.000 threading.py:260(__init__)
- 6 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 8 0.000 0.000 0.000 0.000 locale.py:187(format)
- 33 0.000 0.000 0.618 0.019 HydrusDB.py:686(_STS)
- 4 0.000 0.000 0.007 0.002 _pswindows.py:172(disk_partitions)
- 4 0.000 0.000 0.000 0.000 HydrusLogger.py:103(write)
- 10 0.000 0.000 0.000 0.000 HydrusData.py:1088(ToUnicode)
- 8 0.000 0.000 0.000 0.000 {_locale._getdefaultlocale}
- 4 0.000 0.000 0.007 0.002 HydrusPaths.py:300(GetDevice)
- 8 0.000 0.000 0.000 0.000 threading.py:576(set)
- 8 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 1 0.000 0.000 6.919 6.919 HydrusDB.py:509(_ProcessJob)
- 8 0.000 0.000 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
- 8 0.000 0.000 0.000 0.000 {method 'decode' of 'str' objects}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
- 8 0.000 0.000 0.000 0.000 {_codecs.charmap_decode}
- 4 0.000 0.000 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
- 1 0.000 0.000 0.006 0.006 HydrusDB.py:244(_AttachExternalDatabases)
- 1 0.000 0.000 0.016 0.016 HydrusNetwork.py:1299(GetNumRows)
- 6 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects}
- 1 0.000 0.000 0.043 0.043 decoder.py:359(decode)
- 1 0.000 0.000 0.000 0.000 ClientThreading.py:14(__init__)
- 27 0.000 0.000 0.000 0.000 locale.py:126(_grouping_intervals)
- 12 0.000 0.000 0.000 0.000 {method 'replace' of 'unicode' objects}
- 2 0.000 0.000 0.000 0.000 HydrusData.py:805(Print)
- 1 0.000 0.000 0.007 0.007 HydrusPaths.py:337(HasSpaceForDBTransaction)
- 7 0.000 0.000 0.000 0.000 ClientThreading.py:279(SetVariable)
- 2 0.000 0.000 0.000 0.000 collections.py:458(__init__)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 1 0.000 0.000 0.001 0.001 ClientDB.py:357(_AnalyzeStaleBigTables)
- 1 0.000 0.000 0.000 0.000 _pswindows.py:135(virtual_memory)
- 2 0.000 0.000 0.000 0.000 {round}
- 5 0.000 0.000 0.000 0.000 threading.py:561(__init__)
- 13 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}
- 6 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 1 0.000 0.000 0.051 0.051 HydrusSerialisable.py:95(CreateFromNetworkString)
- 8 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 12 0.000 0.000 0.000 0.000 HydrusPaths.py:306(sort_descending_mountpoint)
- 6 0.000 0.000 0.000 0.000 {thread.allocate_lock}
- 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:140(report_speed_to_log)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
- 4 0.000 0.000 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
- 8 0.000 0.000 0.000 0.000 cp1252.py:14(decode)
- 14 0.000 0.000 0.000 0.000 {built-in method __new__ of type object at 0x00000000556C31C0}
- 6 0.000 0.000 0.000 0.000 {method 'encode' of 'unicode' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- 4 0.000 0.000 0.000 0.000 ClientThreading.py:255(IsPaused)
- 5 0.000 0.000 0.000 0.000 genericpath.py:55(getsize)
- 1 0.000 0.000 0.000 0.000 _pswindows.py:158(disk_usage)
- 4 0.000 0.000 0.000 0.000 HydrusData.py:553(GetNowPrecise)
- 80 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects}
- 4 0.000 0.000 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
- 1 0.000 0.000 0.043 0.043 __init__.py:294(loads)
- 36 0.000 0.000 0.000 0.000 {method 'discard' of 'set' objects}
- 8 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 2 0.000 0.000 0.000 0.000 {time.strftime}
- 8 0.000 0.000 0.000 0.000 HydrusData.py:1048(ToByteString)
- 1 0.000 0.000 0.000 0.000 {psutil._psutil_windows.virtual_mem}
- 8 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 10 0.000 0.000 0.000 0.000 {time.sleep}
- 5 0.000 0.000 0.000 0.000 threading.py:242(Condition)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 1 0.000 0.000 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
- 1 0.000 0.000 0.001 0.001 HydrusDB.py:622(_Save)
- 1 0.000 0.000 0.000 0.000 __init__.py:1626(virtual_memory)
- 2 0.000 0.000 0.000 0.000 HydrusData.py:442(ConvertValueRangeToPrettyString)
- 8 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 8 0.000 0.000 0.000 0.000 threading.py:1143(currentThread)
- 2 0.000 0.000 0.000 0.000 _common.py:79(usage_percent)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1198(__init__)
- 3 0.000 0.000 0.000 0.000 ClientThreading.py:153(DeleteVariable)
- 2 0.000 0.000 0.003 0.001 genericpath.py:23(exists)
- 5 0.000 0.000 0.000 0.000 threading.py:542(Event)
- 4 0.000 0.000 0.007 0.002 __init__.py:1715(disk_partitions)
- 1 0.000 0.000 0.000 0.000 ClientOptions.py:627(GetBoolean)
- 24 0.000 0.000 0.000 0.000 threading.py:570(isSet)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:69(GenerateCombinedFilesMappingsCacheTableName)
- 1 0.000 0.000 0.003 0.003 ClientCaches.py:1108(LocklessGetFilePath)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 10 0.000 0.000 0.000 0.000 threading.py:59(__init__)
- 4 0.000 0.000 0.000 0.000 {method 'write' of 'file' objects}
- 6 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects}
- 3 0.000 0.000 0.000 0.000 locale.py:173(_strip_padding)
- 1 0.000 0.000 0.000 0.000 HydrusPaths.py:323(GetFreeSpace)
- 8 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 8 0.000 0.000 0.000 0.000 {method 'group' of '_sre.SRE_Match' objects}
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1279(GetNewFiles)
- 1 0.000 0.000 0.000 0.000 {method 'cursor' of 'sqlite3.Connection' objects}
- 8 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 8 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 2 0.000 0.000 0.000 0.000 {method 'startswith' of 'unicode' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
- 1 0.000 0.000 0.000 0.000 {nt.urandom}
- 1 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:962(SplayListForDB)
- 2 0.000 0.000 0.000 0.000 collections.py:528(update)
- 1 0.000 0.000 6.919 6.919 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:96(GenerateRepositoryRepositoryUpdatesTableName)
- 2 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
- 5 0.000 0.000 0.000 0.000 HydrusData.py:964(<genexpr>)
- 1 0.000 0.000 0.000 0.000 __init__.py:1707(disk_usage)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:4093(_GetHash)
- 1 0.000 0.000 0.000 0.000 <string>:8(__new__)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:297(_Commit)
- 3 0.000 0.000 0.000 0.000 HydrusNetwork.py:1205(_GetContent)
- 1 0.000 0.000 0.000 0.000 ClientThreading.py:163(Finish)
- 2 0.000 0.000 0.000 0.000 {method 'intersection' of 'set' objects}
- 4 0.000 0.000 0.000 0.000 {time.clock}
- 2 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 2 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:549(GetNowFloat)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:73(GenerateMappingsTableNames)
- 8 0.000 0.000 0.000 0.000 {method 'reverse' of 'list' objects}
- 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
- 2 0.000 0.000 0.000 0.000 {built-in method from_iterable}
- 8 0.000 0.000 0.000 0.000 {thread.get_ident}
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1259(GetDeletedFiles)
- 1 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
- 1 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
- 1 0.000 0.000 0.000 0.000 ClientThreading.py:141(Delete)
- 8 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1284(GetNewMappings)
- 1 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:11266(<setcomp>)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 tempfile.py:268(gettempdir)
- 4 0.000 0.000 0.000 0.000 pyiboot01_bootstrap.py:84(write)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 1 0.000 0.000 0.000 0.000 {min}
- 2 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:11269(<setcomp>)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:630(<genexpr>)
- 1 0.000 0.000 0.000 0.000 {abs}
- 1 0.000 0.000 0.000 0.000 {method 'close' of 'sqlite3.Cursor' objects}
- 1 0.000 0.000 0.000 0.000 ClientDB.py:632(<genexpr>)
- 1 0.000 0.000 0.000 0.000 ClientDB.py:634(<genexpr>)
- 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} <- 3 0.000 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
- 540 0.012 0.013 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 38924 1.560 1.630 ClientDB.py:11237(_UpdateMappings)
- {method 'read' of 'file' objects} <- 10372 1.210 1.210 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.035 0.035 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 12974 0.096 0.096 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
- 6 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 1 0.000 0.000 ClientDB.py:4093(_GetHash)
- 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 1 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
- 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 8 0.002 0.002 ClientDB.py:11237(_UpdateMappings)
- 3 0.006 0.006 HydrusDB.py:244(_AttachExternalDatabases)
- 2 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
- 1 0.000 0.000 HydrusDB.py:297(_Commit)
- 20 0.002 0.002 HydrusDB.py:399(_InitDBCursor)
- 2 0.001 0.001 HydrusDB.py:622(_Save)
- 78061 1.005 1.005 HydrusDB.py:629(_SelectFromList)
- HydrusDB.py:690(<setcomp>) <- 33 0.616 0.618 HydrusDB.py:686(_STS)
- HydrusData.py:987(SplitListIntoChunks) <- 2 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 155936 0.197 0.241 HydrusDB.py:629(_SelectFromList)
- 55838 0.320 0.333 HydrusData.py:999(SplitMappingListIntoChunks)
- HydrusDB.py:629(_SelectFromList) <- 128133 0.498 1.951 HydrusDB.py:679(_STL)
- 109 0.000 0.002 HydrusDB.py:690(<setcomp>)
- {method 'join' of 'str' objects} <- 77989 0.187 0.187 HydrusDB.py:629(_SelectFromList)
- 1 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 1 0.000 0.000 HydrusData.py:962(SplayListForDB)
- 8 0.000 0.000 locale.py:142(_group)
- ClientDB.py:11237(_UpdateMappings) <- 1 0.142 4.302 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds) <- 64870 0.123 1.742 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- ClientDB.py:102(GenerateSpecificMappingsCacheTableNames) <- 5 0.000 0.000 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 64870 0.113 0.113 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
- ClientDB.py:2242(_CacheSpecificMappingsAddMappings) <- 5 0.085 1.846 ClientDB.py:11237(_UpdateMappings)
- HydrusDB.py:679(_STL) <- 12974 0.027 0.517 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
- 64870 0.045 1.506 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
- 1 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
- 2 0.000 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
- HydrusData.py:999(SplitMappingListIntoChunks) <- 3 0.054 0.393 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- ClientDB.py:7334(_LoadIntoDiskCache) <- 1 0.054 1.331 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {isinstance} <- 105796 0.047 0.047 HydrusData.py:987(SplitListIntoChunks)
- 10 0.000 0.000 HydrusData.py:1048(ToByteString)
- 20 0.000 0.000 HydrusData.py:1088(ToUnicode)
- 4 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
- {len} <- 1 0.000 0.000 ClientDB.py:357(_AnalyzeStaleBigTables)
- 25948 0.003 0.003 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
- 64870 0.007 0.007 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 12974 0.001 0.001 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 9 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- 233811 0.021 0.021 HydrusDB.py:629(_SelectFromList)
- 6 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 105796 0.010 0.010 HydrusData.py:987(SplitListIntoChunks)
- 27920 0.002 0.002 HydrusData.py:999(SplitMappingListIntoChunks)
- 2 0.000 0.000 HydrusNetwork.py:1299(GetNumRows)
- 28045 0.002 0.002 HydrusNetwork.py:1311(<genexpr>)
- 12 0.000 0.000 HydrusPaths.py:306(sort_descending_mountpoint)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 2 0.000 0.000 collections.py:458(__init__)
- 2 0.000 0.000 collections.py:528(update)
- 1 0.000 0.000 decoder.py:359(decode)
- 1 0.000 0.000 hex_codec.py:13(hex_encode)
- 16 0.000 0.000 locale.py:142(_group)
- 3 0.000 0.000 locale.py:173(_strip_padding)
- 16 0.000 0.000 locale.py:187(format)
- 21 0.000 0.000 ntpath.py:96(splitdrive)
- 8 0.000 0.000 threading.py:400(notifyAll)
- decoder.py:370(raw_decode) <- 1 0.043 0.043 decoder.py:359(decode)
- ClientDB.py:8165(_ProcessRepositoryContentUpdate) <- 1 0.041 5.472 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'close' of 'sqlite3.Connection' objects} <- 1 0.035 0.035 HydrusDB.py:277(_CloseDBCursor)
- ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds) <- 12974 0.031 0.563 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId) <- 12974 0.029 0.154 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- ClientDB.py:87(GenerateRepositoryMasterCacheTableNames) <- 12974 0.012 0.012 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
- 12974 0.014 0.014 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
- {method 'items' of 'dict' objects} <- 2 0.021 0.021 ClientDB.py:11237(_UpdateMappings)
- 1 0.000 0.000 HydrusDB.py:244(_AttachExternalDatabases)
- ClientDB.py:11296(<genexpr>) <- 62975 0.020 0.020 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:11304(<genexpr>) <- 62975 0.019 0.019 {method 'executemany' of 'sqlite3.Cursor' objects}
- HydrusDB.py:354(_GetRowCount) <- 360 0.000 0.000 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
- 38922 0.018 0.018 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:11300(<genexpr>) <- 62975 0.017 0.017 {method 'executemany' of 'sqlite3.Cursor' objects}
- {method 'fetchone' of 'sqlite3.Cursor' objects} <- 12974 0.015 0.015 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
- 1 0.000 0.000 ClientDB.py:4093(_GetHash)
- 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
- 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 4 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 4 0.000 0.000 ClientThreading.py:14(__init__)
- 1 0.000 0.000 ClientThreading.py:141(Delete)
- 1 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- 10502 0.013 0.015 HydrusData.py:1027(TimeHasPassed)
- HydrusNetwork.py:1311(<genexpr>) <- 28047 0.012 0.014 {sum}
- ClientDB.py:11278(<genexpr>) <- 34969 0.011 0.011 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:11262(<setcomp>) <- 1 0.009 0.009 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:11795(_Write) <- 1 0.007 6.918 HydrusDB.py:509(_ProcessJob)
- {zlib.decompress} <- 1 0.007 0.007 HydrusSerialisable.py:95(CreateFromNetworkString)
- HydrusData.py:1027(TimeHasPassed) <- 122 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 10371 0.007 0.022 ClientDB.py:7334(_LoadIntoDiskCache)
- 4 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- 4 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
- {psutil._psutil_windows.disk_partitions} <- 4 0.006 0.006 _pswindows.py:172(disk_partitions)
- ClientDB.py:8469(_ProcessRepositoryUpdates) <- 1 0.005 6.911 ClientDB.py:11795(_Write)
- {method 'append' of 'list' objects} <- 12974 0.002 0.002 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 7 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 27919 0.003 0.003 HydrusData.py:999(SplitMappingListIntoChunks)
- 6 0.000 0.000 HydrusPubSub.py:156(pub)
- 11 0.000 0.000 locale.py:142(_group)
- collections.py:479(__missing__) <- 25948 0.004 0.004 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:11277(<genexpr>) <- 12975 0.004 0.004 {method 'executemany' of 'sqlite3.Cursor' objects}
- {method 'union' of 'set' objects} <- 2 0.004 0.004 ClientDB.py:11237(_UpdateMappings)
- {open} <- 3 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.003 0.003 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'difference' of 'set' objects} <- 4 0.003 0.003 ClientDB.py:11237(_UpdateMappings)
- {nt.stat} <- 2 0.003 0.003 genericpath.py:23(exists)
- 5 0.000 0.000 genericpath.py:55(getsize)
- {time.time} <- 10512 0.003 0.003 HydrusData.py:545(GetNow)
- 1 0.000 0.000 HydrusData.py:549(GetNowFloat)
- {sum} <- 2 0.003 0.016 HydrusNetwork.py:1299(GetNumRows)
- ClientDB.py:11259(<setcomp>) <- 1 0.002 0.002 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:11404(<genexpr>) <- 1 0.002 0.002 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:11405(<genexpr>) <- 1 0.001 0.001 {method 'update' of 'set' objects}
- _weakrefset.py:38(_remove) <- 35 0.001 0.001 HydrusData.py:987(SplitListIntoChunks)
- {_sqlite3.connect} <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- HydrusSerialisable.py:115(CreateFromString) <- 1 0.000 0.044 HydrusSerialisable.py:95(CreateFromNetworkString)
- HydrusNetwork.py:1232(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- ntpath.py:63(join) <- 1 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
- 4 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 3 0.000 0.000 HydrusDB.py:244(_AttachExternalDatabases)
- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- ClientDB.py:3873(<dictcomp>) <- 1 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- ClientDB.py:3851(<genexpr>) <- 130 0.000 0.000 {method 'update' of 'set' objects}
- ClientDB.py:2252(<genexpr>) <- 386 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:2258(<genexpr>) <- 386 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:3843(_GetBigTableNamesToAnalyze) <- 1 0.000 0.001 ClientDB.py:357(_AnalyzeStaleBigTables)
- HydrusDB.py:277(_CloseDBCursor) <- 1 0.000 0.035 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- HydrusData.py:39(BuildKeyToSetDict) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientDB.py:2275(<genexpr>) <- 386 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- locale.py:595(getpreferredencoding) <- 8 0.000 0.000 HydrusData.py:1070(ToHumanInt)
- ClientThreading.py:227(IsCancelled) <- 4 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
- ntpath.py:96(splitdrive) <- 21 0.000 0.000 ntpath.py:63(join)
- locale.py:142(_group) <- 8 0.000 0.000 locale.py:200(_format)
- locale.py:112(localeconv) <- 8 0.000 0.000 locale.py:142(_group)
- HydrusData.py:1070(ToHumanInt) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
- 2 0.000 0.000 ClientDB.py:140(report_speed_to_log)
- 1 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
- 4 0.000 0.000 HydrusData.py:442(ConvertValueRangeToPrettyString)
- locale.py:200(_format) <- 8 0.000 0.000 locale.py:187(format)
- HydrusDB.py:399(_InitDBCursor) <- 1 0.000 0.009 ClientDB.py:7334(_LoadIntoDiskCache)
- {_locale.localeconv} <- 8 0.000 0.000 locale.py:112(localeconv)
- {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- 8 0.000 0.000 locale.py:187(format)
- {method 'update' of 'set' objects} <- 4 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 29 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 1 0.000 0.001 ClientDB.py:11237(_UpdateMappings)
- {psutil._psutil_windows.disk_usage} <- 1 0.000 0.000 _pswindows.py:158(disk_usage)
- threading.py:260(__init__) <- 5 0.000 0.000 threading.py:242(Condition)
- HydrusPubSub.py:156(pub) <- 6 0.000 0.000 HydrusController.py:214(pub)
- locale.py:187(format) <- 8 0.000 0.000 HydrusData.py:1070(ToHumanInt)
- HydrusDB.py:686(_STS) <- 29 0.000 0.002 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 4 0.000 0.616 ClientDB.py:11237(_UpdateMappings)
- _pswindows.py:172(disk_partitions) <- 4 0.000 0.007 __init__.py:1715(disk_partitions)
- HydrusLogger.py:103(write) <- 4 0.000 0.000 HydrusData.py:805(Print)
- HydrusData.py:1088(ToUnicode) <- 2 0.000 0.000 HydrusData.py:805(Print)
- 8 0.000 0.000 HydrusData.py:1070(ToHumanInt)
- {_locale._getdefaultlocale} <- 8 0.000 0.000 locale.py:595(getpreferredencoding)
- HydrusPaths.py:300(GetDevice) <- 4 0.000 0.007 HydrusPaths.py:337(HasSpaceForDBTransaction)
- threading.py:576(set) <- 1 0.000 0.000 ClientThreading.py:163(Finish)
- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 6 0.000 0.000 HydrusPubSub.py:156(pub)
- threading.py:373(notify) <- 8 0.000 0.000 threading.py:400(notifyAll)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 6.919 <string>:1(<module>)
- ClientThreading.py:56(_CheckCancelTests) <- 4 0.000 0.000 ClientThreading.py:227(IsCancelled)
- 4 0.000 0.000 ClientThreading.py:255(IsPaused)
- {method 'decode' of 'str' objects} <- 8 0.000 0.000 HydrusData.py:1070(ToHumanInt)
- ClientDB.py:118(report_content_speed_to_job_key) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {_codecs.charmap_decode} <- 8 0.000 0.000 cp1252.py:14(decode)
- ClientThreading.py:318(WaitIfNeeded) <- 2 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- HydrusDB.py:244(_AttachExternalDatabases) <- 1 0.000 0.006 HydrusDB.py:399(_InitDBCursor)
- HydrusNetwork.py:1299(GetNumRows) <- 1 0.000 0.016 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {method 'sort' of 'list' objects} <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 4 0.000 0.000 HydrusPaths.py:300(GetDevice)
- decoder.py:359(decode) <- 1 0.000 0.043 __init__.py:294(loads)
- ClientThreading.py:14(__init__) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- locale.py:126(_grouping_intervals) <- 27 0.000 0.000 locale.py:142(_group)
- {method 'replace' of 'unicode' objects} <- 2 0.000 0.000 HydrusLogger.py:103(write)
- 10 0.000 0.000 ntpath.py:96(splitdrive)
- HydrusData.py:805(Print) <- 1 0.000 0.000 ClientDB.py:140(report_speed_to_log)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- HydrusPaths.py:337(HasSpaceForDBTransaction) <- 1 0.000 0.007 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientThreading.py:279(SetVariable) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 5 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- collections.py:458(__init__) <- 2 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- HydrusData.py:234(TimeDeltaToPrettyTimeDelta) <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- ClientDB.py:357(_AnalyzeStaleBigTables) <- 1 0.000 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
- _pswindows.py:135(virtual_memory) <- 1 0.000 0.000 __init__.py:1626(virtual_memory)
- {round} <- 2 0.000 0.000 _common.py:79(usage_percent)
- threading.py:561(__init__) <- 5 0.000 0.000 threading.py:542(Event)
- {method 'replace' of 'str' objects} <- 2 0.000 0.000 HydrusLogger.py:103(write)
- 11 0.000 0.000 ntpath.py:96(splitdrive)
- HydrusController.py:214(pub) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- HydrusSerialisable.py:95(CreateFromNetworkString) <- 1 0.000 0.051 ClientDB.py:8469(_ProcessRepositoryUpdates)
- threading.py:400(notifyAll) <- 8 0.000 0.000 threading.py:576(set)
- HydrusPaths.py:306(sort_descending_mountpoint) <- 12 0.000 0.000 {method 'sort' of 'list' objects}
- {thread.allocate_lock} <- 1 0.000 0.000 ClientThreading.py:14(__init__)
- 5 0.000 0.000 threading.py:561(__init__)
- HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
- ClientDB.py:140(report_speed_to_log) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientDB.py:626(_CacheCombinedFilesMappingsUpdate) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- HydrusThreading.py:33(GetThreadInfo) <- 4 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
- cp1252.py:14(decode) <- 8 0.000 0.000 {method 'decode' of 'str' objects}
- {built-in method __new__ of type object at 0x00000000556C31C0} <- 14 0.000 0.000 <string>:8(__new__)
- {method 'encode' of 'unicode' objects} <- 6 0.000 0.000 HydrusData.py:1048(ToByteString)
- HydrusData.py:380(TimestampToPrettyTimeDelta) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- ClientThreading.py:255(IsPaused) <- 4 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
- genericpath.py:55(getsize) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- 4 0.000 0.000 {method 'sort' of 'list' objects}
- _pswindows.py:158(disk_usage) <- 1 0.000 0.000 __init__.py:1707(disk_usage)
- HydrusData.py:553(GetNowPrecise) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
- 1 0.000 0.000 ClientDB.py:140(report_speed_to_log)
- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'add' of 'set' objects} <- 80 0.000 0.000 HydrusData.py:39(BuildKeyToSetDict)
- HydrusThreading.py:63(IsThreadShuttingDown) <- 4 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
- __init__.py:294(loads) <- 1 0.000 0.043 HydrusSerialisable.py:115(CreateFromString)
- {method 'discard' of 'set' objects} <- 1 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
- 35 0.000 0.000 _weakrefset.py:38(_remove)
- threading.py:285(__enter__) <- 8 0.000 0.000 threading.py:576(set)
- {time.strftime} <- 2 0.000 0.000 HydrusLogger.py:103(write)
- HydrusData.py:1048(ToByteString) <- 8 0.000 0.000 HydrusLogger.py:103(write)
- {psutil._psutil_windows.virtual_mem} <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
- threading.py:300(_is_owned) <- 8 0.000 0.000 threading.py:373(notify)
- {time.sleep} <- 3 0.000 0.000 ClientThreading.py:153(DeleteVariable)
- 7 0.000 0.000 ClientThreading.py:279(SetVariable)
- threading.py:242(Condition) <- 5 0.000 0.000 threading.py:561(__init__)
- ClientDB.py:6335(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientCaches.py:272(_GenerateExpectedFilePath) <- 1 0.000 0.000 ClientCaches.py:1108(LocklessGetFilePath)
- HydrusDB.py:622(_Save) <- 1 0.000 0.001 HydrusDB.py:509(_ProcessJob)
- __init__.py:1626(virtual_memory) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- HydrusData.py:442(ConvertValueRangeToPrettyString) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- threading.py:288(__exit__) <- 8 0.000 0.000 threading.py:576(set)
- threading.py:1143(currentThread) <- 4 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
- 4 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
- _common.py:79(usage_percent) <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
- 1 0.000 0.000 _pswindows.py:158(disk_usage)
- HydrusNetwork.py:1198(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- ClientThreading.py:153(DeleteVariable) <- 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- genericpath.py:23(exists) <- 1 0.000 0.003 ClientCaches.py:1108(LocklessGetFilePath)
- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- threading.py:542(Event) <- 5 0.000 0.000 ClientThreading.py:14(__init__)
- __init__.py:1715(disk_partitions) <- 4 0.000 0.007 HydrusPaths.py:300(GetDevice)
- ClientOptions.py:627(GetBoolean) <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- threading.py:570(isSet) <- 16 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
- 4 0.000 0.000 ClientThreading.py:227(IsCancelled)
- 4 0.000 0.000 ClientThreading.py:255(IsPaused)
- ClientDB.py:6349(_GetServiceIds) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- HydrusDB.py:259(_BeginImmediate) <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- ClientDB.py:69(GenerateCombinedFilesMappingsCacheTableName) <- 1 0.000 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
- ClientCaches.py:1108(LocklessGetFilePath) <- 1 0.000 0.003 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:59(__init__) <- 5 0.000 0.000 threading.py:260(__init__)
- 5 0.000 0.000 threading.py:561(__init__)
- {method 'write' of 'file' objects} <- 4 0.000 0.000 HydrusLogger.py:103(write)
- {method 'lower' of 'str' objects} <- 6 0.000 0.000 HydrusPaths.py:300(GetDevice)
- locale.py:173(_strip_padding) <- 3 0.000 0.000 locale.py:200(_format)
- HydrusPaths.py:323(GetFreeSpace) <- 1 0.000 0.000 HydrusPaths.py:337(HasSpaceForDBTransaction)
- {method 'acquire' of 'thread.lock' objects} <- 8 0.000 0.000 threading.py:300(_is_owned)
- {method 'group' of '_sre.SRE_Match' objects} <- 8 0.000 0.000 locale.py:187(format)
- HydrusNetwork.py:1279(GetNewFiles) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {method 'cursor' of 'sqlite3.Connection' objects} <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
- threading.py:64(_note) <- 8 0.000 0.000 threading.py:373(notify)
- {method '__enter__' of 'thread.lock' objects} <- 8 0.000 0.000 threading.py:285(__enter__)
- {method 'startswith' of 'unicode' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
- HydrusData.py:492(GenerateKey) <- 1 0.000 0.000 ClientThreading.py:14(__init__)
- {nt.urandom} <- 1 0.000 0.000 HydrusData.py:492(GenerateKey)
- hex_codec.py:13(hex_encode) <- 1 0.000 0.000 {method 'encode' of 'str' objects}
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:962(SplayListForDB) <- 1 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
- collections.py:528(update) <- 2 0.000 0.000 collections.py:458(__init__)
- <string>:1(<module>) <-
- HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {method 'encode' of 'str' objects} <- 1 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
- ClientDB.py:96(GenerateRepositoryRepositoryUpdatesTableName) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'lower' of 'unicode' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
- HydrusData.py:964(<genexpr>) <- 5 0.000 0.000 {method 'join' of 'str' objects}
- __init__.py:1707(disk_usage) <- 1 0.000 0.000 HydrusPaths.py:323(GetFreeSpace)
- ClientDB.py:4093(_GetHash) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- <string>:8(__new__) <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
- HydrusDB.py:297(_Commit) <- 1 0.000 0.000 HydrusDB.py:277(_CloseDBCursor)
- HydrusNetwork.py:1205(_GetContent) <- 1 0.000 0.000 HydrusNetwork.py:1259(GetDeletedFiles)
- 1 0.000 0.000 HydrusNetwork.py:1279(GetNewFiles)
- 1 0.000 0.000 HydrusNetwork.py:1284(GetNewMappings)
- ClientThreading.py:163(Finish) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'intersection' of 'set' objects} <- 2 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- {time.clock} <- 4 0.000 0.000 HydrusData.py:553(GetNowPrecise)
- {method 'remove' of 'list' objects} <- 2 0.000 0.000 threading.py:373(notify)
- {method 'startswith' of 'str' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
- HydrusData.py:549(GetNowFloat) <- 1 0.000 0.000 ClientThreading.py:14(__init__)
- ClientDB.py:73(GenerateMappingsTableNames) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- {method 'reverse' of 'list' objects} <- 8 0.000 0.000 locale.py:142(_group)
- {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- {built-in method from_iterable} <- 2 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- {thread.get_ident} <- 8 0.000 0.000 threading.py:1143(currentThread)
- HydrusNetwork.py:1259(GetDeletedFiles) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {binascii.b2a_hex} <- 1 0.000 0.000 hex_codec.py:13(hex_encode)
- {method 'values' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
- ClientThreading.py:141(Delete) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method '__exit__' of 'thread.lock' objects} <- 8 0.000 0.000 threading.py:288(__exit__)
- HydrusNetwork.py:1284(GetNewMappings) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
- {method 'keys' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- ClientDB.py:11266(<setcomp>) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- tempfile.py:268(gettempdir) <- 1 0.000 0.000 HydrusPaths.py:337(HasSpaceForDBTransaction)
- pyiboot01_bootstrap.py:84(write) <- 4 0.000 0.000 HydrusLogger.py:103(write)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {min} <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
- {method 'release' of 'thread.lock' objects} <- 2 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- ClientDB.py:11269(<setcomp>) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
- ClientDB.py:630(<genexpr>) <- 1 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- {abs} <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
- {method 'close' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 HydrusDB.py:277(_CloseDBCursor)
- ClientDB.py:632(<genexpr>) <- 1 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- ClientDB.py:634(<genexpr>) <- 1 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:42:40: Profiling write serialisable - It took 9.25 milliseconds.
- 2018/12/01 00:42:40: Profiling read repository_progress - It took 4.96 milliseconds.
- 2018/12/01 00:42:40: Profiling write serialisable
- Stats
- 5370 function calls (5330 primitive calls) in 0.025 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 40 0.012 0.000 0.023 0.001 {cPickle.dumps}
- 280 0.004 0.000 0.008 0.000 copy_reg.py:59(_reduce_ex)
- 80 0.001 0.000 0.003 0.000 ordered_dict.py:210(__reduce__)
- 560 0.001 0.000 0.001 0.000 sessions.py:726(<genexpr>)
- 80 0.001 0.000 0.002 0.000 adapters.py:129(__getstate__)
- 80 0.001 0.000 0.001 0.000 ordered_dict.py:28(__init__)
- 4 0.001 0.000 0.001 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
- 480 0.001 0.000 0.001 0.000 adapters.py:130(<genexpr>)
- 1 0.001 0.001 0.001 0.001 encoder.py:212(iterencode)
- 320 0.000 0.000 0.000 0.000 ordered_dict.py:63(__iter__)
- 1200 0.000 0.000 0.000 0.000 {hasattr}
- 80 0.000 0.000 0.001 0.000 ordered_dict.py:142(update)
- 1040 0.000 0.000 0.000 0.000 {getattr}
- 40 0.000 0.000 0.002 0.000 sessions.py:725(__getstate__)
- 1 0.000 0.000 0.023 0.023 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- 40 0.000 0.000 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- 40 0.000 0.000 0.000 0.000 cookies.py:401(__getstate__)
- 41/1 0.000 0.000 0.023 0.023 HydrusSerialisable.py:201(GetSerialisableTuple)
- 160 0.000 0.000 0.000 0.000 {vars}
- 120 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
- 83 0.000 0.000 0.000 0.000 {isinstance}
- 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
- 200 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
- 248 0.000 0.000 0.000 0.000 {len}
- 1 0.000 0.000 0.025 0.025 ClientDB.py:11795(_Write)
- 1 0.000 0.000 0.025 0.025 HydrusDB.py:509(_ProcessJob)
- 1 0.000 0.000 0.001 0.001 __init__.py:193(dumps)
- 81 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
- 1 0.000 0.000 0.025 0.025 ClientDB.py:9200(_SetJSONDump)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
- 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
- 1 0.000 0.000 0.001 0.001 encoder.py:186(encode)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.025 0.025 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
- 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
- 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 {time.time}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 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 'release' 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
- {cPickle.dumps} <- 40 0.012 0.023 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- copy_reg.py:59(_reduce_ex) <- 280 0.004 0.008 {cPickle.dumps}
- ordered_dict.py:210(__reduce__) <- 80 0.001 0.003 {cPickle.dumps}
- sessions.py:726(<genexpr>) <- 560 0.001 0.001 sessions.py:725(__getstate__)
- adapters.py:129(__getstate__) <- 80 0.001 0.002 copy_reg.py:59(_reduce_ex)
- ordered_dict.py:28(__init__) <- 80 0.001 0.001 ordered_dict.py:210(__reduce__)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.001 0.001 ClientDB.py:9200(_SetJSONDump)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- adapters.py:130(<genexpr>) <- 480 0.001 0.001 adapters.py:129(__getstate__)
- encoder.py:212(iterencode) <- 1 0.001 0.001 encoder.py:186(encode)
- ordered_dict.py:63(__iter__) <- 320 0.000 0.000 ordered_dict.py:210(__reduce__)
- {hasattr} <- 1120 0.000 0.000 copy_reg.py:59(_reduce_ex)
- 80 0.000 0.000 ordered_dict.py:142(update)
- ordered_dict.py:142(update) <- 80 0.000 0.001 ordered_dict.py:28(__init__)
- {getattr} <- 400 0.000 0.000 adapters.py:130(<genexpr>)
- 120 0.000 0.000 copy_reg.py:59(_reduce_ex)
- 520 0.000 0.000 sessions.py:726(<genexpr>)
- sessions.py:725(__getstate__) <- 40 0.000 0.002 copy_reg.py:59(_reduce_ex)
- ClientNetworkingSessions.py:81(_GetSerialisableInfo) <- 1 0.000 0.023 HydrusSerialisable.py:201(GetSerialisableTuple)
- ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 40 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- cookies.py:401(__getstate__) <- 40 0.000 0.000 copy_reg.py:59(_reduce_ex)
- HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.023 ClientDB.py:9200(_SetJSONDump)
- 40 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- {vars} <- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
- {method 'copy' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
- 80 0.000 0.000 ordered_dict.py:210(__reduce__)
- {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
- 2 0.000 0.000 encoder.py:186(encode)
- 80 0.000 0.000 ordered_dict.py:142(update)
- {method 'join' of 'str' objects} <- 1 0.000 0.000 encoder.py:186(encode)
- {method 'pop' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
- {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- 80 0.000 0.000 ordered_dict.py:28(__init__)
- 160 0.000 0.000 ordered_dict.py:142(update)
- 3 0.000 0.000 threading.py:400(notifyAll)
- ClientDB.py:11795(_Write) <- 1 0.000 0.025 HydrusDB.py:509(_ProcessJob)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.025 <string>:1(<module>)
- __init__.py:193(dumps) <- 1 0.000 0.001 ClientDB.py:9200(_SetJSONDump)
- {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
- 80 0.000 0.000 ordered_dict.py:142(update)
- ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.025 ClientDB.py:11795(_Write)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
- {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
- encoder.py:186(encode) <- 1 0.000 0.001 __init__.py:193(dumps)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- <string>:1(<module>) <-
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:42:40: Profiling read_write service_info - It took 464 microseconds.
- 2018/12/01 00:42:43: Profiling read_write missing_thumbnail_hashes - It took 678 microseconds.
- 2018/12/01 00:42:43: Profiling read repository_progress - It took 4.01 milliseconds.
- 2018/12/01 00:42:43: Profiling write dirty_services
- Stats
- 21489 function calls (21482 primitive calls) in 0.034 seconds
- Ordered by: internal time
- ncalls tottime percall cumtime percall filename:lineno(function)
- 1 0.007 0.007 0.025 0.025 HydrusNetwork.py:1624(_GetSerialisableInfo)
- 5281 0.007 0.000 0.013 0.000 hex_codec.py:13(hex_encode)
- 5281 0.006 0.000 0.006 0.000 {binascii.b2a_hex}
- 5281 0.004 0.000 0.018 0.000 {method 'encode' of 'str' objects}
- 4 0.004 0.001 0.004 0.001 encoder.py:212(iterencode)
- 3 0.003 0.001 0.003 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
- 4 0.001 0.000 0.001 0.000 {method 'join' of 'str' objects}
- 5328 0.001 0.000 0.001 0.000 {len}
- 27 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
- 1 0.000 0.000 0.033 0.033 ClientDB.py:9178(_SaveServices)
- 4 0.000 0.000 0.004 0.001 __init__.py:193(dumps)
- 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 decoder.py:370(raw_decode)
- 4 0.000 0.000 0.025 0.006 HydrusSerialisable.py:254(_GetSerialisableInfo)
- 20 0.000 0.000 0.000 0.000 collections.py:458(__init__)
- 20 0.000 0.000 0.000 0.000 collections.py:528(update)
- 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:196(Duplicate)
- 9/4 0.000 0.000 0.025 0.006 HydrusSerialisable.py:201(GetSerialisableTuple)
- 1 0.000 0.000 0.001 0.001 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- 4 0.000 0.000 0.004 0.001 encoder.py:186(encode)
- 46 0.000 0.000 0.000 0.000 {isinstance}
- 1 0.000 0.000 0.034 0.034 HydrusDB.py:509(_ProcessJob)
- 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo)
- 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:301(__init__)
- 10 0.000 0.000 0.000 0.000 {function update at 0x00000250DD29F9E8}
- 4 0.000 0.000 0.030 0.007 HydrusSerialisable.py:189(DumpToString)
- 1 0.000 0.000 0.034 0.034 ClientDB.py:9171(_SaveDirtyServices)
- 1 0.000 0.000 0.001 0.001 ClientServices.py:667(_GetSerialisableDictionary)
- 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
- 2 0.000 0.000 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
- 10 0.000 0.000 0.000 0.000 abc.py:128(__instancecheck__)
- 4 0.000 0.000 0.000 0.000 HydrusSerialisable.py:248(__init__)
- 3 0.000 0.000 0.000 0.000 threading.py:576(set)
- 10 0.000 0.000 0.000 0.000 _weakrefset.py:70(__contains__)
- 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
- 2/1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 1 0.000 0.000 0.000 0.000 ClientServices.py:900(SetClean)
- 1 0.000 0.000 0.000 0.000 decoder.py:359(decode)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
- 36 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
- 1 0.000 0.000 0.001 0.001 ClientServices.py:1050(_GetSerialisableDictionary)
- 1 0.000 0.000 0.001 0.001 HydrusNetwork.py:674(GenerateTupleFromAccount)
- 2/1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
- 2 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
- 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
- 1 0.000 0.000 0.034 0.034 ClientDB.py:11795(_Write)
- 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:90(_GetSerialisableInfo)
- 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
- 1 0.000 0.000 0.000 0.000 ClientServices.py:267(SetClean)
- 1 0.000 0.000 0.000 0.000 ClientServices.py:536(_GetSerialisableDictionary)
- 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
- 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
- 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
- 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
- 1 0.000 0.000 0.000 0.000 ClientServices.py:157(_GetSerialisableDictionary)
- 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:115(CreateFromString)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:597(SetClean)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:623(ToTuple)
- 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
- 1 0.000 0.000 0.034 0.034 <string>:1(<module>)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
- 1 0.000 0.000 0.000 0.000 __init__.py:294(loads)
- 10 0.000 0.000 0.000 0.000 {getattr}
- 1 0.000 0.000 0.000 0.000 {thread.allocate_lock}
- 1 0.000 0.000 0.001 0.001 ClientServices.py:283(ToTuple)
- 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1362(_GetSerialisableInfo)
- 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}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 2 0.000 0.000 0.000 0.000 {time.time}
- 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
- 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
- 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
- 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
- 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 'release' 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
- HydrusNetwork.py:1624(_GetSerialisableInfo) <- 1 0.007 0.025 HydrusSerialisable.py:201(GetSerialisableTuple)
- hex_codec.py:13(hex_encode) <- 5281 0.007 0.013 {method 'encode' of 'str' objects}
- {binascii.b2a_hex} <- 5281 0.006 0.006 hex_codec.py:13(hex_encode)
- {method 'encode' of 'str' objects} <- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
- 1 0.000 0.000 HydrusNetwork.py:1362(_GetSerialisableInfo)
- 5278 0.004 0.018 HydrusNetwork.py:1624(_GetSerialisableInfo)
- encoder.py:212(iterencode) <- 4 0.004 0.004 encoder.py:186(encode)
- {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.003 0.003 ClientDB.py:9178(_SaveServices)
- 2 0.000 0.000 HydrusDB.py:622(_Save)
- {method 'join' of 'str' objects} <- 4 0.001 0.001 encoder.py:186(encode)
- {len} <- 1 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- 20 0.000 0.000 collections.py:458(__init__)
- 20 0.000 0.000 collections.py:528(update)
- 1 0.000 0.000 decoder.py:359(decode)
- 5281 0.001 0.001 hex_codec.py:13(hex_encode)
- 3 0.000 0.000 threading.py:400(notifyAll)
- {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientServices.py:1050(_GetSerialisableDictionary)
- 1 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
- 1 0.000 0.000 HydrusNetwork.py:1624(_GetSerialisableInfo)
- 20 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
- 4 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
- ClientDB.py:9178(_SaveServices) <- 1 0.000 0.033 ClientDB.py:9171(_SaveDirtyServices)
- __init__.py:193(dumps) <- 4 0.000 0.004 HydrusSerialisable.py:189(DumpToString)
- HydrusNetworking.py:334(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- decoder.py:370(raw_decode) <- 1 0.000 0.000 decoder.py:359(decode)
- HydrusSerialisable.py:254(_GetSerialisableInfo) <- 4 0.000 0.025 HydrusSerialisable.py:201(GetSerialisableTuple)
- collections.py:458(__init__) <- 10 0.000 0.000 HydrusNetworking.py:301(__init__)
- 10 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
- collections.py:528(update) <- 20 0.000 0.000 collections.py:458(__init__)
- HydrusSerialisable.py:196(Duplicate) <- 1 0.000 0.001 HydrusNetwork.py:674(GenerateTupleFromAccount)
- HydrusSerialisable.py:201(GetSerialisableTuple) <- 4 0.000 0.025 HydrusSerialisable.py:189(DumpToString)
- 5 0.000 0.025 HydrusSerialisable.py:254(_GetSerialisableInfo)
- HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount) <- 1 0.000 0.001 ClientServices.py:667(_GetSerialisableDictionary)
- encoder.py:186(encode) <- 4 0.000 0.004 __init__.py:193(dumps)
- {isinstance} <- 28 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
- 10 0.000 0.000 collections.py:528(update)
- 8 0.000 0.000 encoder.py:186(encode)
- HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.034 <string>:1(<module>)
- HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
- HydrusNetworking.py:301(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- {function update at 0x00000250DD29F9E8} <- 10 0.000 0.000 collections.py:528(update)
- HydrusSerialisable.py:189(DumpToString) <- 1 0.000 0.029 ClientDB.py:9178(_SaveServices)
- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
- 1 0.000 0.000 HydrusSerialisable.py:196(Duplicate)
- ClientDB.py:9171(_SaveDirtyServices) <- 1 0.000 0.034 ClientDB.py:11795(_Write)
- ClientServices.py:667(_GetSerialisableDictionary) <- 1 0.000 0.001 ClientServices.py:1050(_GetSerialisableDictionary)
- threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
- HydrusNetworking.py:322(_GetSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- abc.py:128(__instancecheck__) <- 10 0.000 0.000 {isinstance}
- HydrusSerialisable.py:248(__init__) <- 1 0.000 0.000 ClientServices.py:157(_GetSerialisableDictionary)
- 1 0.000 0.000 HydrusNetwork.py:674(GenerateTupleFromAccount)
- 1 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- _weakrefset.py:70(__contains__) <- 10 0.000 0.000 abc.py:128(__instancecheck__)
- HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
- HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
- 1 0.000 0.000 HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo)
- ClientServices.py:900(SetClean) <- 1 0.000 0.000 ClientDB.py:9178(_SaveServices)
- decoder.py:359(decode) <- 1 0.000 0.000 __init__.py:294(loads)
- HydrusNetwork.py:724(_GetSerialisableDictionary) <- 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
- {method 'append' of 'list' objects} <- 20 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
- 2 0.000 0.000 HydrusPubSub.py:156(pub)
- 14 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
- ClientServices.py:1050(_GetSerialisableDictionary) <- 1 0.000 0.001 ClientServices.py:283(ToTuple)
- HydrusNetwork.py:674(GenerateTupleFromAccount) <- 1 0.000 0.001 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 2/1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
- threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
- HydrusNetwork.py:806(ToSerialisableTuple) <- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
- HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
- 1 0.000 0.000 HydrusNetworking.py:301(__init__)
- HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
- ClientDB.py:11795(_Write) <- 1 0.000 0.034 HydrusDB.py:509(_ProcessJob)
- HydrusNetworking.py:90(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- ClientServices.py:267(SetClean) <- 1 0.000 0.000 ClientServices.py:900(SetClean)
- ClientServices.py:536(_GetSerialisableDictionary) <- 1 0.000 0.000 ClientServices.py:667(_GetSerialisableDictionary)
- threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
- ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
- threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
- ClientServices.py:157(_GetSerialisableDictionary) <- 1 0.000 0.000 ClientServices.py:536(_GetSerialisableDictionary)
- HydrusSerialisable.py:115(CreateFromString) <- 1 0.000 0.001 HydrusSerialisable.py:196(Duplicate)
- HydrusNetwork.py:597(SetClean) <- 1 0.000 0.000 ClientServices.py:900(SetClean)
- HydrusNetwork.py:623(ToTuple) <- 1 0.000 0.000 HydrusNetwork.py:674(GenerateTupleFromAccount)
- HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- <string>:1(<module>) <-
- HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- __init__.py:294(loads) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
- {getattr} <- 10 0.000 0.000 abc.py:128(__instancecheck__)
- {thread.allocate_lock} <- 1 0.000 0.000 HydrusNetworking.py:301(__init__)
- ClientServices.py:283(ToTuple) <- 1 0.000 0.001 ClientDB.py:9178(_SaveServices)
- HydrusNetwork.py:1362(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
- {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
- {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
- HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {time.time} <- 2 0.000 0.000 HydrusData.py:545(GetNow)
- {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
- threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
- HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
- HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
- {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
- {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
- {method 'disable' of '_lsprof.Profiler' objects} <-
- 2018/12/01 00:42:43: Profiling write serialisable - It took 20.5 milliseconds.
- 2018/12/01 00:42:49: Profiling read missing_repository_update_hashes - It took 7.03 milliseconds.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement