Advertisement
Guest User

Untitled

a guest
Nov 30th, 2018
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 376.25 KB | None | 0 0
  1. 2018/12/01 00:36:52: Profiling read_write service_info - It took 641 microseconds.
  2.  
  3.  
  4.  
  5. 2018/12/01 00:36:52: Profiling read downloads - It took 512 microseconds.
  6.  
  7.  
  8.  
  9. 2018/12/01 00:36:52: Profiling read serialisable_names - It took 234 microseconds.
  10.  
  11.  
  12.  
  13. 2018/12/01 00:36:52: Profiling write serialisable - It took 13.1 milliseconds.
  14.  
  15.  
  16.  
  17. 2018/12/01 00:36:52: Profiling read serialisable_names - It took 311 microseconds.
  18.  
  19.  
  20.  
  21. 2018/12/01 00:36:52: Profiling read trash_hashes - It took 8.04 milliseconds.
  22.  
  23.  
  24.  
  25. 2018/12/01 00:36:52: Profiling write serialisable
  26.  
  27.  
  28.  
  29. Stats
  30.  
  31.  
  32.  
  33. 5370 function calls (5330 primitive calls) in 0.023 seconds
  34.  
  35. Ordered by: internal time
  36.  
  37. ncalls tottime percall cumtime percall filename:lineno(function)
  38. 40 0.011 0.000 0.021 0.001 {cPickle.dumps}
  39. 280 0.003 0.000 0.006 0.000 copy_reg.py:59(_reduce_ex)
  40. 80 0.001 0.000 0.003 0.000 ordered_dict.py:210(__reduce__)
  41. 80 0.001 0.000 0.002 0.000 ordered_dict.py:28(__init__)
  42. 1 0.001 0.001 0.001 0.001 encoder.py:212(iterencode)
  43. 480 0.001 0.000 0.001 0.000 adapters.py:130(<genexpr>)
  44. 80 0.001 0.000 0.001 0.000 ordered_dict.py:142(update)
  45. 80 0.001 0.000 0.001 0.000 adapters.py:129(__getstate__)
  46. 560 0.000 0.000 0.001 0.000 sessions.py:726(<genexpr>)
  47. 1200 0.000 0.000 0.000 0.000 {hasattr}
  48. 4 0.000 0.000 0.000 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
  49. 1040 0.000 0.000 0.000 0.000 {getattr}
  50. 320 0.000 0.000 0.000 0.000 ordered_dict.py:63(__iter__)
  51. 40 0.000 0.000 0.001 0.000 sessions.py:725(__getstate__)
  52. 40 0.000 0.000 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  53. 41/1 0.000 0.000 0.022 0.022 HydrusSerialisable.py:201(GetSerialisableTuple)
  54. 1 0.000 0.000 0.022 0.022 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  55. 160 0.000 0.000 0.000 0.000 {vars}
  56. 40 0.000 0.000 0.000 0.000 cookies.py:401(__getstate__)
  57. 1 0.000 0.000 0.001 0.001 __init__.py:193(dumps)
  58. 120 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
  59. 83 0.000 0.000 0.000 0.000 {isinstance}
  60. 1 0.000 0.000 0.023 0.023 ClientDB.py:11795(_Write)
  61. 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
  62. 200 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
  63. 248 0.000 0.000 0.000 0.000 {len}
  64. 81 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
  65. 1 0.000 0.000 0.023 0.023 ClientDB.py:9200(_SetJSONDump)
  66. 1 0.000 0.000 0.023 0.023 HydrusDB.py:509(_ProcessJob)
  67. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  68. 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
  69. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  70. 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
  71. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  72. 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
  73. 1 0.000 0.000 0.001 0.001 encoder.py:186(encode)
  74. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  75. 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  76. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  77. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  78. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  79. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  80. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  81. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  82. 1 0.000 0.000 0.023 0.023 <string>:1(<module>)
  83. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  84. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  85. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  86. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  87. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  88. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  89. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  90. 1 0.000 0.000 0.000 0.000 {time.time}
  91. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  92. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  93. 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  94. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  95. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  96. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  97.  
  98.  
  99. Callers
  100.  
  101.  
  102.  
  103. Ordered by: internal time
  104.  
  105. Function was called by...
  106. ncalls tottime cumtime
  107. {cPickle.dumps} <- 40 0.011 0.021 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  108. copy_reg.py:59(_reduce_ex) <- 280 0.003 0.006 {cPickle.dumps}
  109. ordered_dict.py:210(__reduce__) <- 80 0.001 0.003 {cPickle.dumps}
  110. ordered_dict.py:28(__init__) <- 80 0.001 0.002 ordered_dict.py:210(__reduce__)
  111. encoder.py:212(iterencode) <- 1 0.001 0.001 encoder.py:186(encode)
  112. adapters.py:130(<genexpr>) <- 480 0.001 0.001 adapters.py:129(__getstate__)
  113. ordered_dict.py:142(update) <- 80 0.001 0.001 ordered_dict.py:28(__init__)
  114. adapters.py:129(__getstate__) <- 80 0.001 0.001 copy_reg.py:59(_reduce_ex)
  115. sessions.py:726(<genexpr>) <- 560 0.000 0.001 sessions.py:725(__getstate__)
  116. {hasattr} <- 1120 0.000 0.000 copy_reg.py:59(_reduce_ex)
  117. 80 0.000 0.000 ordered_dict.py:142(update)
  118. {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
  119. 2 0.000 0.000 HydrusDB.py:622(_Save)
  120. {getattr} <- 400 0.000 0.000 adapters.py:130(<genexpr>)
  121. 120 0.000 0.000 copy_reg.py:59(_reduce_ex)
  122. 520 0.000 0.000 sessions.py:726(<genexpr>)
  123. ordered_dict.py:63(__iter__) <- 320 0.000 0.000 ordered_dict.py:210(__reduce__)
  124. sessions.py:725(__getstate__) <- 40 0.000 0.001 copy_reg.py:59(_reduce_ex)
  125. ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 40 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  126. HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.022 ClientDB.py:9200(_SetJSONDump)
  127. 40 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  128. ClientNetworkingSessions.py:81(_GetSerialisableInfo) <- 1 0.000 0.022 HydrusSerialisable.py:201(GetSerialisableTuple)
  129. {vars} <- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
  130. cookies.py:401(__getstate__) <- 40 0.000 0.000 copy_reg.py:59(_reduce_ex)
  131. __init__.py:193(dumps) <- 1 0.000 0.001 ClientDB.py:9200(_SetJSONDump)
  132. {method 'copy' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
  133. 80 0.000 0.000 ordered_dict.py:210(__reduce__)
  134. {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
  135. 2 0.000 0.000 encoder.py:186(encode)
  136. 80 0.000 0.000 ordered_dict.py:142(update)
  137. ClientDB.py:11795(_Write) <- 1 0.000 0.023 HydrusDB.py:509(_ProcessJob)
  138. {method 'join' of 'str' objects} <- 1 0.000 0.000 encoder.py:186(encode)
  139. {method 'pop' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
  140. 160 0.000 0.000 ordered_dict.py:210(__reduce__)
  141. {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  142. 80 0.000 0.000 ordered_dict.py:28(__init__)
  143. 160 0.000 0.000 ordered_dict.py:142(update)
  144. 3 0.000 0.000 threading.py:400(notifyAll)
  145. {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  146. 80 0.000 0.000 ordered_dict.py:142(update)
  147. ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.023 ClientDB.py:11795(_Write)
  148. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.023 <string>:1(<module>)
  149. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  150. {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  151. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  152. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  153. hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
  154. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  155. {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  156. encoder.py:186(encode) <- 1 0.000 0.001 __init__.py:193(dumps)
  157. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  158. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  159. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  160. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  161. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  162. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  163. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  164. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  165. <string>:1(<module>) <-
  166. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  167. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  168. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  169. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  170. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  171. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  172. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  173. {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
  174. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  175. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  176. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  177. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  178. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  179. {method 'disable' of '_lsprof.Profiler' objects} <-
  180.  
  181.  
  182. 2018/12/01 00:36:53: Profiling write maintain_file_reparsing - It took 286 microseconds.
  183.  
  184.  
  185.  
  186. 2018/12/01 00:36:53: Profiling write vacuum - It took 303 microseconds.
  187.  
  188.  
  189.  
  190. 2018/12/01 00:36:53: Profiling write analyze - It took 1.62 milliseconds.
  191.  
  192.  
  193.  
  194. 2018/12/01 00:36:53: Profiling read_write service_info - It took 412 microseconds.
  195.  
  196.  
  197.  
  198. 2018/12/01 00:36:53: Profiling read_write service_info - It took 287 microseconds.
  199.  
  200.  
  201.  
  202. 2018/12/01 00:36:53: Profiling read_write service_info - It took 420 microseconds.
  203.  
  204.  
  205.  
  206. 2018/12/01 00:36:53: Profiling read_write service_info - It took 460 microseconds.
  207.  
  208.  
  209.  
  210. 2018/12/01 00:36:53: Profiling read_write service_info - It took 341 microseconds.
  211.  
  212.  
  213.  
  214. 2018/12/01 00:36:53: Profiling read_write service_info - It took 264 microseconds.
  215.  
  216.  
  217.  
  218. 2018/12/01 00:36:53: Profiling read_write service_info - It took 315 microseconds.
  219.  
  220.  
  221.  
  222. 2018/12/01 00:36:53: Profiling read_write service_info - It took 209 microseconds.
  223.  
  224.  
  225.  
  226. 2018/12/01 00:36:53: Profiling read_write service_info - It took 276 microseconds.
  227.  
  228.  
  229.  
  230. 2018/12/01 00:36:53: Profiling read_write service_info - It took 1.68 milliseconds.
  231.  
  232.  
  233.  
  234. 2018/12/01 00:36:53: Profiling read_write service_info - It took 289 microseconds.
  235.  
  236.  
  237.  
  238. 2018/12/01 00:36:53: Profiling write maintain_file_reparsing - It took 228 microseconds.
  239.  
  240.  
  241.  
  242. 2018/12/01 00:36:53: Profiling write vacuum - It took 284 microseconds.
  243.  
  244.  
  245.  
  246. 2018/12/01 00:36:53: Profiling write analyze - It took 1.42 milliseconds.
  247.  
  248.  
  249.  
  250. 2018/12/01 00:36:53: Profiling read missing_repository_update_hashes - It took 7.38 milliseconds.
  251.  
  252.  
  253.  
  254. 2018/12/01 00:41:04: Profiling write process_repository
  255.  
  256.  
  257.  
  258. Stats
  259.  
  260.  
  261.  
  262. 3624191 function calls in 250.289 seconds
  263.  
  264. Ordered by: internal time
  265.  
  266. ncalls tottime percall cumtime percall filename:lineno(function)
  267. 92 226.187 2.459 226.509 2.462 HydrusDB.py:690(<setcomp>)
  268. 21 11.303 0.538 11.303 0.538 {time.sleep}
  269. 85112 3.378 0.000 3.528 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  270. 196876 2.847 0.000 2.847 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
  271. 272968 1.439 0.000 4.958 0.000 HydrusDB.py:629(_SelectFromList)
  272. 9823 1.192 0.000 1.192 0.000 {method 'read' of 'file' objects}
  273. 393090 0.740 0.000 0.858 0.000 HydrusData.py:987(SplitListIntoChunks)
  274. 168522 0.439 0.000 0.439 0.000 {method 'join' of 'str' objects}
  275. 10 0.337 0.034 9.736 0.974 ClientDB.py:11237(_UpdateMappings)
  276. 140305 0.278 0.000 4.173 0.000 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
  277. 140355 0.264 0.000 0.264 0.000 ClientDB.py:102(GenerateSpecificMappingsCacheTableNames)
  278. 1 0.256 0.256 0.257 0.257 decoder.py:370(raw_decode)
  279. 7 0.198 0.028 225.504 32.215 ClientDB.py:3457(_FillInParents)
  280. 45 0.196 0.004 4.395 0.098 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  281. 168362 0.167 0.000 4.802 0.000 HydrusDB.py:679(_STL)
  282. 196494 0.099 0.000 0.099 0.000 {isinstance}
  283. 982624 0.097 0.000 0.097 0.000 {len}
  284. 1 0.096 0.096 248.574 248.574 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  285. 28045 0.071 0.000 1.271 0.000 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
  286. 28063 0.065 0.000 0.372 0.000 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
  287. 56108 0.063 0.000 0.063 0.000 ClientDB.py:87(GenerateRepositoryMasterCacheTableNames)
  288. 1 0.048 0.048 225.552 225.552 ClientDB.py:317(_AddTagParents)
  289. 5 0.044 0.009 0.353 0.071 HydrusData.py:999(SplitMappingListIntoChunks)
  290. 124803 0.044 0.000 0.044 0.000 ClientDB.py:11296(<genexpr>)
  291. 84767 0.042 0.000 0.042 0.000 HydrusDB.py:354(_GetRowCount)
  292. 124803 0.040 0.000 0.040 0.000 ClientDB.py:11304(<genexpr>)
  293. 124803 0.036 0.000 0.036 0.000 ClientDB.py:11300(<genexpr>)
  294. 28071 0.036 0.000 0.036 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
  295. 1 0.027 0.027 0.027 0.027 {method 'close' of 'sqlite3.Connection' objects}
  296. 1 0.027 0.027 1.249 1.249 ClientDB.py:7334(_LoadIntoDiskCache)
  297. 21 0.024 0.001 0.024 0.001 {method 'items' of 'dict' objects}
  298. 1 0.021 0.021 0.021 0.021 ClientDB.py:3873(<dictcomp>)
  299. 66686 0.021 0.000 0.021 0.000 ClientDB.py:11278(<genexpr>)
  300. 28047 0.017 0.000 0.019 0.000 HydrusNetwork.py:1311(<genexpr>)
  301. 10 0.016 0.002 0.016 0.002 ClientDB.py:11262(<setcomp>)
  302. 56 0.015 0.000 0.015 0.000 {method 'difference' of 'set' objects}
  303. 9980 0.012 0.000 0.015 0.000 HydrusData.py:545(GetNow)
  304. 130 0.011 0.000 0.011 0.000 ClientDB.py:3851(<genexpr>)
  305. 4 0.009 0.002 0.009 0.002 {psutil._psutil_windows.disk_partitions}
  306. 28071 0.008 0.000 0.008 0.000 ClientDB.py:11277(<genexpr>)
  307. 55996 0.008 0.000 0.008 0.000 collections.py:479(__missing__)
  308. 1 0.008 0.008 0.008 0.008 {zlib.decompress}
  309. 56190 0.007 0.000 0.007 0.000 {method 'append' of 'list' objects}
  310. 1 0.007 0.007 250.289 250.289 ClientDB.py:11795(_Write)
  311. 9965 0.007 0.000 0.021 0.000 HydrusData.py:1027(TimeHasPassed)
  312. 20 0.005 0.000 0.005 0.000 {method 'union' of 'set' objects}
  313. 10 0.005 0.001 0.005 0.001 ClientDB.py:11259(<setcomp>)
  314. 4 0.003 0.001 0.003 0.001 {open}
  315. 1 0.003 0.003 250.281 250.281 ClientDB.py:8469(_ProcessRepositoryUpdates)
  316. 7 0.003 0.000 0.003 0.000 {nt.stat}
  317. 2 0.003 0.001 0.021 0.011 {sum}
  318. 9981 0.002 0.000 0.002 0.000 {time.time}
  319. 10 0.002 0.000 0.002 0.000 ClientDB.py:11405(<genexpr>)
  320. 10 0.002 0.000 0.002 0.000 ClientDB.py:11404(<genexpr>)
  321. 1 0.001 0.001 0.036 0.036 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  322. 55 0.001 0.000 0.001 0.000 HydrusDB.py:676(<genexpr>)
  323. 34 0.001 0.000 0.001 0.000 _weakrefset.py:38(_remove)
  324. 5 0.001 0.000 0.017 0.003 ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings)
  325. 92 0.001 0.000 226.510 2.462 HydrusDB.py:686(_STS)
  326. 1 0.000 0.000 0.000 0.000 {_sqlite3.connect}
  327. 17 0.000 0.000 0.001 0.000 locale.py:142(_group)
  328. 13 0.000 0.000 0.000 0.000 ClientThreading.py:279(SetVariable)
  329. 50 0.000 0.000 0.000 0.000 HydrusData.py:964(<genexpr>)
  330. 680 0.000 0.000 0.000 0.000 ClientDB.py:2275(<genexpr>)
  331. 680 0.000 0.000 0.000 0.000 ClientDB.py:2252(<genexpr>)
  332. 680 0.000 0.000 0.000 0.000 ClientDB.py:2258(<genexpr>)
  333. 17 0.000 0.000 0.000 0.000 {_locale.localeconv}
  334. 17 0.000 0.000 0.000 0.000 locale.py:595(getpreferredencoding)
  335. 17 0.000 0.000 0.001 0.000 locale.py:200(_format)
  336. 10 0.000 0.000 0.003 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
  337. 1 0.000 0.000 0.000 0.000 HydrusData.py:39(BuildKeyToSetDict)
  338. 19 0.000 0.000 0.000 0.000 HydrusData.py:1088(ToUnicode)
  339. 20 0.000 0.000 0.000 0.000 collections.py:458(__init__)
  340. 17 0.000 0.000 0.001 0.000 locale.py:187(format)
  341. 62 0.000 0.000 0.000 0.000 locale.py:126(_grouping_intervals)
  342. 17 0.000 0.000 0.002 0.000 HydrusData.py:1070(ToHumanInt)
  343. 9 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  344. 43 0.000 0.000 0.013 0.000 {method 'update' of 'set' objects}
  345. 343 0.000 0.000 0.000 0.000 ClientDB.py:11326(<genexpr>)
  346. 343 0.000 0.000 0.000 0.000 ClientDB.py:11334(<genexpr>)
  347. 7 0.000 0.000 11.304 1.615 ClientThreading.py:318(WaitIfNeeded)
  348. 14 0.000 0.000 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
  349. 4 0.000 0.000 0.002 0.001 ClientDB.py:118(report_content_speed_to_job_key)
  350. 11 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  351. 2 0.000 0.000 0.035 0.017 HydrusDB.py:277(_CloseDBCursor)
  352. 343 0.000 0.000 0.000 0.000 ClientDB.py:11330(<genexpr>)
  353. 19 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
  354. 11 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  355. 17 0.000 0.000 0.000 0.000 locale.py:112(localeconv)
  356. 3 0.000 0.000 0.000 0.000 ClientThreading.py:153(DeleteVariable)
  357. 4 0.000 0.000 0.000 0.000 HydrusLogger.py:103(write)
  358. 17 0.000 0.000 0.000 0.000 {_locale._getdefaultlocale}
  359. 1 0.000 0.000 0.009 0.009 HydrusDB.py:399(_InitDBCursor)
  360. 17 0.000 0.000 0.000 0.000 {method 'decode' of 'str' objects}
  361. 60 0.000 0.000 0.000 0.000 {method 'pop' of 'list' objects}
  362. 17 0.000 0.000 0.000 0.000 ClientDB.py:73(GenerateMappingsTableNames)
  363. 10 0.000 0.000 0.000 0.000 HydrusData.py:962(SplayListForDB)
  364. 38 0.000 0.000 0.000 0.000 HydrusDB.py:672(_STI)
  365. 10 0.000 0.000 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
  366. 21 0.000 0.000 0.000 0.000 ntpath.py:96(splitdrive)
  367. 10 0.000 0.000 0.009 0.001 ClientDB.py:6349(_GetServiceIds)
  368. 11 0.000 0.000 0.000 0.000 threading.py:576(set)
  369. 1 0.000 0.000 0.000 0.000 {psutil._psutil_windows.disk_usage}
  370. 17 0.000 0.000 0.000 0.000 {_codecs.charmap_decode}
  371. 10 0.000 0.000 0.000 0.000 ntpath.py:63(join)
  372. 11 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  373. 4 0.000 0.000 0.000 0.000 {method 'write' of 'file' objects}
  374. 20 0.000 0.000 0.000 0.000 collections.py:528(update)
  375. 10 0.000 0.000 0.000 0.000 HydrusData.py:553(GetNowPrecise)
  376. 11 0.000 0.000 0.000 0.000 threading.py:373(notify)
  377. 188 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects}
  378. 5 0.000 0.000 0.000 0.000 threading.py:260(__init__)
  379. 1 0.000 0.000 0.036 0.036 ClientDB.py:357(_AnalyzeStaleBigTables)
  380. 20 0.000 0.000 0.000 0.000 {method 'intersection' of 'set' objects}
  381. 10 0.000 0.000 0.000 0.000 ClientDB.py:11269(<setcomp>)
  382. 10 0.000 0.000 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
  383. 20 0.000 0.000 0.000 0.000 threading.py:1143(currentThread)
  384. 1 0.000 0.000 0.000 0.000 ClientDB.py:140(report_speed_to_log)
  385. 4 0.000 0.000 0.009 0.002 _pswindows.py:172(disk_partitions)
  386. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1294(GetNewTagSiblings)
  387. 4 0.000 0.000 0.009 0.002 HydrusPaths.py:300(GetDevice)
  388. 10 0.000 0.000 0.000 0.000 ClientDB.py:69(GenerateCombinedFilesMappingsCacheTableName)
  389. 17 0.000 0.000 0.000 0.000 cp1252.py:14(decode)
  390. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  391. 1 0.000 0.000 0.021 0.021 HydrusNetwork.py:1299(GetNumRows)
  392. 9 0.000 0.000 0.001 0.000 HydrusController.py:214(pub)
  393. 1 0.000 0.000 250.289 250.289 HydrusDB.py:509(_ProcessJob)
  394. 10 0.000 0.000 0.000 0.000 ClientDB.py:11266(<setcomp>)
  395. 1 0.000 0.000 0.257 0.257 decoder.py:359(decode)
  396. 11 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  397. 6 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects}
  398. 2 0.000 0.000 0.000 0.000 HydrusData.py:805(Print)
  399. 1 0.000 0.000 0.006 0.006 HydrusDB.py:244(_AttachExternalDatabases)
  400. 5 0.000 0.000 0.001 0.000 HydrusData.py:442(ConvertValueRangeToPrettyString)
  401. 1 0.000 0.000 0.009 0.009 HydrusPaths.py:337(HasSpaceForDBTransaction)
  402. 1 0.000 0.000 0.000 0.000 ClientThreading.py:14(__init__)
  403. 7 0.000 0.000 0.000 0.000 ClientThreading.py:255(IsPaused)
  404. 1 0.000 0.000 0.000 0.000 _pswindows.py:135(virtual_memory)
  405. 12 0.000 0.000 0.000 0.000 {method 'replace' of 'unicode' objects}
  406. 2 0.000 0.000 0.000 0.000 {round}
  407. 6 0.000 0.000 0.000 0.000 {thread.allocate_lock}
  408. 1 0.000 0.000 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  409. 11 0.000 0.000 0.000 0.000 locale.py:173(_strip_padding)
  410. 6 0.000 0.000 0.000 0.000 {method 'encode' of 'unicode' objects}
  411. 11 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  412. 1 0.000 0.000 0.265 0.265 HydrusSerialisable.py:95(CreateFromNetworkString)
  413. 5 0.000 0.000 0.000 0.000 threading.py:561(__init__)
  414. 13 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}
  415. 12 0.000 0.000 0.000 0.000 HydrusPaths.py:306(sort_descending_mountpoint)
  416. 35 0.000 0.000 0.000 0.000 {method 'discard' of 'set' objects}
  417. 10 0.000 0.000 0.000 0.000 ClientController.py:310(CurrentlyIdle)
  418. 11 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  419. 7 0.000 0.000 0.000 0.000 HydrusNetwork.py:1205(_GetContent)
  420. 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  421. 5 0.000 0.000 0.001 0.000 genericpath.py:55(getsize)
  422. 14 0.000 0.000 0.000 0.000 {built-in method __new__ of type object at 0x00000000556C31C0}
  423. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1232(_InitialiseFromSerialisableInfo)
  424. 17 0.000 0.000 0.000 0.000 {method 'group' of '_sre.SRE_Match' objects}
  425. 42 0.000 0.000 0.000 0.000 threading.py:570(isSet)
  426. 7 0.000 0.000 0.000 0.000 ClientThreading.py:227(IsCancelled)
  427. 1 0.000 0.000 0.000 0.000 _pswindows.py:158(disk_usage)
  428. 5 0.000 0.000 0.000 0.000 threading.py:242(Condition)
  429. 8 0.000 0.000 0.000 0.000 HydrusData.py:1048(ToByteString)
  430. 1 0.000 0.000 0.257 0.257 HydrusSerialisable.py:115(CreateFromString)
  431. 1 0.000 0.000 0.002 0.002 ClientCaches.py:1108(LocklessGetFilePath)
  432. 1 0.000 0.000 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
  433. 20 0.000 0.000 0.000 0.000 {built-in method from_iterable}
  434. 2 0.000 0.000 0.000 0.000 {time.strftime}
  435. 1 0.000 0.000 0.000 0.000 {psutil._psutil_windows.virtual_mem}
  436. 1 0.000 0.000 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  437. 1 0.000 0.000 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  438. 4 0.000 0.000 0.009 0.002 __init__.py:1715(disk_partitions)
  439. 1 0.000 0.000 0.257 0.257 __init__.py:294(loads)
  440. 11 0.000 0.000 0.000 0.000 threading.py:64(_note)
  441. 1 0.000 0.000 0.000 0.000 __init__.py:1626(virtual_memory)
  442. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1198(__init__)
  443. 2 0.000 0.000 0.000 0.000 _common.py:79(usage_percent)
  444. 1 0.000 0.000 0.000 0.000 ClientOptions.py:627(GetBoolean)
  445. 1 0.000 0.000 0.000 0.000 <string>:8(__new__)
  446. 2 0.000 0.000 0.002 0.001 genericpath.py:23(exists)
  447. 5 0.000 0.000 0.000 0.000 threading.py:542(Event)
  448. 10 0.000 0.000 0.000 0.000 ClientDB.py:320(<genexpr>)
  449. 1 0.000 0.000 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
  450. 10 0.000 0.000 0.000 0.000 {time.clock}
  451. 10 0.000 0.000 0.000 0.000 ClientDB.py:319(<genexpr>)
  452. 10 0.000 0.000 0.000 0.000 ClientDB.py:630(<genexpr>)
  453. 10 0.000 0.000 0.000 0.000 ClientDB.py:634(<genexpr>)
  454. 10 0.000 0.000 0.000 0.000 ClientDB.py:632(<genexpr>)
  455. 10 0.000 0.000 0.000 0.000 threading.py:59(__init__)
  456. 6 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects}
  457. 10 0.000 0.000 0.000 0.000 ClientDB.py:322(<genexpr>)
  458. 20 0.000 0.000 0.000 0.000 {thread.get_ident}
  459. 1 0.000 0.000 0.000 0.000 HydrusPaths.py:323(GetFreeSpace)
  460. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1279(GetNewFiles)
  461. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  462. 1 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
  463. 1 0.000 0.000 0.007 0.007 HydrusDB.py:297(_Commit)
  464. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  465. 17 0.000 0.000 0.000 0.000 {method 'reverse' of 'list' objects}
  466. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1264(GetDeletedMappings)
  467. 1 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
  468. 1 0.000 0.000 250.289 250.289 <string>:1(<module>)
  469. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1269(GetDeletedTagParents)
  470. 1 0.000 0.000 0.000 0.000 {nt.urandom}
  471. 2 0.000 0.000 0.000 0.000 {method 'startswith' of 'unicode' objects}
  472. 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  473. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1289(GetNewTagParents)
  474. 1 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
  475. 1 0.000 0.000 0.000 0.000 ClientDB.py:96(GenerateRepositoryRepositoryUpdatesTableName)
  476. 1 0.000 0.000 0.000 0.000 {method 'cursor' of 'sqlite3.Connection' objects}
  477. 2 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
  478. 1 0.000 0.000 0.000 0.000 ClientDB.py:4093(_GetHash)
  479. 1 0.000 0.000 0.000 0.000 __init__.py:1707(disk_usage)
  480. 1 0.000 0.000 0.000 0.000 ClientThreading.py:163(Finish)
  481. 1 0.000 0.000 0.000 0.000 ClientThreading.py:141(Delete)
  482. 11 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  483. 2 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects}
  484. 1 0.000 0.000 0.000 0.000 HydrusData.py:549(GetNowFloat)
  485. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1259(GetDeletedFiles)
  486. 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
  487. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1284(GetNewMappings)
  488. 1 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
  489. 4 0.000 0.000 0.000 0.000 pyiboot01_bootstrap.py:84(write)
  490. 1 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
  491. 1 0.000 0.000 0.000 0.000 tempfile.py:268(gettempdir)
  492. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  493. 1 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
  494. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  495. 1 0.000 0.000 0.000 0.000 {min}
  496. 1 0.000 0.000 0.000 0.000 {abs}
  497. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  498. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  499. 1 0.000 0.000 0.000 0.000 {method 'close' of 'sqlite3.Cursor' objects}
  500. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  501. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  502.  
  503.  
  504. Callers
  505.  
  506.  
  507.  
  508. Ordered by: internal time
  509.  
  510. Function was called by...
  511. ncalls tottime cumtime
  512. HydrusDB.py:690(<setcomp>) <- 92 226.187 226.509 HydrusDB.py:686(_STS)
  513. {time.sleep} <- 3 0.000 0.000 ClientThreading.py:153(DeleteVariable)
  514. 13 0.000 0.000 ClientThreading.py:279(SetVariable)
  515. 5 11.303 11.303 ClientThreading.py:318(WaitIfNeeded)
  516. {method 'executemany' of 'sqlite3.Cursor' objects} <- 3 0.000 0.000 ClientDB.py:317(_AddTagParents)
  517. 30 0.003 0.003 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
  518. 876 0.023 0.024 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  519. 84203 3.351 3.501 ClientDB.py:11237(_UpdateMappings)
  520. {method 'execute' of 'sqlite3.Cursor' objects} <- 28063 0.238 0.238 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
  521. 76 0.091 0.091 ClientDB.py:3457(_FillInParents)
  522. 6 0.002 0.002 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  523. 1 0.000 0.000 ClientDB.py:4093(_GetHash)
  524. 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  525. 10 0.004 0.004 ClientDB.py:6349(_GetServiceIds)
  526. 3 0.001 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
  527. 80 0.019 0.019 ClientDB.py:11237(_UpdateMappings)
  528. 3 0.006 0.006 HydrusDB.py:244(_AttachExternalDatabases)
  529. 2 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
  530. 1 0.007 0.007 HydrusDB.py:297(_Commit)
  531. 20 0.002 0.002 HydrusDB.py:399(_InitDBCursor)
  532. 2 0.000 0.000 HydrusDB.py:622(_Save)
  533. 168608 2.478 2.478 HydrusDB.py:629(_SelectFromList)
  534. HydrusDB.py:629(_SelectFromList) <- 265905 1.120 4.635 HydrusDB.py:679(_STL)
  535. 7063 0.319 0.322 HydrusDB.py:690(<setcomp>)
  536. {method 'read' of 'file' objects} <- 9822 1.157 1.157 ClientDB.py:7334(_LoadIntoDiskCache)
  537. 1 0.035 0.035 ClientDB.py:8469(_ProcessRepositoryUpdates)
  538. HydrusData.py:987(SplitListIntoChunks) <- 4 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  539. 336996 0.449 0.554 HydrusDB.py:629(_SelectFromList)
  540. 56090 0.290 0.303 HydrusData.py:999(SplitMappingListIntoChunks)
  541. {method 'join' of 'str' objects} <- 168494 0.439 0.439 HydrusDB.py:629(_SelectFromList)
  542. 1 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  543. 10 0.000 0.000 HydrusData.py:962(SplayListForDB)
  544. 17 0.000 0.000 locale.py:142(_group)
  545. ClientDB.py:11237(_UpdateMappings) <- 7 0.002 0.040 ClientDB.py:3457(_FillInParents)
  546. 3 0.336 9.696 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  547. ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds) <- 139675 0.277 4.157 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  548. 630 0.001 0.016 ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings)
  549. ClientDB.py:102(GenerateSpecificMappingsCacheTableNames) <- 45 0.000 0.000 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  550. 5 0.000 0.000 ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings)
  551. 140305 0.263 0.263 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
  552. decoder.py:370(raw_decode) <- 1 0.256 0.257 decoder.py:359(decode)
  553. ClientDB.py:3457(_FillInParents) <- 7 0.198 225.504 ClientDB.py:317(_AddTagParents)
  554. ClientDB.py:2242(_CacheSpecificMappingsAddMappings) <- 45 0.196 4.395 ClientDB.py:11237(_UpdateMappings)
  555. HydrusDB.py:679(_STL) <- 28045 0.059 1.165 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
  556. 140305 0.103 3.632 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
  557. 10 0.004 0.004 ClientDB.py:6349(_GetServiceIds)
  558. 2 0.000 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
  559. {isinstance} <- 196436 0.099 0.099 HydrusData.py:987(SplitListIntoChunks)
  560. 10 0.000 0.000 HydrusData.py:1048(ToByteString)
  561. 38 0.000 0.000 HydrusData.py:1088(ToUnicode)
  562. 10 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
  563. {len} <- 1 0.000 0.000 ClientDB.py:357(_AnalyzeStaleBigTables)
  564. 56090 0.006 0.006 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
  565. 139675 0.017 0.017 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  566. 630 0.000 0.000 ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings)
  567. 81 0.000 0.000 ClientDB.py:3457(_FillInParents)
  568. 28048 0.003 0.003 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  569. 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  570. 90 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  571. 505304 0.047 0.047 HydrusDB.py:629(_SelectFromList)
  572. 6 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  573. 196436 0.019 0.019 HydrusData.py:987(SplitListIntoChunks)
  574. 28047 0.003 0.003 HydrusData.py:999(SplitMappingListIntoChunks)
  575. 2 0.000 0.000 HydrusNetwork.py:1299(GetNumRows)
  576. 28045 0.002 0.002 HydrusNetwork.py:1311(<genexpr>)
  577. 12 0.000 0.000 HydrusPaths.py:306(sort_descending_mountpoint)
  578. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  579. 20 0.000 0.000 collections.py:458(__init__)
  580. 20 0.000 0.000 collections.py:528(update)
  581. 1 0.000 0.000 decoder.py:359(decode)
  582. 1 0.000 0.000 hex_codec.py:13(hex_encode)
  583. 34 0.000 0.000 locale.py:142(_group)
  584. 11 0.000 0.000 locale.py:173(_strip_padding)
  585. 34 0.000 0.000 locale.py:187(format)
  586. 21 0.000 0.000 ntpath.py:96(splitdrive)
  587. 11 0.000 0.000 threading.py:400(notifyAll)
  588. ClientDB.py:8165(_ProcessRepositoryContentUpdate) <- 1 0.096 248.574 ClientDB.py:8469(_ProcessRepositoryUpdates)
  589. ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds) <- 28045 0.071 1.271 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  590. ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId) <- 28063 0.065 0.372 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  591. ClientDB.py:87(GenerateRepositoryMasterCacheTableNames) <- 28045 0.029 0.029 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
  592. 28063 0.034 0.034 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
  593. ClientDB.py:317(_AddTagParents) <- 1 0.048 225.552 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  594. HydrusData.py:999(SplitMappingListIntoChunks) <- 5 0.044 0.353 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  595. ClientDB.py:11296(<genexpr>) <- 124803 0.044 0.044 {method 'executemany' of 'sqlite3.Cursor' objects}
  596. HydrusDB.py:354(_GetRowCount) <- 584 0.000 0.000 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  597. 84183 0.042 0.042 ClientDB.py:11237(_UpdateMappings)
  598. ClientDB.py:11304(<genexpr>) <- 124803 0.040 0.040 {method 'executemany' of 'sqlite3.Cursor' objects}
  599. ClientDB.py:11300(<genexpr>) <- 124803 0.036 0.036 {method 'executemany' of 'sqlite3.Cursor' objects}
  600. {method 'fetchone' of 'sqlite3.Cursor' objects} <- 28063 0.036 0.036 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
  601. 1 0.000 0.000 ClientDB.py:4093(_GetHash)
  602. 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  603. 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  604. 4 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  605. {method 'close' of 'sqlite3.Connection' objects} <- 1 0.027 0.027 HydrusDB.py:277(_CloseDBCursor)
  606. ClientDB.py:7334(_LoadIntoDiskCache) <- 1 0.027 1.249 ClientDB.py:8469(_ProcessRepositoryUpdates)
  607. {method 'items' of 'dict' objects} <- 20 0.024 0.024 ClientDB.py:11237(_UpdateMappings)
  608. 1 0.000 0.000 HydrusDB.py:244(_AttachExternalDatabases)
  609. ClientDB.py:3873(<dictcomp>) <- 1 0.021 0.021 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  610. ClientDB.py:11278(<genexpr>) <- 66686 0.021 0.021 {method 'executemany' of 'sqlite3.Cursor' objects}
  611. HydrusNetwork.py:1311(<genexpr>) <- 28047 0.017 0.019 {sum}
  612. ClientDB.py:11262(<setcomp>) <- 10 0.016 0.016 ClientDB.py:11237(_UpdateMappings)
  613. {method 'difference' of 'set' objects} <- 16 0.008 0.008 ClientDB.py:3457(_FillInParents)
  614. 40 0.008 0.008 ClientDB.py:11237(_UpdateMappings)
  615. HydrusData.py:545(GetNow) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  616. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  617. 4 0.000 0.000 ClientThreading.py:14(__init__)
  618. 1 0.000 0.000 ClientThreading.py:141(Delete)
  619. 5 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
  620. 1 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
  621. 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  622. 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  623. 9965 0.012 0.015 HydrusData.py:1027(TimeHasPassed)
  624. ClientDB.py:3851(<genexpr>) <- 130 0.011 0.011 {method 'update' of 'set' objects}
  625. {psutil._psutil_windows.disk_partitions} <- 4 0.009 0.009 _pswindows.py:172(disk_partitions)
  626. ClientDB.py:11277(<genexpr>) <- 28071 0.008 0.008 {method 'executemany' of 'sqlite3.Cursor' objects}
  627. collections.py:479(__missing__) <- 55996 0.008 0.008 ClientDB.py:11237(_UpdateMappings)
  628. {zlib.decompress} <- 1 0.008 0.008 HydrusSerialisable.py:95(CreateFromNetworkString)
  629. {method 'append' of 'list' objects} <- 47 0.000 0.000 ClientDB.py:3457(_FillInParents)
  630. 28054 0.004 0.004 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  631. 7 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  632. 28045 0.003 0.003 HydrusData.py:999(SplitMappingListIntoChunks)
  633. 9 0.000 0.000 HydrusPubSub.py:156(pub)
  634. 28 0.000 0.000 locale.py:142(_group)
  635. ClientDB.py:11795(_Write) <- 1 0.007 250.289 HydrusDB.py:509(_ProcessJob)
  636. HydrusData.py:1027(TimeHasPassed) <- 122 0.000 0.001 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  637. 9821 0.006 0.020 ClientDB.py:7334(_LoadIntoDiskCache)
  638. 11 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
  639. 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  640. 10 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
  641. {method 'union' of 'set' objects} <- 20 0.005 0.005 ClientDB.py:11237(_UpdateMappings)
  642. ClientDB.py:11259(<setcomp>) <- 10 0.005 0.005 ClientDB.py:11237(_UpdateMappings)
  643. {open} <- 3 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  644. 1 0.003 0.003 ClientDB.py:8469(_ProcessRepositoryUpdates)
  645. ClientDB.py:8469(_ProcessRepositoryUpdates) <- 1 0.003 250.281 ClientDB.py:11795(_Write)
  646. {nt.stat} <- 2 0.002 0.002 genericpath.py:23(exists)
  647. 5 0.001 0.001 genericpath.py:55(getsize)
  648. {sum} <- 2 0.003 0.021 HydrusNetwork.py:1299(GetNumRows)
  649. {time.time} <- 9980 0.002 0.002 HydrusData.py:545(GetNow)
  650. 1 0.000 0.000 HydrusData.py:549(GetNowFloat)
  651. ClientDB.py:11405(<genexpr>) <- 10 0.002 0.002 {method 'update' of 'set' objects}
  652. ClientDB.py:11404(<genexpr>) <- 10 0.002 0.002 ClientDB.py:11237(_UpdateMappings)
  653. ClientDB.py:3843(_GetBigTableNamesToAnalyze) <- 1 0.001 0.036 ClientDB.py:357(_AnalyzeStaleBigTables)
  654. HydrusDB.py:676(<genexpr>) <- 55 0.001 0.001 ClientDB.py:3457(_FillInParents)
  655. _weakrefset.py:38(_remove) <- 34 0.001 0.001 decoder.py:370(raw_decode)
  656. ClientDB.py:2368(_CacheSpecificMappingsDeleteMappings) <- 5 0.001 0.017 ClientDB.py:11237(_UpdateMappings)
  657. HydrusDB.py:686(_STS) <- 23 0.000 225.167 ClientDB.py:3457(_FillInParents)
  658. 29 0.000 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
  659. 40 0.000 1.342 ClientDB.py:11237(_UpdateMappings)
  660. {_sqlite3.connect} <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  661. locale.py:142(_group) <- 17 0.000 0.001 locale.py:200(_format)
  662. ClientThreading.py:279(SetVariable) <- 4 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
  663. 4 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  664. 5 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  665. HydrusData.py:964(<genexpr>) <- 50 0.000 0.000 {method 'join' of 'str' objects}
  666. ClientDB.py:2275(<genexpr>) <- 680 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  667. ClientDB.py:2252(<genexpr>) <- 680 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  668. ClientDB.py:2258(<genexpr>) <- 680 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  669. {_locale.localeconv} <- 17 0.000 0.000 locale.py:112(localeconv)
  670. locale.py:595(getpreferredencoding) <- 17 0.000 0.000 HydrusData.py:1070(ToHumanInt)
  671. locale.py:200(_format) <- 17 0.000 0.001 locale.py:187(format)
  672. ClientDB.py:626(_CacheCombinedFilesMappingsUpdate) <- 10 0.000 0.003 ClientDB.py:11237(_UpdateMappings)
  673. HydrusData.py:39(BuildKeyToSetDict) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  674. HydrusData.py:1088(ToUnicode) <- 2 0.000 0.000 HydrusData.py:805(Print)
  675. 17 0.000 0.000 HydrusData.py:1070(ToHumanInt)
  676. collections.py:458(__init__) <- 20 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  677. locale.py:187(format) <- 17 0.000 0.001 HydrusData.py:1070(ToHumanInt)
  678. locale.py:126(_grouping_intervals) <- 62 0.000 0.000 locale.py:142(_group)
  679. HydrusData.py:1070(ToHumanInt) <- 4 0.000 0.001 ClientDB.py:118(report_content_speed_to_job_key)
  680. 2 0.000 0.000 ClientDB.py:140(report_speed_to_log)
  681. 1 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  682. 10 0.000 0.001 HydrusData.py:442(ConvertValueRangeToPrettyString)
  683. HydrusPubSub.py:156(pub) <- 9 0.000 0.000 HydrusController.py:214(pub)
  684. {method 'update' of 'set' objects} <- 4 0.000 0.011 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  685. 29 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  686. 10 0.000 0.002 ClientDB.py:11237(_UpdateMappings)
  687. ClientDB.py:11326(<genexpr>) <- 343 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  688. ClientDB.py:11334(<genexpr>) <- 343 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  689. ClientThreading.py:318(WaitIfNeeded) <- 5 0.000 11.203 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  690. 2 0.000 0.101 ClientDB.py:8469(_ProcessRepositoryUpdates)
  691. ClientThreading.py:56(_CheckCancelTests) <- 7 0.000 0.000 ClientThreading.py:227(IsCancelled)
  692. 7 0.000 0.000 ClientThreading.py:255(IsPaused)
  693. ClientDB.py:118(report_content_speed_to_job_key) <- 4 0.000 0.002 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  694. {method '__enter__' of 'thread.lock' objects} <- 11 0.000 0.000 threading.py:285(__enter__)
  695. HydrusDB.py:277(_CloseDBCursor) <- 1 0.000 0.035 ClientDB.py:7334(_LoadIntoDiskCache)
  696. 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  697. ClientDB.py:11330(<genexpr>) <- 343 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  698. {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  699. 17 0.000 0.000 locale.py:187(format)
  700. {method 'acquire' of 'thread.lock' objects} <- 11 0.000 0.000 threading.py:300(_is_owned)
  701. locale.py:112(localeconv) <- 17 0.000 0.000 locale.py:142(_group)
  702. ClientThreading.py:153(DeleteVariable) <- 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  703. HydrusLogger.py:103(write) <- 4 0.000 0.000 HydrusData.py:805(Print)
  704. {_locale._getdefaultlocale} <- 17 0.000 0.000 locale.py:595(getpreferredencoding)
  705. HydrusDB.py:399(_InitDBCursor) <- 1 0.000 0.009 ClientDB.py:7334(_LoadIntoDiskCache)
  706. {method 'decode' of 'str' objects} <- 17 0.000 0.000 HydrusData.py:1070(ToHumanInt)
  707. {method 'pop' of 'list' objects} <- 60 0.000 0.000 ClientDB.py:3457(_FillInParents)
  708. ClientDB.py:73(GenerateMappingsTableNames) <- 7 0.000 0.000 ClientDB.py:3457(_FillInParents)
  709. 10 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  710. HydrusData.py:962(SplayListForDB) <- 10 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
  711. HydrusDB.py:672(_STI) <- 38 0.000 0.000 ClientDB.py:3457(_FillInParents)
  712. HydrusThreading.py:33(GetThreadInfo) <- 10 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
  713. ntpath.py:96(splitdrive) <- 21 0.000 0.000 ntpath.py:63(join)
  714. ClientDB.py:6349(_GetServiceIds) <- 10 0.000 0.009 ClientDB.py:11237(_UpdateMappings)
  715. threading.py:576(set) <- 1 0.000 0.000 ClientThreading.py:163(Finish)
  716. 1 0.000 0.000 HydrusData.py:1521(PutResult)
  717. 9 0.000 0.000 HydrusPubSub.py:156(pub)
  718. {psutil._psutil_windows.disk_usage} <- 1 0.000 0.000 _pswindows.py:158(disk_usage)
  719. {_codecs.charmap_decode} <- 17 0.000 0.000 cp1252.py:14(decode)
  720. ntpath.py:63(join) <- 1 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
  721. 4 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  722. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  723. 3 0.000 0.000 HydrusDB.py:244(_AttachExternalDatabases)
  724. 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  725. threading.py:300(_is_owned) <- 11 0.000 0.000 threading.py:373(notify)
  726. {method 'write' of 'file' objects} <- 4 0.000 0.000 HydrusLogger.py:103(write)
  727. collections.py:528(update) <- 20 0.000 0.000 collections.py:458(__init__)
  728. HydrusData.py:553(GetNowPrecise) <- 4 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
  729. 1 0.000 0.000 ClientDB.py:140(report_speed_to_log)
  730. 4 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  731. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  732. threading.py:373(notify) <- 11 0.000 0.000 threading.py:400(notifyAll)
  733. {method 'add' of 'set' objects} <- 9 0.000 0.000 ClientDB.py:317(_AddTagParents)
  734. 99 0.000 0.000 ClientDB.py:3457(_FillInParents)
  735. 80 0.000 0.000 HydrusData.py:39(BuildKeyToSetDict)
  736. threading.py:260(__init__) <- 5 0.000 0.000 threading.py:242(Condition)
  737. ClientDB.py:357(_AnalyzeStaleBigTables) <- 1 0.000 0.036 ClientDB.py:8469(_ProcessRepositoryUpdates)
  738. {method 'intersection' of 'set' objects} <- 20 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  739. ClientDB.py:11269(<setcomp>) <- 10 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  740. HydrusThreading.py:63(IsThreadShuttingDown) <- 10 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
  741. threading.py:1143(currentThread) <- 10 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
  742. 10 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
  743. ClientDB.py:140(report_speed_to_log) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  744. _pswindows.py:172(disk_partitions) <- 4 0.000 0.009 __init__.py:1715(disk_partitions)
  745. HydrusNetwork.py:1294(GetNewTagSiblings) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  746. HydrusPaths.py:300(GetDevice) <- 4 0.000 0.009 HydrusPaths.py:337(HasSpaceForDBTransaction)
  747. ClientDB.py:69(GenerateCombinedFilesMappingsCacheTableName) <- 10 0.000 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
  748. cp1252.py:14(decode) <- 17 0.000 0.000 {method 'decode' of 'str' objects}
  749. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  750. HydrusNetwork.py:1299(GetNumRows) <- 1 0.000 0.021 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  751. HydrusController.py:214(pub) <- 4 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
  752. 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  753. 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  754. 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  755. HydrusDB.py:509(_ProcessJob) <- 1 0.000 250.289 <string>:1(<module>)
  756. ClientDB.py:11266(<setcomp>) <- 10 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  757. decoder.py:359(decode) <- 1 0.000 0.257 __init__.py:294(loads)
  758. threading.py:400(notifyAll) <- 11 0.000 0.000 threading.py:576(set)
  759. {method 'sort' of 'list' objects} <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  760. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  761. 4 0.000 0.000 HydrusPaths.py:300(GetDevice)
  762. HydrusData.py:805(Print) <- 1 0.000 0.000 ClientDB.py:140(report_speed_to_log)
  763. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  764. HydrusDB.py:244(_AttachExternalDatabases) <- 1 0.000 0.006 HydrusDB.py:399(_InitDBCursor)
  765. HydrusData.py:442(ConvertValueRangeToPrettyString) <- 4 0.000 0.001 ClientDB.py:118(report_content_speed_to_job_key)
  766. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  767. HydrusPaths.py:337(HasSpaceForDBTransaction) <- 1 0.000 0.009 ClientDB.py:8469(_ProcessRepositoryUpdates)
  768. ClientThreading.py:14(__init__) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  769. ClientThreading.py:255(IsPaused) <- 7 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
  770. _pswindows.py:135(virtual_memory) <- 1 0.000 0.000 __init__.py:1626(virtual_memory)
  771. {method 'replace' of 'unicode' objects} <- 2 0.000 0.000 HydrusLogger.py:103(write)
  772. 10 0.000 0.000 ntpath.py:96(splitdrive)
  773. {round} <- 2 0.000 0.000 _common.py:79(usage_percent)
  774. {thread.allocate_lock} <- 1 0.000 0.000 ClientThreading.py:14(__init__)
  775. 5 0.000 0.000 threading.py:561(__init__)
  776. HydrusData.py:234(TimeDeltaToPrettyTimeDelta) <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  777. locale.py:173(_strip_padding) <- 11 0.000 0.000 locale.py:200(_format)
  778. {method 'encode' of 'unicode' objects} <- 6 0.000 0.000 HydrusData.py:1048(ToByteString)
  779. threading.py:285(__enter__) <- 11 0.000 0.000 threading.py:576(set)
  780. HydrusSerialisable.py:95(CreateFromNetworkString) <- 1 0.000 0.265 ClientDB.py:8469(_ProcessRepositoryUpdates)
  781. threading.py:561(__init__) <- 5 0.000 0.000 threading.py:542(Event)
  782. {method 'replace' of 'str' objects} <- 2 0.000 0.000 HydrusLogger.py:103(write)
  783. 11 0.000 0.000 ntpath.py:96(splitdrive)
  784. HydrusPaths.py:306(sort_descending_mountpoint) <- 12 0.000 0.000 {method 'sort' of 'list' objects}
  785. {method 'discard' of 'set' objects} <- 1 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  786. 34 0.000 0.000 _weakrefset.py:38(_remove)
  787. ClientController.py:310(CurrentlyIdle) <- 10 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
  788. threading.py:288(__exit__) <- 11 0.000 0.000 threading.py:576(set)
  789. HydrusNetwork.py:1205(_GetContent) <- 1 0.000 0.000 HydrusNetwork.py:1259(GetDeletedFiles)
  790. 1 0.000 0.000 HydrusNetwork.py:1264(GetDeletedMappings)
  791. 1 0.000 0.000 HydrusNetwork.py:1269(GetDeletedTagParents)
  792. 1 0.000 0.000 HydrusNetwork.py:1279(GetNewFiles)
  793. 1 0.000 0.000 HydrusNetwork.py:1284(GetNewMappings)
  794. 1 0.000 0.000 HydrusNetwork.py:1289(GetNewTagParents)
  795. 1 0.000 0.000 HydrusNetwork.py:1294(GetNewTagSiblings)
  796. HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
  797. genericpath.py:55(getsize) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  798. 4 0.000 0.000 {method 'sort' of 'list' objects}
  799. {built-in method __new__ of type object at 0x00000000556C31C0} <- 14 0.000 0.000 <string>:8(__new__)
  800. HydrusNetwork.py:1232(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  801. {method 'group' of '_sre.SRE_Match' objects} <- 17 0.000 0.000 locale.py:187(format)
  802. threading.py:570(isSet) <- 28 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
  803. 7 0.000 0.000 ClientThreading.py:227(IsCancelled)
  804. 7 0.000 0.000 ClientThreading.py:255(IsPaused)
  805. ClientThreading.py:227(IsCancelled) <- 7 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
  806. _pswindows.py:158(disk_usage) <- 1 0.000 0.000 __init__.py:1707(disk_usage)
  807. threading.py:242(Condition) <- 5 0.000 0.000 threading.py:561(__init__)
  808. HydrusData.py:1048(ToByteString) <- 8 0.000 0.000 HydrusLogger.py:103(write)
  809. HydrusSerialisable.py:115(CreateFromString) <- 1 0.000 0.257 HydrusSerialisable.py:95(CreateFromNetworkString)
  810. ClientCaches.py:1108(LocklessGetFilePath) <- 1 0.000 0.002 ClientDB.py:8469(_ProcessRepositoryUpdates)
  811. ClientCaches.py:272(_GenerateExpectedFilePath) <- 1 0.000 0.000 ClientCaches.py:1108(LocklessGetFilePath)
  812. {built-in method from_iterable} <- 20 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  813. {time.strftime} <- 2 0.000 0.000 HydrusLogger.py:103(write)
  814. {psutil._psutil_windows.virtual_mem} <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
  815. HydrusData.py:380(TimestampToPrettyTimeDelta) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  816. ClientDB.py:6335(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  817. __init__.py:1715(disk_partitions) <- 4 0.000 0.009 HydrusPaths.py:300(GetDevice)
  818. __init__.py:294(loads) <- 1 0.000 0.257 HydrusSerialisable.py:115(CreateFromString)
  819. threading.py:64(_note) <- 11 0.000 0.000 threading.py:373(notify)
  820. __init__.py:1626(virtual_memory) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  821. HydrusNetwork.py:1198(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  822. _common.py:79(usage_percent) <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
  823. 1 0.000 0.000 _pswindows.py:158(disk_usage)
  824. ClientOptions.py:627(GetBoolean) <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  825. <string>:8(__new__) <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
  826. genericpath.py:23(exists) <- 1 0.000 0.002 ClientCaches.py:1108(LocklessGetFilePath)
  827. 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  828. threading.py:542(Event) <- 5 0.000 0.000 ClientThreading.py:14(__init__)
  829. ClientDB.py:320(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  830. HydrusDB.py:259(_BeginImmediate) <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  831. {time.clock} <- 10 0.000 0.000 HydrusData.py:553(GetNowPrecise)
  832. ClientDB.py:319(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  833. ClientDB.py:630(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  834. ClientDB.py:634(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  835. ClientDB.py:632(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  836. threading.py:59(__init__) <- 5 0.000 0.000 threading.py:260(__init__)
  837. 5 0.000 0.000 threading.py:561(__init__)
  838. {method 'lower' of 'str' objects} <- 6 0.000 0.000 HydrusPaths.py:300(GetDevice)
  839. ClientDB.py:322(<genexpr>) <- 10 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  840. {thread.get_ident} <- 20 0.000 0.000 threading.py:1143(currentThread)
  841. HydrusPaths.py:323(GetFreeSpace) <- 1 0.000 0.000 HydrusPaths.py:337(HasSpaceForDBTransaction)
  842. HydrusNetwork.py:1279(GetNewFiles) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  843. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  844. hex_codec.py:13(hex_encode) <- 1 0.000 0.000 {method 'encode' of 'str' objects}
  845. HydrusDB.py:297(_Commit) <- 1 0.000 0.007 HydrusDB.py:277(_CloseDBCursor)
  846. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  847. {method 'reverse' of 'list' objects} <- 17 0.000 0.000 locale.py:142(_group)
  848. HydrusNetwork.py:1264(GetDeletedMappings) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  849. {method 'encode' of 'str' objects} <- 1 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
  850. <string>:1(<module>) <-
  851. HydrusNetwork.py:1269(GetDeletedTagParents) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  852. {nt.urandom} <- 1 0.000 0.000 HydrusData.py:492(GenerateKey)
  853. {method 'startswith' of 'unicode' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
  854. HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  855. HydrusNetwork.py:1289(GetNewTagParents) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  856. HydrusData.py:492(GenerateKey) <- 1 0.000 0.000 ClientThreading.py:14(__init__)
  857. ClientDB.py:96(GenerateRepositoryRepositoryUpdatesTableName) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  858. {method 'cursor' of 'sqlite3.Connection' objects} <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  859. {method 'lower' of 'unicode' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
  860. ClientDB.py:4093(_GetHash) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  861. __init__.py:1707(disk_usage) <- 1 0.000 0.000 HydrusPaths.py:323(GetFreeSpace)
  862. ClientThreading.py:163(Finish) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  863. ClientThreading.py:141(Delete) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  864. {method '__exit__' of 'thread.lock' objects} <- 11 0.000 0.000 threading.py:288(__exit__)
  865. {method 'startswith' of 'str' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
  866. HydrusData.py:549(GetNowFloat) <- 1 0.000 0.000 ClientThreading.py:14(__init__)
  867. HydrusNetwork.py:1259(GetDeletedFiles) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  868. {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  869. HydrusNetwork.py:1284(GetNewMappings) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  870. {binascii.b2a_hex} <- 1 0.000 0.000 hex_codec.py:13(hex_encode)
  871. pyiboot01_bootstrap.py:84(write) <- 4 0.000 0.000 HydrusLogger.py:103(write)
  872. {method 'keys' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  873. tempfile.py:268(gettempdir) <- 1 0.000 0.000 HydrusPaths.py:337(HasSpaceForDBTransaction)
  874. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  875. {method 'values' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  876. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  877. {min} <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  878. {abs} <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  879. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  880. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  881. {method 'close' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 HydrusDB.py:277(_CloseDBCursor)
  882. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  883. {method 'disable' of '_lsprof.Profiler' objects} <-
  884.  
  885.  
  886. 2018/12/01 00:41:04: Profiling read repository_progress - It took 2.29 milliseconds.
  887.  
  888.  
  889.  
  890. 2018/12/01 00:41:04: Profiling read_write service_info - It took 6.44 milliseconds.
  891.  
  892.  
  893.  
  894. 2018/12/01 00:41:04: Profiling read_write service_info - It took 1.86 milliseconds.
  895.  
  896.  
  897.  
  898. 2018/12/01 00:41:04: Profiling read repository_progress - It took 7.06 milliseconds.
  899.  
  900.  
  901.  
  902. 2018/12/01 00:41:04: Profiling read_write service_info - It took 1.78 milliseconds.
  903.  
  904.  
  905.  
  906. 2018/12/01 00:41:04: Profiling read_write service_info - It took 1.67 milliseconds.
  907.  
  908.  
  909.  
  910. 2018/12/01 00:41:04: Profiling read_write service_info - It took 1.78 milliseconds.
  911.  
  912.  
  913.  
  914. 2018/12/01 00:41:04: Profiling read local_booru_shares - It took 1.14 milliseconds.
  915.  
  916.  
  917.  
  918. 2018/12/01 00:41:04: Profiling read serialisable_names - It took 3.00 milliseconds.
  919.  
  920.  
  921.  
  922. 2018/12/01 00:41:04: Profiling read related_tags
  923.  
  924.  
  925.  
  926. Stats
  927.  
  928.  
  929.  
  930. 4891 function calls in 0.171 seconds
  931.  
  932. Ordered by: internal time
  933.  
  934. ncalls tottime percall cumtime percall filename:lineno(function)
  935. 15 0.106 0.007 0.106 0.007 {method 'fetchmany' of 'sqlite3.Cursor' objects}
  936. 99 0.029 0.000 0.029 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
  937. 59 0.009 0.000 0.009 0.000 HydrusDB.py:676(<genexpr>)
  938. 1 0.008 0.008 0.170 0.170 ClientDB.py:6076(_GetRelatedTags)
  939. 2 0.007 0.003 0.007 0.004 random.py:277(shuffle)
  940. 95 0.003 0.000 0.003 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
  941. 15 0.001 0.000 0.001 0.000 HydrusDB.py:679(_STL)
  942. 1610 0.001 0.000 0.001 0.000 collections.py:479(__missing__)
  943. 285 0.001 0.000 0.001 0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
  944. 41 0.001 0.000 0.002 0.000 HydrusTags.py:189(CleanTag)
  945. 61 0.000 0.000 0.001 0.000 HydrusTags.py:289(StripTextOfGumpf)
  946. 41 0.000 0.000 0.015 0.000 ClientDB.py:6616(_GetTagId)
  947. 196 0.000 0.000 0.000 0.000 HydrusTags.py:278(SplitTag)
  948. 1 0.000 0.000 0.000 0.000 {max}
  949. 52 0.000 0.000 0.017 0.000 ClientDB.py:6553(_GetTag)
  950. 41 0.000 0.000 0.000 0.000 HydrusData.py:1088(ToUnicode)
  951. 52 0.000 0.000 0.000 0.000 HydrusTags.py:14(CensorshipMatch)
  952. 62 0.000 0.000 0.000 0.000 HydrusTags.py:260(CombineTag)
  953. 52 0.000 0.000 0.000 0.000 ClientSearch.py:780(__init__)
  954. 1 0.000 0.000 0.017 0.017 ClientDB.py:6166(<dictcomp>)
  955. 1 0.000 0.000 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  956. 1538 0.000 0.000 0.000 0.000 {method 'random' of '_random.Random' objects}
  957. 52 0.000 0.000 0.001 0.000 ClientCaches.py:2515(_CensorshipMatches)
  958. 49 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects}
  959. 1 0.000 0.000 0.170 0.170 ClientDB.py:8728(_Read)
  960. 1 0.000 0.000 0.001 0.001 ClientCaches.py:2633(<setcomp>)
  961. 41 0.000 0.000 0.000 0.000 HydrusTags.py:180(CheckTagNotEmpty)
  962. 1 0.000 0.000 0.000 0.000 {itertools.tee}
  963. 2 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
  964. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  965. 2 0.000 0.000 0.000 0.000 ClientOptions.py:627(GetBoolean)
  966. 134 0.000 0.000 0.000 0.000 {isinstance}
  967. 42 0.000 0.000 0.000 0.000 HydrusData.py:964(<genexpr>)
  968. 2 0.000 0.000 0.001 0.000 collections.py:484(most_common)
  969. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  970. 38 0.000 0.000 0.000 0.000 {method 'split' of 'unicode' objects}
  971. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  972. 1 0.000 0.000 0.000 0.000 ClientDB.py:6172(<setcomp>)
  973. 16 0.000 0.000 0.000 0.000 HydrusData.py:1040(TimeHasPassedPrecise)
  974. 7 0.000 0.000 0.000 0.000 collections.py:613(__delitem__)
  975. 2 0.000 0.000 0.001 0.000 heapq.py:436(nlargest)
  976. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  977. 1 0.000 0.000 0.000 0.000 ClientCaches.py:2827(<setcomp>)
  978. 1 0.000 0.000 0.000 0.000 {_heapq.nlargest}
  979. 18 0.000 0.000 0.000 0.000 HydrusData.py:553(GetNowPrecise)
  980. 1 0.000 0.000 0.000 0.000 ClientCaches.py:3017(CollapseTags)
  981. 41 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
  982. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  983. 1 0.000 0.000 0.171 0.171 HydrusDB.py:509(_ProcessJob)
  984. 3 0.000 0.000 0.000 0.000 collections.py:458(__init__)
  985. 28 0.000 0.000 0.000 0.000 {len}
  986. 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
  987. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  988. 1 0.000 0.000 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  989. 1 0.000 0.000 0.000 0.000 {map}
  990. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  991. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  992. 1 0.000 0.000 0.000 0.000 HydrusData.py:962(SplayListForDB)
  993. 1 0.000 0.000 0.000 0.000 ClientDB.py:4114(_GetHashId)
  994. 18 0.000 0.000 0.000 0.000 {time.clock}
  995. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  996. 1 0.000 0.000 0.001 0.001 ClientCaches.py:2625(FilterTags)
  997. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  998. 1 0.000 0.000 0.000 0.000 ClientCaches.py:2823(_CollapseTags)
  999. 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  1000. 3 0.000 0.000 0.000 0.000 collections.py:528(update)
  1001. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1002. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  1003. 1 0.000 0.000 0.000 0.000 ClientDB.py:73(GenerateMappingsTableNames)
  1004. 1 0.000 0.000 0.000 0.000 HydrusDB.py:672(_STI)
  1005. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  1006. 1 0.000 0.000 0.171 0.171 <string>:1(<module>)
  1007. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  1008. 2 0.000 0.000 0.000 0.000 {method 'iteritems' of 'dict' objects}
  1009. 2 0.000 0.000 0.000 0.000 HydrusController.py:373(GetManager)
  1010. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1011. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  1012. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  1013. 1 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
  1014. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  1015. 1 0.000 0.000 0.000 0.000 {time.time}
  1016. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  1017. 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  1018. 1 0.000 0.000 0.000 0.000 {iter}
  1019. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  1020. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  1021. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  1022.  
  1023.  
  1024. Callers
  1025.  
  1026.  
  1027.  
  1028. Ordered by: internal time
  1029.  
  1030. Function was called by...
  1031. ncalls tottime cumtime
  1032. {method 'fetchmany' of 'sqlite3.Cursor' objects} <- 15 0.106 0.106 ClientDB.py:6076(_GetRelatedTags)
  1033. {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:4114(_GetHashId)
  1034. 2 0.003 0.003 ClientDB.py:6076(_GetRelatedTags)
  1035. 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  1036. 52 0.014 0.014 ClientDB.py:6553(_GetTag)
  1037. 41 0.011 0.011 ClientDB.py:6616(_GetTagId)
  1038. 2 0.000 0.000 HydrusDB.py:622(_Save)
  1039. HydrusDB.py:676(<genexpr>) <- 59 0.009 0.009 ClientDB.py:6076(_GetRelatedTags)
  1040. ClientDB.py:6076(_GetRelatedTags) <- 1 0.008 0.170 ClientDB.py:8728(_Read)
  1041. random.py:277(shuffle) <- 2 0.007 0.007 ClientDB.py:6076(_GetRelatedTags)
  1042. {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:4114(_GetHashId)
  1043. 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  1044. 52 0.002 0.002 ClientDB.py:6553(_GetTag)
  1045. 41 0.001 0.001 ClientDB.py:6616(_GetTagId)
  1046. HydrusDB.py:679(_STL) <- 15 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
  1047. collections.py:479(__missing__) <- 52 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  1048. 1558 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
  1049. {method 'sub' of '_sre.SRE_Pattern' objects} <- 41 0.000 0.000 HydrusTags.py:189(CleanTag)
  1050. 244 0.001 0.001 HydrusTags.py:289(StripTextOfGumpf)
  1051. HydrusTags.py:189(CleanTag) <- 41 0.001 0.002 ClientDB.py:6616(_GetTagId)
  1052. HydrusTags.py:289(StripTextOfGumpf) <- 61 0.000 0.001 HydrusTags.py:189(CleanTag)
  1053. ClientDB.py:6616(_GetTagId) <- 41 0.000 0.015 ClientDB.py:6076(_GetRelatedTags)
  1054. HydrusTags.py:278(SplitTag) <- 41 0.000 0.000 ClientDB.py:6616(_GetTagId)
  1055. 104 0.000 0.000 HydrusTags.py:14(CensorshipMatch)
  1056. 41 0.000 0.000 HydrusTags.py:180(CheckTagNotEmpty)
  1057. 10 0.000 0.000 HydrusTags.py:189(CleanTag)
  1058. {max} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1059. ClientDB.py:6553(_GetTag) <- 52 0.000 0.017 ClientDB.py:6166(<dictcomp>)
  1060. HydrusData.py:1088(ToUnicode) <- 41 0.000 0.000 HydrusTags.py:189(CleanTag)
  1061. HydrusTags.py:14(CensorshipMatch) <- 52 0.000 0.000 ClientCaches.py:2515(_CensorshipMatches)
  1062. HydrusTags.py:260(CombineTag) <- 52 0.000 0.000 ClientDB.py:6553(_GetTag)
  1063. 10 0.000 0.000 HydrusTags.py:189(CleanTag)
  1064. ClientSearch.py:780(__init__) <- 52 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1065. ClientDB.py:6166(<dictcomp>) <- 1 0.000 0.017 ClientDB.py:6076(_GetRelatedTags)
  1066. ClientCaches.py:3030(CollapseTagsToCount) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1067. {method 'random' of '_random.Random' objects} <- 1538 0.000 0.000 random.py:277(shuffle)
  1068. ClientCaches.py:2515(_CensorshipMatches) <- 52 0.000 0.001 ClientCaches.py:2633(<setcomp>)
  1069. {method 'search' of '_sre.SRE_Pattern' objects} <- 49 0.000 0.000 HydrusTags.py:260(CombineTag)
  1070. ClientDB.py:8728(_Read) <- 1 0.000 0.170 HydrusDB.py:509(_ProcessJob)
  1071. ClientCaches.py:2633(<setcomp>) <- 1 0.000 0.001 ClientCaches.py:2625(FilterTags)
  1072. HydrusTags.py:180(CheckTagNotEmpty) <- 41 0.000 0.000 ClientDB.py:6616(_GetTagId)
  1073. {itertools.tee} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1074. {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  1075. 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1076. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  1077. ClientOptions.py:627(GetBoolean) <- 1 0.000 0.000 ClientCaches.py:3017(CollapseTags)
  1078. 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  1079. {isinstance} <- 52 0.000 0.000 ClientSearch.py:780(__init__)
  1080. 82 0.000 0.000 HydrusData.py:1088(ToUnicode)
  1081. HydrusData.py:964(<genexpr>) <- 42 0.000 0.000 {method 'join' of 'str' objects}
  1082. collections.py:484(most_common) <- 2 0.000 0.001 ClientDB.py:6076(_GetRelatedTags)
  1083. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  1084. {method 'split' of 'unicode' objects} <- 38 0.000 0.000 HydrusTags.py:278(SplitTag)
  1085. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  1086. ClientDB.py:6172(<setcomp>) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1087. HydrusData.py:1040(TimeHasPassedPrecise) <- 16 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1088. collections.py:613(__delitem__) <- 7 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1089. heapq.py:436(nlargest) <- 2 0.000 0.001 collections.py:484(most_common)
  1090. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  1091. ClientCaches.py:2827(<setcomp>) <- 1 0.000 0.000 ClientCaches.py:2823(_CollapseTags)
  1092. {_heapq.nlargest} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1093. HydrusData.py:553(GetNowPrecise) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1094. 16 0.000 0.000 HydrusData.py:1040(TimeHasPassedPrecise)
  1095. ClientCaches.py:3017(CollapseTags) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1096. {method 'lower' of 'unicode' objects} <- 41 0.000 0.000 HydrusTags.py:189(CleanTag)
  1097. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  1098. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.171 <string>:1(<module>)
  1099. collections.py:458(__init__) <- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  1100. 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1101. {len} <- 16 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1102. 3 0.000 0.000 collections.py:458(__init__)
  1103. 3 0.000 0.000 collections.py:528(update)
  1104. 1 0.000 0.000 heapq.py:436(nlargest)
  1105. 2 0.000 0.000 random.py:277(shuffle)
  1106. 3 0.000 0.000 threading.py:400(notifyAll)
  1107. {method 'join' of 'str' objects} <- 1 0.000 0.000 HydrusData.py:962(SplayListForDB)
  1108. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  1109. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1110. ClientDB.py:6335(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1111. {map} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1112. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  1113. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  1114. HydrusData.py:962(SplayListForDB) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1115. ClientDB.py:4114(_GetHashId) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1116. {time.clock} <- 18 0.000 0.000 HydrusData.py:553(GetNowPrecise)
  1117. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  1118. ClientCaches.py:2625(FilterTags) <- 1 0.000 0.001 ClientDB.py:6076(_GetRelatedTags)
  1119. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1120. ClientCaches.py:2823(_CollapseTags) <- 1 0.000 0.000 ClientCaches.py:3017(CollapseTags)
  1121. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1122. collections.py:528(update) <- 3 0.000 0.000 collections.py:458(__init__)
  1123. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1124. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1125. ClientDB.py:73(GenerateMappingsTableNames) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1126. HydrusDB.py:672(_STI) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1127. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1128. <string>:1(<module>) <-
  1129. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  1130. {method 'iteritems' of 'dict' objects} <- 2 0.000 0.000 collections.py:484(most_common)
  1131. HydrusController.py:373(GetManager) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1132. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1133. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1134. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  1135. {method 'keys' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1136. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1137. {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
  1138. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1139. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1140. {iter} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1141. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1142. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1143. {method 'disable' of '_lsprof.Profiler' objects} <-
  1144.  
  1145.  
  1146. 2018/12/01 00:41:04: Profiling read serialisable_named - It took 11.8 milliseconds.
  1147.  
  1148.  
  1149.  
  1150. 2018/12/01 00:41:04: Profiling read recent_tags - It took 6.29 milliseconds.
  1151.  
  1152.  
  1153.  
  1154. 2018/12/01 00:41:04: Profiling read serialisable_named - It took 16.2 milliseconds.
  1155.  
  1156.  
  1157.  
  1158. 2018/12/01 00:41:04: Profiling read related_tags
  1159.  
  1160.  
  1161.  
  1162. Stats
  1163.  
  1164.  
  1165.  
  1166. 4306 function calls in 0.150 seconds
  1167.  
  1168. Ordered by: internal time
  1169.  
  1170. ncalls tottime percall cumtime percall filename:lineno(function)
  1171. 13 0.105 0.008 0.105 0.008 {method 'fetchmany' of 'sqlite3.Cursor' objects}
  1172. 78 0.019 0.000 0.019 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
  1173. 2 0.007 0.003 0.007 0.003 random.py:277(shuffle)
  1174. 1 0.007 0.007 0.150 0.150 ClientDB.py:6076(_GetRelatedTags)
  1175. 74 0.002 0.000 0.002 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
  1176. 25 0.002 0.000 0.002 0.000 HydrusDB.py:676(<genexpr>)
  1177. 13 0.001 0.000 0.001 0.000 HydrusDB.py:679(_STL)
  1178. 380 0.001 0.000 0.001 0.000 {method 'sub' of '_sre.SRE_Pattern' objects}
  1179. 1343 0.001 0.000 0.001 0.000 collections.py:479(__missing__)
  1180. 52 0.001 0.000 0.017 0.000 ClientDB.py:6616(_GetTagId)
  1181. 82 0.001 0.000 0.002 0.000 HydrusTags.py:289(StripTextOfGumpf)
  1182. 52 0.001 0.000 0.003 0.000 HydrusTags.py:189(CleanTag)
  1183. 157 0.000 0.000 0.000 0.000 HydrusTags.py:278(SplitTag)
  1184. 20 0.000 0.000 0.006 0.000 ClientDB.py:6553(_GetTag)
  1185. 19 0.000 0.000 0.000 0.000 ClientSearch.py:780(__init__)
  1186. 1 0.000 0.000 0.000 0.000 {max}
  1187. 52 0.000 0.000 0.000 0.000 HydrusData.py:1088(ToUnicode)
  1188. 19 0.000 0.000 0.000 0.000 HydrusTags.py:14(CensorshipMatch)
  1189. 1350 0.000 0.000 0.000 0.000 {method 'random' of '_random.Random' objects}
  1190. 1 0.000 0.000 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  1191. 52 0.000 0.000 0.000 0.000 HydrusTags.py:180(CheckTagNotEmpty)
  1192. 53 0.000 0.000 0.000 0.000 HydrusData.py:964(<genexpr>)
  1193. 16 0.000 0.000 0.000 0.000 HydrusData.py:553(GetNowPrecise)
  1194. 35 0.000 0.000 0.000 0.000 HydrusTags.py:260(CombineTag)
  1195. 2 0.000 0.000 0.000 0.000 ClientOptions.py:627(GetBoolean)
  1196. 61 0.000 0.000 0.000 0.000 {method 'split' of 'unicode' objects}
  1197. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  1198. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  1199. 1 0.000 0.000 0.000 0.000 ClientCaches.py:2827(<setcomp>)
  1200. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  1201. 1 0.000 0.000 0.006 0.006 ClientDB.py:6166(<dictcomp>)
  1202. 14 0.000 0.000 0.000 0.000 HydrusData.py:1040(TimeHasPassedPrecise)
  1203. 123 0.000 0.000 0.000 0.000 {isinstance}
  1204. 2 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
  1205. 1 0.000 0.000 0.150 0.150 ClientDB.py:8728(_Read)
  1206. 1 0.000 0.000 0.000 0.000 ClientCaches.py:2633(<setcomp>)
  1207. 19 0.000 0.000 0.000 0.000 ClientCaches.py:2515(_CensorshipMatches)
  1208. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  1209. 13 0.000 0.000 0.000 0.000 {method 'search' of '_sre.SRE_Pattern' objects}
  1210. 4 0.000 0.000 0.000 0.000 collections.py:613(__delitem__)
  1211. 52 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
  1212. 1 0.000 0.000 0.000 0.000 ClientDB.py:6172(<setcomp>)
  1213. 3 0.000 0.000 0.000 0.000 collections.py:458(__init__)
  1214. 1 0.000 0.000 0.000 0.000 ClientCaches.py:3017(CollapseTags)
  1215. 2 0.000 0.000 0.000 0.000 heapq.py:436(nlargest)
  1216. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  1217. 1 0.000 0.000 0.150 0.150 HydrusDB.py:509(_ProcessJob)
  1218. 3 0.000 0.000 0.000 0.000 collections.py:528(update)
  1219. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  1220. 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
  1221. 2 0.000 0.000 0.000 0.000 collections.py:484(most_common)
  1222. 1 0.000 0.000 0.000 0.000 {_heapq.nlargest}
  1223. 1 0.000 0.000 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  1224. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  1225. 26 0.000 0.000 0.000 0.000 {len}
  1226. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  1227. 1 0.000 0.000 0.000 0.000 ClientCaches.py:2625(FilterTags)
  1228. 16 0.000 0.000 0.000 0.000 {time.clock}
  1229. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  1230. 1 0.000 0.000 0.000 0.000 HydrusData.py:962(SplayListForDB)
  1231. 1 0.000 0.000 0.000 0.000 {itertools.tee}
  1232. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  1233. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1234. 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  1235. 1 0.000 0.000 0.000 0.000 ClientDB.py:4114(_GetHashId)
  1236. 1 0.000 0.000 0.000 0.000 {map}
  1237. 1 0.000 0.000 0.000 0.000 ClientCaches.py:2823(_CollapseTags)
  1238. 1 0.000 0.000 0.150 0.150 <string>:1(<module>)
  1239. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  1240. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  1241. 1 0.000 0.000 0.000 0.000 ClientDB.py:73(GenerateMappingsTableNames)
  1242. 1 0.000 0.000 0.000 0.000 HydrusDB.py:672(_STI)
  1243. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  1244. 2 0.000 0.000 0.000 0.000 HydrusController.py:373(GetManager)
  1245. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1246. 1 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
  1247. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  1248. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  1249. 2 0.000 0.000 0.000 0.000 {method 'iteritems' of 'dict' objects}
  1250. 1 0.000 0.000 0.000 0.000 {time.time}
  1251. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  1252. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  1253. 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  1254. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  1255. 1 0.000 0.000 0.000 0.000 {iter}
  1256. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  1257. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  1258.  
  1259.  
  1260. Callers
  1261.  
  1262.  
  1263.  
  1264. Ordered by: internal time
  1265.  
  1266. Function was called by...
  1267. ncalls tottime cumtime
  1268. {method 'fetchmany' of 'sqlite3.Cursor' objects} <- 13 0.105 0.105 ClientDB.py:6076(_GetRelatedTags)
  1269. {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:4114(_GetHashId)
  1270. 2 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
  1271. 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  1272. 20 0.005 0.005 ClientDB.py:6553(_GetTag)
  1273. 52 0.012 0.012 ClientDB.py:6616(_GetTagId)
  1274. 2 0.000 0.000 HydrusDB.py:622(_Save)
  1275. random.py:277(shuffle) <- 2 0.007 0.007 ClientDB.py:6076(_GetRelatedTags)
  1276. ClientDB.py:6076(_GetRelatedTags) <- 1 0.007 0.150 ClientDB.py:8728(_Read)
  1277. {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:4114(_GetHashId)
  1278. 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  1279. 20 0.001 0.001 ClientDB.py:6553(_GetTag)
  1280. 52 0.002 0.002 ClientDB.py:6616(_GetTagId)
  1281. HydrusDB.py:676(<genexpr>) <- 25 0.002 0.002 ClientDB.py:6076(_GetRelatedTags)
  1282. HydrusDB.py:679(_STL) <- 13 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
  1283. {method 'sub' of '_sre.SRE_Pattern' objects} <- 52 0.000 0.000 HydrusTags.py:189(CleanTag)
  1284. 328 0.001 0.001 HydrusTags.py:289(StripTextOfGumpf)
  1285. collections.py:479(__missing__) <- 19 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  1286. 1324 0.001 0.001 ClientDB.py:6076(_GetRelatedTags)
  1287. ClientDB.py:6616(_GetTagId) <- 52 0.001 0.017 ClientDB.py:6076(_GetRelatedTags)
  1288. HydrusTags.py:289(StripTextOfGumpf) <- 82 0.001 0.002 HydrusTags.py:189(CleanTag)
  1289. HydrusTags.py:189(CleanTag) <- 52 0.001 0.003 ClientDB.py:6616(_GetTagId)
  1290. HydrusTags.py:278(SplitTag) <- 52 0.000 0.000 ClientDB.py:6616(_GetTagId)
  1291. 38 0.000 0.000 HydrusTags.py:14(CensorshipMatch)
  1292. 52 0.000 0.000 HydrusTags.py:180(CheckTagNotEmpty)
  1293. 15 0.000 0.000 HydrusTags.py:189(CleanTag)
  1294. ClientDB.py:6553(_GetTag) <- 20 0.000 0.006 ClientDB.py:6166(<dictcomp>)
  1295. ClientSearch.py:780(__init__) <- 19 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1296. {max} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1297. HydrusData.py:1088(ToUnicode) <- 52 0.000 0.000 HydrusTags.py:189(CleanTag)
  1298. HydrusTags.py:14(CensorshipMatch) <- 19 0.000 0.000 ClientCaches.py:2515(_CensorshipMatches)
  1299. {method 'random' of '_random.Random' objects} <- 1350 0.000 0.000 random.py:277(shuffle)
  1300. ClientCaches.py:3030(CollapseTagsToCount) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1301. HydrusTags.py:180(CheckTagNotEmpty) <- 52 0.000 0.000 ClientDB.py:6616(_GetTagId)
  1302. HydrusData.py:964(<genexpr>) <- 53 0.000 0.000 {method 'join' of 'str' objects}
  1303. HydrusData.py:553(GetNowPrecise) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1304. 14 0.000 0.000 HydrusData.py:1040(TimeHasPassedPrecise)
  1305. HydrusTags.py:260(CombineTag) <- 20 0.000 0.000 ClientDB.py:6553(_GetTag)
  1306. 15 0.000 0.000 HydrusTags.py:189(CleanTag)
  1307. ClientOptions.py:627(GetBoolean) <- 1 0.000 0.000 ClientCaches.py:3017(CollapseTags)
  1308. 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  1309. {method 'split' of 'unicode' objects} <- 61 0.000 0.000 HydrusTags.py:278(SplitTag)
  1310. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  1311. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  1312. ClientCaches.py:2827(<setcomp>) <- 1 0.000 0.000 ClientCaches.py:2823(_CollapseTags)
  1313. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  1314. ClientDB.py:6166(<dictcomp>) <- 1 0.000 0.006 ClientDB.py:6076(_GetRelatedTags)
  1315. HydrusData.py:1040(TimeHasPassedPrecise) <- 14 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1316. {isinstance} <- 19 0.000 0.000 ClientSearch.py:780(__init__)
  1317. 104 0.000 0.000 HydrusData.py:1088(ToUnicode)
  1318. {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  1319. 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1320. ClientDB.py:8728(_Read) <- 1 0.000 0.150 HydrusDB.py:509(_ProcessJob)
  1321. ClientCaches.py:2633(<setcomp>) <- 1 0.000 0.000 ClientCaches.py:2625(FilterTags)
  1322. ClientCaches.py:2515(_CensorshipMatches) <- 19 0.000 0.000 ClientCaches.py:2633(<setcomp>)
  1323. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  1324. {method 'search' of '_sre.SRE_Pattern' objects} <- 13 0.000 0.000 HydrusTags.py:260(CombineTag)
  1325. collections.py:613(__delitem__) <- 4 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1326. {method 'lower' of 'unicode' objects} <- 52 0.000 0.000 HydrusTags.py:189(CleanTag)
  1327. ClientDB.py:6172(<setcomp>) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1328. collections.py:458(__init__) <- 1 0.000 0.000 ClientCaches.py:3030(CollapseTagsToCount)
  1329. 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1330. ClientCaches.py:3017(CollapseTags) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1331. heapq.py:436(nlargest) <- 2 0.000 0.000 collections.py:484(most_common)
  1332. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  1333. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.150 <string>:1(<module>)
  1334. collections.py:528(update) <- 3 0.000 0.000 collections.py:458(__init__)
  1335. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  1336. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1337. {method 'join' of 'str' objects} <- 1 0.000 0.000 HydrusData.py:962(SplayListForDB)
  1338. collections.py:484(most_common) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1339. {_heapq.nlargest} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1340. ClientDB.py:6335(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1341. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  1342. {len} <- 14 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1343. 3 0.000 0.000 collections.py:458(__init__)
  1344. 3 0.000 0.000 collections.py:528(update)
  1345. 1 0.000 0.000 heapq.py:436(nlargest)
  1346. 2 0.000 0.000 random.py:277(shuffle)
  1347. 3 0.000 0.000 threading.py:400(notifyAll)
  1348. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  1349. ClientCaches.py:2625(FilterTags) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1350. {time.clock} <- 16 0.000 0.000 HydrusData.py:553(GetNowPrecise)
  1351. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  1352. HydrusData.py:962(SplayListForDB) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1353. {itertools.tee} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1354. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1355. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1356. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1357. ClientDB.py:4114(_GetHashId) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1358. {map} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1359. ClientCaches.py:2823(_CollapseTags) <- 1 0.000 0.000 ClientCaches.py:3017(CollapseTags)
  1360. <string>:1(<module>) <-
  1361. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1362. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1363. ClientDB.py:73(GenerateMappingsTableNames) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1364. HydrusDB.py:672(_STI) <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1365. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  1366. HydrusController.py:373(GetManager) <- 2 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1367. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1368. {method 'keys' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:6076(_GetRelatedTags)
  1369. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1370. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1371. {method 'iteritems' of 'dict' objects} <- 2 0.000 0.000 collections.py:484(most_common)
  1372. {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
  1373. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  1374. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1375. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1376. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1377. {iter} <- 1 0.000 0.000 heapq.py:436(nlargest)
  1378. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1379. {method 'disable' of '_lsprof.Profiler' objects} <-
  1380.  
  1381.  
  1382. 2018/12/01 00:41:04: Profiling read serialisable_named - It took 18.6 milliseconds.
  1383.  
  1384.  
  1385.  
  1386. 2018/12/01 00:41:04: Profiling read serialisable_named - It took 15.8 milliseconds.
  1387.  
  1388.  
  1389.  
  1390. 2018/12/01 00:41:04: Profiling read recent_tags - It took 5.94 milliseconds.
  1391.  
  1392.  
  1393.  
  1394. 2018/12/01 00:41:04: Profiling read serialisable_names - It took 344 microseconds.
  1395.  
  1396.  
  1397.  
  1398. 2018/12/01 00:41:04: Profiling read serialisable_names - It took 1.18 milliseconds.
  1399.  
  1400.  
  1401.  
  1402. 2018/12/01 00:41:04: Profiling write serialisable
  1403.  
  1404.  
  1405.  
  1406. Stats
  1407.  
  1408.  
  1409.  
  1410. 3648 function calls (3352 primitive calls) in 0.022 seconds
  1411.  
  1412. Ordered by: internal time
  1413.  
  1414. ncalls tottime percall cumtime percall filename:lineno(function)
  1415. 1 0.006 0.006 0.006 0.006 encoder.py:212(iterencode)
  1416. 141 0.005 0.000 0.008 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
  1417. 1412 0.003 0.000 0.003 0.000 {method 'items' of 'dict' objects}
  1418. 4 0.003 0.001 0.003 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
  1419. 297/1 0.001 0.000 0.012 0.012 HydrusSerialisable.py:201(GetSerialisableTuple)
  1420. 148 0.001 0.000 0.001 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  1421. 1 0.001 0.001 0.012 0.012 ClientNetworkingBandwidth.py:68(_GetSerialisableInfo)
  1422. 145 0.001 0.000 0.001 0.000 ClientNetworkingContexts.py:111(IsEphemeral)
  1423. 1 0.001 0.001 0.001 0.001 {method 'join' of 'str' objects}
  1424. 1 0.001 0.001 0.021 0.021 ClientDB.py:11795(_Write)
  1425. 1412 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  1426. 1 0.000 0.000 0.006 0.006 __init__.py:193(dumps)
  1427. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  1428. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  1429. 1 0.000 0.000 0.022 0.022 HydrusDB.py:509(_ProcessJob)
  1430. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  1431. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  1432. 7 0.000 0.000 0.000 0.000 HydrusNetworking.py:90(_GetSerialisableInfo)
  1433. 1 0.000 0.000 0.006 0.006 encoder.py:186(encode)
  1434. 1 0.000 0.000 0.020 0.020 ClientDB.py:9200(_SetJSONDump)
  1435. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  1436. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  1437. 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
  1438. 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
  1439. 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
  1440. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  1441. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  1442. 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  1443. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  1444. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  1445. 1 0.000 0.000 0.001 0.001 HydrusDB.py:622(_Save)
  1446. 3 0.000 0.000 0.000 0.000 {isinstance}
  1447. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1448. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  1449. 1 0.000 0.000 0.022 0.022 <string>:1(<module>)
  1450. 8 0.000 0.000 0.000 0.000 {len}
  1451. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1452. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  1453. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  1454. 1 0.000 0.000 0.000 0.000 {time.time}
  1455. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  1456. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  1457. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  1458. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  1459. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  1460. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  1461.  
  1462.  
  1463. Callers
  1464.  
  1465.  
  1466.  
  1467. Ordered by: internal time
  1468.  
  1469. Function was called by...
  1470. ncalls tottime cumtime
  1471. encoder.py:212(iterencode) <- 1 0.006 0.006 encoder.py:186(encode)
  1472. HydrusNetworking.py:322(_GetSerialisableInfo) <- 141 0.005 0.008 HydrusSerialisable.py:201(GetSerialisableTuple)
  1473. {method 'items' of 'dict' objects} <- 2 0.000 0.000 ClientNetworkingBandwidth.py:68(_GetSerialisableInfo)
  1474. 1410 0.003 0.003 HydrusNetworking.py:322(_GetSerialisableInfo)
  1475. {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.002 0.002 ClientDB.py:9200(_SetJSONDump)
  1476. 2 0.001 0.001 HydrusDB.py:622(_Save)
  1477. HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.012 ClientDB.py:9200(_SetJSONDump)
  1478. 296 0.001 0.010 ClientNetworkingBandwidth.py:68(_GetSerialisableInfo)
  1479. ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 148 0.001 0.001 HydrusSerialisable.py:201(GetSerialisableTuple)
  1480. ClientNetworkingBandwidth.py:68(_GetSerialisableInfo) <- 1 0.001 0.012 HydrusSerialisable.py:201(GetSerialisableTuple)
  1481. ClientNetworkingContexts.py:111(IsEphemeral) <- 145 0.001 0.001 ClientNetworkingBandwidth.py:68(_GetSerialisableInfo)
  1482. {method 'join' of 'str' objects} <- 1 0.001 0.001 encoder.py:186(encode)
  1483. ClientDB.py:11795(_Write) <- 1 0.001 0.021 HydrusDB.py:509(_ProcessJob)
  1484. {method 'append' of 'list' objects} <- 1410 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
  1485. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1486. __init__.py:193(dumps) <- 1 0.000 0.006 ClientDB.py:9200(_SetJSONDump)
  1487. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  1488. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  1489. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.022 <string>:1(<module>)
  1490. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  1491. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  1492. HydrusNetworking.py:90(_GetSerialisableInfo) <- 7 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  1493. encoder.py:186(encode) <- 1 0.000 0.006 __init__.py:193(dumps)
  1494. ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.020 ClientDB.py:11795(_Write)
  1495. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  1496. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  1497. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1498. {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  1499. {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  1500. hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
  1501. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  1502. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  1503. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1504. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  1505. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1506. HydrusDB.py:622(_Save) <- 1 0.000 0.001 HydrusDB.py:509(_ProcessJob)
  1507. {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
  1508. 2 0.000 0.000 encoder.py:186(encode)
  1509. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1510. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1511. <string>:1(<module>) <-
  1512. {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  1513. 3 0.000 0.000 threading.py:400(notifyAll)
  1514. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1515. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  1516. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1517. {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
  1518. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1519. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1520. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  1521. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1522. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1523. {method 'disable' of '_lsprof.Profiler' objects} <-
  1524.  
  1525.  
  1526. 2018/12/01 00:41:06: Profiling write serialisable
  1527.  
  1528.  
  1529.  
  1530. Stats
  1531.  
  1532.  
  1533.  
  1534. 218749 function calls (125852 primitive calls) in 1.656 seconds
  1535.  
  1536. Ordered by: internal time
  1537.  
  1538. ncalls tottime percall cumtime percall filename:lineno(function)
  1539. 90250 0.454 0.000 0.454 0.000 ClientImportGallerySeeds.py:114(_GetSerialisableInfo)
  1540. 92905/19 0.351 0.000 1.073 0.056 HydrusSerialisable.py:201(GetSerialisableTuple)
  1541. 1 0.292 0.292 0.292 0.292 encoder.py:212(iterencode)
  1542. 18/10 0.190 0.011 1.044 0.104 HydrusSerialisable.py:427(_GetSerialisableInfo)
  1543. 4 0.170 0.043 0.170 0.043 {method 'execute' of 'sqlite3.Cursor' objects}
  1544. 1 0.047 0.047 0.047 0.047 {method 'join' of 'str' objects}
  1545. 2533 0.038 0.000 0.048 0.000 ClientImportFileSeeds.py:359(_GetSerialisableInfo)
  1546. 1 0.030 0.030 0.369 0.369 __init__.py:193(dumps)
  1547. 7276 0.029 0.000 0.039 0.000 hex_codec.py:13(hex_encode)
  1548. 1 0.018 0.018 1.652 1.652 ClientDB.py:11795(_Write)
  1549. 7276 0.009 0.000 0.009 0.000 {binascii.b2a_hex}
  1550. 20/17 0.009 0.000 1.105 0.065 ClientGUIPages.py:2881(GetSerialisablePageTuple)
  1551. 7276 0.008 0.000 0.047 0.000 {method 'encode' of 'str' objects}
  1552. 7 0.005 0.001 0.026 0.004 ClientImportLocal.py:79(<dictcomp>)
  1553. 3675 0.002 0.000 0.002 0.000 {method 'items' of 'dict' objects}
  1554. 7279 0.001 0.000 0.001 0.000 {len}
  1555. 19 0.000 0.000 1.072 0.056 ClientGUIManagement.py:557(_GetSerialisableInfo)
  1556. 12 0.000 0.000 0.064 0.005 ClientImportFileSeeds.py:1386(_GetSerialisableInfo)
  1557. 5 0.000 0.000 0.980 0.196 ClientImportGallerySeeds.py:520(_GetSerialisableInfo)
  1558. 19 0.000 0.000 0.000 0.000 ClientGUIManagement.py:559(<dictcomp>)
  1559. 19 0.000 0.000 1.072 0.056 ClientGUIManagement.py:563(<dictcomp>)
  1560. 4 0.000 0.000 1.002 0.250 ClientImportGallery.py:115(_GetSerialisableInfo)
  1561. 13 0.000 0.000 0.000 0.000 ClientImportOptions.py:566(_GetSerialisableInfo)
  1562. 7 0.000 0.000 0.068 0.010 ClientImportLocal.py:75(_GetSerialisableInfo)
  1563. 6 0.000 0.000 0.000 0.000 ClientImportOptions.py:927(_GetSerialisableInfo)
  1564. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  1565. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  1566. 19 0.000 0.000 0.000 0.000 ClientMedia.py:1912(_GetSerialisableInfo)
  1567. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  1568. 1 0.000 0.000 1.105 1.105 ClientGUIPages.py:2870(_GetSerialisableInfo)
  1569. 10 0.000 0.000 0.000 0.000 ClientSearch.py:298(_GetSerialisableInfo)
  1570. 1 0.000 0.000 1.634 1.634 ClientDB.py:9200(_SetJSONDump)
  1571. 1 0.000 0.000 1.663 1.663 HydrusDB.py:509(_ProcessJob)
  1572. 1 0.000 0.000 0.001 0.001 ClientImportSimpleURLs.py:714(_GetSerialisableInfo)
  1573. 1 0.000 0.000 0.339 0.339 encoder.py:186(encode)
  1574. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  1575. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  1576. 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  1577. 1 0.000 0.000 1.002 1.002 ClientImportGallery.py:897(_GetSerialisableInfo)
  1578. 1 0.000 0.000 0.011 0.011 HydrusDB.py:622(_Save)
  1579. 6 0.000 0.000 0.000 0.000 ClientTags.py:233(_GetSerialisableInfo)
  1580. 22 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  1581. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  1582. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  1583. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  1584. 1 0.000 0.000 0.000 0.000 ClientSearch.py:818(_GetSerialisableInfo)
  1585. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  1586. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  1587. 1 0.000 0.000 1.105 1.105 HydrusSerialisable.py:228(GetSerialisableTuple)
  1588. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1589. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  1590. 3 0.000 0.000 0.000 0.000 {isinstance}
  1591. 1 0.000 0.000 1.663 1.663 <string>:1(<module>)
  1592. 6 0.000 0.000 0.000 0.000 ClientController.py:808(IsBooted)
  1593. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1594. 1 0.000 0.000 0.000 0.000 {time.time}
  1595. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  1596. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  1597. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  1598. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  1599. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  1600. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  1601. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  1602. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  1603.  
  1604.  
  1605. Callers
  1606.  
  1607.  
  1608.  
  1609. Ordered by: internal time
  1610.  
  1611. Function was called by...
  1612. ncalls tottime cumtime
  1613. ClientImportGallerySeeds.py:114(_GetSerialisableInfo) <- 90250 0.454 0.454 HydrusSerialisable.py:201(GetSerialisableTuple)
  1614. HydrusSerialisable.py:201(GetSerialisableTuple) <- 38 0.000 1.071 ClientGUIManagement.py:563(<dictcomp>)
  1615. 19 0.000 1.073 ClientGUIPages.py:2881(GetSerialisablePageTuple)
  1616. 12 0.000 0.063 ClientImportFileSeeds.py:1386(_GetSerialisableInfo)
  1617. 16 0.000 1.002 ClientImportGallery.py:115(_GetSerialisableInfo)
  1618. 3 0.000 1.002 ClientImportGallery.py:897(_GetSerialisableInfo)
  1619. 5 0.000 0.980 ClientImportGallerySeeds.py:520(_GetSerialisableInfo)
  1620. 14 0.000 0.042 ClientImportLocal.py:75(_GetSerialisableInfo)
  1621. 6 0.000 0.000 ClientImportOptions.py:927(_GetSerialisableInfo)
  1622. 4 0.000 0.001 ClientImportSimpleURLs.py:714(_GetSerialisableInfo)
  1623. 1 0.000 0.000 ClientSearch.py:298(_GetSerialisableInfo)
  1624. 92787/1898 0.351 1.040 HydrusSerialisable.py:427(_GetSerialisableInfo)
  1625. encoder.py:212(iterencode) <- 1 0.292 0.292 encoder.py:186(encode)
  1626. HydrusSerialisable.py:427(_GetSerialisableInfo) <- 18/10 0.190 1.044 HydrusSerialisable.py:201(GetSerialisableTuple)
  1627. {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.160 0.160 ClientDB.py:9200(_SetJSONDump)
  1628. 2 0.011 0.011 HydrusDB.py:622(_Save)
  1629. {method 'join' of 'str' objects} <- 1 0.047 0.047 encoder.py:186(encode)
  1630. ClientImportFileSeeds.py:359(_GetSerialisableInfo) <- 2533 0.038 0.048 HydrusSerialisable.py:201(GetSerialisableTuple)
  1631. __init__.py:193(dumps) <- 1 0.030 0.369 ClientDB.py:9200(_SetJSONDump)
  1632. hex_codec.py:13(hex_encode) <- 7276 0.029 0.039 {method 'encode' of 'str' objects}
  1633. ClientDB.py:11795(_Write) <- 1 0.018 1.652 HydrusDB.py:509(_ProcessJob)
  1634. {binascii.b2a_hex} <- 7276 0.009 0.009 hex_codec.py:13(hex_encode)
  1635. ClientGUIPages.py:2881(GetSerialisablePageTuple) <- 17 0.008 1.105 ClientGUIPages.py:2870(_GetSerialisableInfo)
  1636. 3 0.000 0.002 ClientGUIPages.py:2881(GetSerialisablePageTuple)
  1637. {method 'encode' of 'str' objects} <- 38 0.000 0.000 ClientGUIManagement.py:559(<dictcomp>)
  1638. 3843 0.004 0.024 ClientGUIPages.py:2881(GetSerialisablePageTuple)
  1639. 1199 0.002 0.009 ClientImportFileSeeds.py:359(_GetSerialisableInfo)
  1640. 4 0.000 0.000 ClientImportGallery.py:115(_GetSerialisableInfo)
  1641. 2 0.000 0.000 ClientImportGallery.py:897(_GetSerialisableInfo)
  1642. 2170 0.002 0.014 ClientImportLocal.py:79(<dictcomp>)
  1643. 20 0.000 0.000 ClientSearch.py:298(_GetSerialisableInfo)
  1644. ClientImportLocal.py:79(<dictcomp>) <- 7 0.005 0.026 ClientImportLocal.py:75(_GetSerialisableInfo)
  1645. {method 'items' of 'dict' objects} <- 38 0.000 0.000 ClientGUIManagement.py:557(_GetSerialisableInfo)
  1646. 2533 0.001 0.001 ClientImportFileSeeds.py:359(_GetSerialisableInfo)
  1647. 7 0.000 0.000 ClientImportLocal.py:75(_GetSerialisableInfo)
  1648. 1085 0.001 0.001 ClientImportLocal.py:79(<dictcomp>)
  1649. 6 0.000 0.000 ClientImportOptions.py:927(_GetSerialisableInfo)
  1650. 6 0.000 0.000 ClientTags.py:233(_GetSerialisableInfo)
  1651. {len} <- 7276 0.001 0.001 hex_codec.py:13(hex_encode)
  1652. 3 0.000 0.000 threading.py:400(notifyAll)
  1653. ClientGUIManagement.py:557(_GetSerialisableInfo) <- 19 0.000 1.072 HydrusSerialisable.py:201(GetSerialisableTuple)
  1654. ClientImportFileSeeds.py:1386(_GetSerialisableInfo) <- 12 0.000 0.064 HydrusSerialisable.py:201(GetSerialisableTuple)
  1655. ClientImportGallerySeeds.py:520(_GetSerialisableInfo) <- 5 0.000 0.980 HydrusSerialisable.py:201(GetSerialisableTuple)
  1656. ClientGUIManagement.py:559(<dictcomp>) <- 19 0.000 0.000 ClientGUIManagement.py:557(_GetSerialisableInfo)
  1657. ClientGUIManagement.py:563(<dictcomp>) <- 19 0.000 1.072 ClientGUIManagement.py:557(_GetSerialisableInfo)
  1658. ClientImportGallery.py:115(_GetSerialisableInfo) <- 4 0.000 1.002 HydrusSerialisable.py:201(GetSerialisableTuple)
  1659. ClientImportOptions.py:566(_GetSerialisableInfo) <- 13 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  1660. ClientImportLocal.py:75(_GetSerialisableInfo) <- 7 0.000 0.068 HydrusSerialisable.py:201(GetSerialisableTuple)
  1661. ClientImportOptions.py:927(_GetSerialisableInfo) <- 6 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  1662. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  1663. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  1664. ClientMedia.py:1912(_GetSerialisableInfo) <- 19 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  1665. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  1666. ClientGUIPages.py:2870(_GetSerialisableInfo) <- 1 0.000 1.105 HydrusSerialisable.py:228(GetSerialisableTuple)
  1667. ClientSearch.py:298(_GetSerialisableInfo) <- 10 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  1668. ClientDB.py:9200(_SetJSONDump) <- 1 0.000 1.634 ClientDB.py:11795(_Write)
  1669. HydrusDB.py:509(_ProcessJob) <- 1 0.000 1.663 <string>:1(<module>)
  1670. ClientImportSimpleURLs.py:714(_GetSerialisableInfo) <- 1 0.000 0.001 HydrusSerialisable.py:201(GetSerialisableTuple)
  1671. encoder.py:186(encode) <- 1 0.000 0.339 __init__.py:193(dumps)
  1672. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  1673. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  1674. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1675. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1676. ClientImportGallery.py:897(_GetSerialisableInfo) <- 1 0.000 1.002 HydrusSerialisable.py:201(GetSerialisableTuple)
  1677. HydrusDB.py:622(_Save) <- 1 0.000 0.011 HydrusDB.py:509(_ProcessJob)
  1678. ClientTags.py:233(_GetSerialisableInfo) <- 6 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  1679. {method 'append' of 'list' objects} <- 17 0.000 0.000 ClientGUIPages.py:2870(_GetSerialisableInfo)
  1680. 3 0.000 0.000 ClientGUIPages.py:2881(GetSerialisablePageTuple)
  1681. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1682. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  1683. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  1684. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  1685. ClientSearch.py:818(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  1686. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1687. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  1688. HydrusSerialisable.py:228(GetSerialisableTuple) <- 1 0.000 1.105 ClientDB.py:9200(_SetJSONDump)
  1689. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1690. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1691. {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
  1692. 2 0.000 0.000 encoder.py:186(encode)
  1693. <string>:1(<module>) <-
  1694. ClientController.py:808(IsBooted) <- 6 0.000 0.000 ClientImportOptions.py:927(_GetSerialisableInfo)
  1695. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1696. {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
  1697. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1698. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  1699. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1700. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1701. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1702. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1703. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  1704. {method 'disable' of '_lsprof.Profiler' objects} <-
  1705.  
  1706.  
  1707. 2018/12/01 00:41:06: Profiling read serialisable_named
  1708.  
  1709.  
  1710.  
  1711. Stats
  1712.  
  1713.  
  1714.  
  1715. 3093 function calls (2635 primitive calls) in 0.031 seconds
  1716.  
  1717. Ordered by: internal time
  1718.  
  1719. ncalls tottime percall cumtime percall filename:lineno(function)
  1720. 192 0.005 0.000 0.008 0.000 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
  1721. 192 0.005 0.000 0.006 0.000 ClientImportFileSeeds.py:309(__init__)
  1722. 1 0.004 0.004 0.004 0.004 decoder.py:370(raw_decode)
  1723. 3 0.003 0.001 0.003 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
  1724. 230/1 0.002 0.000 0.022 0.022 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1725. 230/1 0.002 0.000 0.022 0.022 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1726. 192 0.001 0.000 0.004 0.000 ClientImportFileSeeds.py:374(<dictcomp>)
  1727. 219 0.001 0.000 0.001 0.000 HydrusData.py:545(GetNow)
  1728. 193 0.001 0.000 0.002 0.000 hex_codec.py:27(hex_decode)
  1729. 192 0.001 0.000 0.001 0.000 ClientImportFileSeeds.py:344(__hash__)
  1730. 2 0.001 0.000 0.020 0.010 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  1731. 193 0.001 0.000 0.001 0.000 {binascii.a2b_hex}
  1732. 1 0.001 0.001 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
  1733. 26 0.000 0.000 0.001 0.000 ClientImportGallerySeeds.py:73(__init__)
  1734. 193 0.000 0.000 0.002 0.000 {method 'decode' of 'unicode' objects}
  1735. 1 0.000 0.000 0.029 0.029 ClientDB.py:8728(_Read)
  1736. 26 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo)
  1737. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  1738. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  1739. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  1740. 26 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:104(__hash__)
  1741. 427 0.000 0.000 0.000 0.000 {len}
  1742. 2 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  1743. 1 0.000 0.000 0.000 0.000 ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions)
  1744. 6 0.000 0.000 0.000 0.000 HydrusSerialisable.py:421(__init__)
  1745. 1 0.000 0.000 0.001 0.001 HydrusDB.py:622(_Save)
  1746. 1 0.000 0.000 0.004 0.004 decoder.py:359(decode)
  1747. 1 0.000 0.000 0.022 0.022 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  1748. 219 0.000 0.000 0.000 0.000 {time.time}
  1749. 4 0.000 0.000 0.000 0.000 ClientImportOptions.py:906(__init__)
  1750. 6 0.000 0.000 0.000 0.000 ClientTags.py:198(__init__)
  1751. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  1752. 1 0.000 0.000 0.001 0.001 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  1753. 1 0.000 0.000 0.020 0.020 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  1754. 1 0.000 0.000 0.000 0.000 ClientOptions.py:682(GetDefaultFileImportOptions)
  1755. 220 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  1756. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1757. 1 0.000 0.000 0.000 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
  1758. 10 0.000 0.000 0.000 0.000 {thread.allocate_lock}
  1759. 1 0.000 0.000 0.031 0.031 HydrusDB.py:509(_ProcessJob)
  1760. 1 0.000 0.000 0.022 0.022 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
  1761. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  1762. 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
  1763. 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  1764. 1 0.000 0.000 0.029 0.029 ClientDB.py:5549(_GetJSONDumpNamed)
  1765. 2 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  1766. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  1767. 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  1768. 5 0.000 0.000 0.000 0.000 {nt.urandom}
  1769. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  1770. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  1771. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  1772. 2 0.000 0.000 0.000 0.000 ClientTags.py:238(_InitialiseFromSerialisableInfo)
  1773. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  1774. 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
  1775. 5 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
  1776. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:546(__init__)
  1777. 1 0.000 0.000 0.004 0.004 __init__.py:294(loads)
  1778. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  1779. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  1780. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1781. 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:221(__init__)
  1782. 1 0.000 0.000 0.031 0.031 <string>:1(<module>)
  1783. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:67(__init__)
  1784. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:575(_InitialiseFromSerialisableInfo)
  1785. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  1786. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  1787. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  1788. 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
  1789. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  1790. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  1791. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:110(_InitialiseFromSerialisableInfo)
  1792. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
  1793. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  1794. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  1795. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  1796.  
  1797.  
  1798. Callers
  1799.  
  1800.  
  1801.  
  1802. Ordered by: internal time
  1803.  
  1804. Function was called by...
  1805. ncalls tottime cumtime
  1806. ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo) <- 192 0.005 0.008 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1807. ClientImportFileSeeds.py:309(__init__) <- 192 0.005 0.006 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1808. decoder.py:370(raw_decode) <- 1 0.004 0.004 decoder.py:359(decode)
  1809. {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.003 0.003 ClientDB.py:5549(_GetJSONDumpNamed)
  1810. 2 0.001 0.001 HydrusDB.py:622(_Save)
  1811. HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.022 ClientDB.py:5549(_GetJSONDumpNamed)
  1812. 1 0.000 0.019 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  1813. 1 0.000 0.001 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  1814. 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  1815. 4 0.000 0.022 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  1816. 3 0.000 0.022 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
  1817. 218 0.002 0.019 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  1818. HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 230/1 0.002 0.022 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1819. ClientImportFileSeeds.py:374(<dictcomp>) <- 192 0.001 0.004 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
  1820. HydrusData.py:545(GetNow) <- 192 0.001 0.001 ClientImportFileSeeds.py:309(__init__)
  1821. 26 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
  1822. 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1823. hex_codec.py:27(hex_decode) <- 193 0.001 0.002 {method 'decode' of 'unicode' objects}
  1824. ClientImportFileSeeds.py:344(__hash__) <- 192 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
  1825. HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo) <- 2 0.001 0.020 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1826. {binascii.a2b_hex} <- 193 0.001 0.001 hex_codec.py:27(hex_decode)
  1827. ClientImportFileSeeds.py:1436(<dictcomp>) <- 1 0.001 0.001 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  1828. ClientImportGallerySeeds.py:73(__init__) <- 26 0.000 0.001 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1829. {method 'decode' of 'unicode' objects} <- 192 0.000 0.002 ClientImportFileSeeds.py:374(<dictcomp>)
  1830. 1 0.000 0.000 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  1831. ClientDB.py:8728(_Read) <- 1 0.000 0.029 HydrusDB.py:509(_ProcessJob)
  1832. ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo) <- 26 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1833. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  1834. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  1835. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  1836. ClientImportGallerySeeds.py:104(__hash__) <- 26 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
  1837. {len} <- 230 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1838. 1 0.000 0.000 decoder.py:359(decode)
  1839. 193 0.000 0.000 hex_codec.py:27(hex_decode)
  1840. 3 0.000 0.000 threading.py:400(notifyAll)
  1841. ClientImportFileSeeds.py:1343(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  1842. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1843. ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  1844. HydrusSerialisable.py:421(__init__) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  1845. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  1846. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1847. HydrusDB.py:622(_Save) <- 1 0.000 0.001 HydrusDB.py:509(_ProcessJob)
  1848. decoder.py:359(decode) <- 1 0.000 0.004 __init__.py:294(loads)
  1849. ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo) <- 1 0.000 0.022 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1850. {time.time} <- 219 0.000 0.000 HydrusData.py:545(GetNow)
  1851. ClientImportOptions.py:906(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  1852. 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  1853. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1854. ClientTags.py:198(__init__) <- 4 0.000 0.000 ClientImportOptions.py:906(__init__)
  1855. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1856. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  1857. ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo) <- 1 0.000 0.001 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1858. ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo) <- 1 0.000 0.020 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1859. ClientOptions.py:682(GetDefaultFileImportOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  1860. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1861. 218 0.000 0.000 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  1862. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1863. {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:5549(_GetJSONDumpNamed)
  1864. {thread.allocate_lock} <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  1865. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  1866. 6 0.000 0.000 ClientTags.py:198(__init__)
  1867. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.031 <string>:1(<module>)
  1868. ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo) <- 1 0.000 0.022 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1869. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  1870. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  1871. ClientImportGallerySeeds.py:534(<dictcomp>) <- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  1872. ClientImportSubscriptions.py:27(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1873. ClientDB.py:5549(_GetJSONDumpNamed) <- 1 0.000 0.029 ClientDB.py:8728(_Read)
  1874. ClientImportGallerySeeds.py:463(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  1875. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1876. ClientImportOptions.py:950(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1877. ClientImportSubscriptions.py:1373(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1878. {nt.urandom} <- 5 0.000 0.000 HydrusData.py:492(GenerateKey)
  1879. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  1880. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  1881. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1882. ClientTags.py:238(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1883. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  1884. {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  1885. HydrusData.py:492(GenerateKey) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  1886. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  1887. 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  1888. ClientImportOptions.py:546(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1889. __init__.py:294(loads) <- 1 0.000 0.004 ClientDB.py:5549(_GetJSONDumpNamed)
  1890. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1891. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  1892. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1893. HydrusSerialisable.py:221(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  1894. <string>:1(<module>) <-
  1895. ClientImportOptions.py:67(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  1896. ClientImportOptions.py:575(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1897. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  1898. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1899. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1900. {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  1901. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  1902. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1903. ClientImportOptions.py:110(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  1904. ClientImportOptions.py:956(<dictcomp>) <- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  1905. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  1906. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  1907. {method 'disable' of '_lsprof.Profiler' objects} <-
  1908.  
  1909.  
  1910. 2018/12/01 00:41:06: Profiling write serialisable
  1911.  
  1912.  
  1913.  
  1914. Stats
  1915.  
  1916.  
  1917.  
  1918. 5370 function calls (5330 primitive calls) in 0.044 seconds
  1919.  
  1920. Ordered by: internal time
  1921.  
  1922. ncalls tottime percall cumtime percall filename:lineno(function)
  1923. 40 0.013 0.000 0.037 0.001 {cPickle.dumps}
  1924. 280 0.010 0.000 0.017 0.000 copy_reg.py:59(_reduce_ex)
  1925. 4 0.004 0.001 0.004 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
  1926. 560 0.002 0.000 0.003 0.000 sessions.py:726(<genexpr>)
  1927. 80 0.002 0.000 0.007 0.000 ordered_dict.py:210(__reduce__)
  1928. 480 0.002 0.000 0.002 0.000 adapters.py:130(<genexpr>)
  1929. 80 0.002 0.000 0.002 0.000 ordered_dict.py:142(update)
  1930. 80 0.001 0.000 0.003 0.000 ordered_dict.py:28(__init__)
  1931. 80 0.001 0.000 0.003 0.000 adapters.py:129(__getstate__)
  1932. 320 0.001 0.000 0.001 0.000 ordered_dict.py:63(__iter__)
  1933. 1 0.001 0.001 0.001 0.001 encoder.py:212(iterencode)
  1934. 1040 0.001 0.000 0.001 0.000 {getattr}
  1935. 1200 0.001 0.000 0.001 0.000 {hasattr}
  1936. 40 0.001 0.000 0.003 0.000 sessions.py:725(__getstate__)
  1937. 40 0.000 0.000 0.001 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  1938. 1 0.000 0.000 0.038 0.038 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  1939. 40 0.000 0.000 0.000 0.000 cookies.py:401(__getstate__)
  1940. 41/1 0.000 0.000 0.038 0.038 HydrusSerialisable.py:201(GetSerialisableTuple)
  1941. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  1942. 160 0.000 0.000 0.000 0.000 {vars}
  1943. 120 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
  1944. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  1945. 83 0.000 0.000 0.000 0.000 {isinstance}
  1946. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  1947. 1 0.000 0.000 0.043 0.043 ClientDB.py:11795(_Write)
  1948. 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  1949. 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
  1950. 200 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
  1951. 248 0.000 0.000 0.000 0.000 {len}
  1952. 1 0.000 0.000 0.044 0.044 HydrusDB.py:509(_ProcessJob)
  1953. 81 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
  1954. 1 0.000 0.000 0.043 0.043 ClientDB.py:9200(_SetJSONDump)
  1955. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  1956. 1 0.000 0.000 0.001 0.001 __init__.py:193(dumps)
  1957. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  1958. 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
  1959. 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
  1960. 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
  1961. 1 0.000 0.000 0.001 0.001 encoder.py:186(encode)
  1962. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  1963. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  1964. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  1965. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  1966. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  1967. 1 0.000 0.000 0.001 0.001 HydrusDB.py:622(_Save)
  1968. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  1969. 1 0.000 0.000 0.044 0.044 <string>:1(<module>)
  1970. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  1971. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  1972. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  1973. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  1974. 1 0.000 0.000 0.000 0.000 {time.time}
  1975. 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  1976. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  1977. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  1978. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  1979. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  1980. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  1981. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  1982.  
  1983.  
  1984. Callers
  1985.  
  1986.  
  1987.  
  1988. Ordered by: internal time
  1989.  
  1990. Function was called by...
  1991. ncalls tottime cumtime
  1992. {cPickle.dumps} <- 40 0.013 0.037 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  1993. copy_reg.py:59(_reduce_ex) <- 280 0.010 0.017 {cPickle.dumps}
  1994. {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.003 0.003 ClientDB.py:9200(_SetJSONDump)
  1995. 2 0.001 0.001 HydrusDB.py:622(_Save)
  1996. sessions.py:726(<genexpr>) <- 560 0.002 0.003 sessions.py:725(__getstate__)
  1997. ordered_dict.py:210(__reduce__) <- 80 0.002 0.007 {cPickle.dumps}
  1998. adapters.py:130(<genexpr>) <- 480 0.002 0.002 adapters.py:129(__getstate__)
  1999. ordered_dict.py:142(update) <- 80 0.002 0.002 ordered_dict.py:28(__init__)
  2000. ordered_dict.py:28(__init__) <- 80 0.001 0.003 ordered_dict.py:210(__reduce__)
  2001. adapters.py:129(__getstate__) <- 80 0.001 0.003 copy_reg.py:59(_reduce_ex)
  2002. ordered_dict.py:63(__iter__) <- 320 0.001 0.001 ordered_dict.py:210(__reduce__)
  2003. encoder.py:212(iterencode) <- 1 0.001 0.001 encoder.py:186(encode)
  2004. {getattr} <- 400 0.000 0.000 adapters.py:130(<genexpr>)
  2005. 120 0.000 0.000 copy_reg.py:59(_reduce_ex)
  2006. 520 0.000 0.000 sessions.py:726(<genexpr>)
  2007. {hasattr} <- 1120 0.000 0.000 copy_reg.py:59(_reduce_ex)
  2008. 80 0.000 0.000 ordered_dict.py:142(update)
  2009. sessions.py:725(__getstate__) <- 40 0.001 0.003 copy_reg.py:59(_reduce_ex)
  2010. ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 40 0.000 0.001 HydrusSerialisable.py:201(GetSerialisableTuple)
  2011. ClientNetworkingSessions.py:81(_GetSerialisableInfo) <- 1 0.000 0.038 HydrusSerialisable.py:201(GetSerialisableTuple)
  2012. cookies.py:401(__getstate__) <- 40 0.000 0.000 copy_reg.py:59(_reduce_ex)
  2013. HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.038 ClientDB.py:9200(_SetJSONDump)
  2014. 40 0.000 0.001 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  2015. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  2016. {vars} <- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
  2017. {method 'copy' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
  2018. 80 0.000 0.000 ordered_dict.py:210(__reduce__)
  2019. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  2020. {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
  2021. 2 0.000 0.000 encoder.py:186(encode)
  2022. 80 0.000 0.000 ordered_dict.py:142(update)
  2023. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  2024. ClientDB.py:11795(_Write) <- 1 0.000 0.043 HydrusDB.py:509(_ProcessJob)
  2025. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2026. {method 'join' of 'str' objects} <- 1 0.000 0.000 encoder.py:186(encode)
  2027. {method 'pop' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
  2028. 160 0.000 0.000 ordered_dict.py:210(__reduce__)
  2029. {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  2030. 80 0.000 0.000 ordered_dict.py:28(__init__)
  2031. 160 0.000 0.000 ordered_dict.py:142(update)
  2032. 3 0.000 0.000 threading.py:400(notifyAll)
  2033. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.044 <string>:1(<module>)
  2034. {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  2035. 80 0.000 0.000 ordered_dict.py:142(update)
  2036. ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.043 ClientDB.py:11795(_Write)
  2037. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  2038. __init__.py:193(dumps) <- 1 0.000 0.001 ClientDB.py:9200(_SetJSONDump)
  2039. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  2040. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2041. {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  2042. hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
  2043. {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  2044. encoder.py:186(encode) <- 1 0.000 0.001 __init__.py:193(dumps)
  2045. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  2046. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  2047. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  2048. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2049. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  2050. HydrusDB.py:622(_Save) <- 1 0.000 0.001 HydrusDB.py:509(_ProcessJob)
  2051. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2052. <string>:1(<module>) <-
  2053. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2054. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2055. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2056. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  2057. {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
  2058. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2059. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  2060. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2061. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2062. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2063. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2064. {method 'disable' of '_lsprof.Profiler' objects} <-
  2065.  
  2066.  
  2067. 2018/12/01 00:41:06: Profiling read serialisable_named - It took 7.11 milliseconds.
  2068.  
  2069.  
  2070.  
  2071. 2018/12/01 00:41:06: Profiling read serialisable_named - It took 20.9 milliseconds.
  2072.  
  2073.  
  2074.  
  2075. 2018/12/01 00:41:06: Profiling read serialisable_named - It took 8.92 milliseconds.
  2076.  
  2077.  
  2078.  
  2079. 2018/12/01 00:41:06: Profiling read serialisable_named
  2080.  
  2081.  
  2082.  
  2083. Stats
  2084.  
  2085.  
  2086.  
  2087. 6246 function calls (5336 primitive calls) in 0.022 seconds
  2088.  
  2089. Ordered by: internal time
  2090.  
  2091. ncalls tottime percall cumtime percall filename:lineno(function)
  2092. 1 0.008 0.008 0.008 0.008 decoder.py:370(raw_decode)
  2093. 3 0.003 0.001 0.003 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
  2094. 435 0.002 0.000 0.005 0.000 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
  2095. 435 0.002 0.000 0.003 0.000 ClientImportFileSeeds.py:309(__init__)
  2096. 412 0.001 0.000 0.001 0.000 {binascii.a2b_hex}
  2097. 456/1 0.001 0.000 0.011 0.011 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2098. 435 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:344(__hash__)
  2099. 435 0.000 0.000 0.003 0.000 ClientImportFileSeeds.py:374(<dictcomp>)
  2100. 456/1 0.000 0.000 0.011 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2101. 1 0.000 0.000 0.022 0.022 ClientDB.py:8728(_Read)
  2102. 412 0.000 0.000 0.002 0.000 {method 'decode' of 'unicode' objects}
  2103. 2 0.000 0.000 0.010 0.005 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  2104. 412 0.000 0.000 0.002 0.000 hex_codec.py:27(hex_decode)
  2105. 445 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  2106. 1 0.000 0.000 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
  2107. 872 0.000 0.000 0.000 0.000 {len}
  2108. 445 0.000 0.000 0.000 0.000 {time.time}
  2109. 446 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  2110. 1 0.000 0.000 0.000 0.000 ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions)
  2111. 4 0.000 0.000 0.000 0.000 ClientImportOptions.py:906(__init__)
  2112. 9 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
  2113. 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2114. 10 0.000 0.000 0.000 0.000 {thread.allocate_lock}
  2115. 1 0.000 0.000 0.022 0.022 HydrusDB.py:509(_ProcessJob)
  2116. 1 0.000 0.000 0.022 0.022 ClientDB.py:5549(_GetJSONDumpNamed)
  2117. 1 0.000 0.000 0.010 0.010 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
  2118. 1 0.000 0.000 0.011 0.011 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  2119. 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  2120. 2 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  2121. 6 0.000 0.000 0.000 0.000 ClientTags.py:198(__init__)
  2122. 1 0.000 0.000 0.008 0.008 decoder.py:359(decode)
  2123. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  2124. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  2125. 2 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  2126. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  2127. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  2128. 1 0.000 0.000 0.010 0.010 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  2129. 5 0.000 0.000 0.000 0.000 {nt.urandom}
  2130. 1 0.000 0.000 0.000 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
  2131. 6 0.000 0.000 0.000 0.000 HydrusSerialisable.py:421(__init__)
  2132. 9 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo)
  2133. 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
  2134. 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
  2135. 2 0.000 0.000 0.000 0.000 ClientTags.py:238(_InitialiseFromSerialisableInfo)
  2136. 9 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:104(__hash__)
  2137. 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  2138. 5 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
  2139. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:546(__init__)
  2140. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  2141. 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:221(__init__)
  2142. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  2143. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  2144. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  2145. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  2146. 1 0.000 0.000 0.008 0.008 __init__.py:294(loads)
  2147. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  2148. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  2149. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2150. 1 0.000 0.000 0.000 0.000 ClientOptions.py:682(GetDefaultFileImportOptions)
  2151. 1 0.000 0.000 0.022 0.022 <string>:1(<module>)
  2152. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:67(__init__)
  2153. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:575(_InitialiseFromSerialisableInfo)
  2154. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  2155. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  2156. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  2157. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  2158. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2159. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  2160. 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
  2161. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:110(_InitialiseFromSerialisableInfo)
  2162. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  2163. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
  2164. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  2165. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  2166. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  2167. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  2168.  
  2169.  
  2170. Callers
  2171.  
  2172.  
  2173.  
  2174. Ordered by: internal time
  2175.  
  2176. Function was called by...
  2177. ncalls tottime cumtime
  2178. decoder.py:370(raw_decode) <- 1 0.008 0.008 decoder.py:359(decode)
  2179. {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.003 0.003 ClientDB.py:5549(_GetJSONDumpNamed)
  2180. 2 0.000 0.000 HydrusDB.py:622(_Save)
  2181. ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo) <- 435 0.002 0.005 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2182. ClientImportFileSeeds.py:309(__init__) <- 435 0.002 0.003 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2183. {binascii.a2b_hex} <- 412 0.001 0.001 hex_codec.py:27(hex_decode)
  2184. HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.011 ClientDB.py:5549(_GetJSONDumpNamed)
  2185. 1 0.000 0.009 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  2186. 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  2187. 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  2188. 4 0.000 0.011 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  2189. 3 0.000 0.010 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
  2190. 444 0.001 0.009 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  2191. ClientImportFileSeeds.py:344(__hash__) <- 435 0.000 0.000 ClientImportFileSeeds.py:1436(<dictcomp>)
  2192. ClientImportFileSeeds.py:374(<dictcomp>) <- 435 0.000 0.003 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
  2193. HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 456/1 0.000 0.011 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2194. ClientDB.py:8728(_Read) <- 1 0.000 0.022 HydrusDB.py:509(_ProcessJob)
  2195. {method 'decode' of 'unicode' objects} <- 411 0.000 0.002 ClientImportFileSeeds.py:374(<dictcomp>)
  2196. 1 0.000 0.000 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  2197. HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo) <- 2 0.000 0.010 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2198. hex_codec.py:27(hex_decode) <- 412 0.000 0.002 {method 'decode' of 'unicode' objects}
  2199. HydrusData.py:545(GetNow) <- 435 0.000 0.000 ClientImportFileSeeds.py:309(__init__)
  2200. 9 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
  2201. 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2202. ClientImportFileSeeds.py:1436(<dictcomp>) <- 1 0.000 0.001 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  2203. {len} <- 456 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2204. 1 0.000 0.000 decoder.py:359(decode)
  2205. 412 0.000 0.000 hex_codec.py:27(hex_decode)
  2206. 3 0.000 0.000 threading.py:400(notifyAll)
  2207. {time.time} <- 445 0.000 0.000 HydrusData.py:545(GetNow)
  2208. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2209. 444 0.000 0.000 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  2210. ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2211. ClientImportOptions.py:906(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2212. 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  2213. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2214. ClientImportGallerySeeds.py:73(__init__) <- 9 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2215. ClientImportSubscriptions.py:27(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2216. {thread.allocate_lock} <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  2217. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  2218. 6 0.000 0.000 ClientTags.py:198(__init__)
  2219. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.022 <string>:1(<module>)
  2220. ClientDB.py:5549(_GetJSONDumpNamed) <- 1 0.000 0.022 ClientDB.py:8728(_Read)
  2221. ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo) <- 1 0.000 0.010 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2222. ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo) <- 1 0.000 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2223. ClientImportSubscriptions.py:1373(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2224. ClientImportGallerySeeds.py:463(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  2225. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2226. ClientTags.py:198(__init__) <- 4 0.000 0.000 ClientImportOptions.py:906(__init__)
  2227. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2228. decoder.py:359(decode) <- 1 0.000 0.008 __init__.py:294(loads)
  2229. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  2230. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  2231. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2232. ClientImportFileSeeds.py:1343(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  2233. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2234. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  2235. ClientImportOptions.py:950(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2236. ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo) <- 1 0.000 0.010 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2237. {nt.urandom} <- 5 0.000 0.000 HydrusData.py:492(GenerateKey)
  2238. {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:5549(_GetJSONDumpNamed)
  2239. HydrusSerialisable.py:421(__init__) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  2240. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  2241. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2242. ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo) <- 9 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2243. ClientImportGallerySeeds.py:534(<dictcomp>) <- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  2244. {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  2245. ClientTags.py:238(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2246. ClientImportGallerySeeds.py:104(__hash__) <- 9 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
  2247. ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2248. HydrusData.py:492(GenerateKey) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  2249. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  2250. 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2251. ClientImportOptions.py:546(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2252. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2253. HydrusSerialisable.py:221(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2254. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  2255. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2256. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  2257. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  2258. __init__.py:294(loads) <- 1 0.000 0.008 ClientDB.py:5549(_GetJSONDumpNamed)
  2259. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  2260. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2261. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2262. ClientOptions.py:682(GetDefaultFileImportOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2263. <string>:1(<module>) <-
  2264. ClientImportOptions.py:67(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2265. ClientImportOptions.py:575(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2266. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  2267. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  2268. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2269. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  2270. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2271. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2272. {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  2273. ClientImportOptions.py:110(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2274. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2275. ClientImportOptions.py:956(<dictcomp>) <- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  2276. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2277. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  2278. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2279. {method 'disable' of '_lsprof.Profiler' objects} <-
  2280.  
  2281.  
  2282. 2018/12/01 00:41:06: Profiling read serialisable_names - It took 269 microseconds.
  2283.  
  2284.  
  2285.  
  2286. 2018/12/01 00:41:06: Profiling read serialisable_named - It took 9.45 milliseconds.
  2287.  
  2288.  
  2289.  
  2290. 2018/12/01 00:41:07: Profiling read_write missing_thumbnail_hashes - It took 1.27 milliseconds.
  2291.  
  2292.  
  2293.  
  2294. 2018/12/01 00:41:07: Profiling read serialisable_named - It took 3.83 milliseconds.
  2295.  
  2296.  
  2297.  
  2298. 2018/12/01 00:41:07: Profiling write dirty_services
  2299.  
  2300.  
  2301.  
  2302. Stats
  2303.  
  2304.  
  2305.  
  2306. 21489 function calls (21482 primitive calls) in 0.042 seconds
  2307.  
  2308. Ordered by: internal time
  2309.  
  2310. ncalls tottime percall cumtime percall filename:lineno(function)
  2311. 3 0.008 0.003 0.008 0.003 {method 'execute' of 'sqlite3.Cursor' objects}
  2312. 5281 0.007 0.000 0.007 0.000 {binascii.b2a_hex}
  2313. 1 0.007 0.007 0.025 0.025 HydrusNetwork.py:1624(_GetSerialisableInfo)
  2314. 4 0.006 0.001 0.006 0.001 encoder.py:212(iterencode)
  2315. 5281 0.006 0.000 0.013 0.000 hex_codec.py:13(hex_encode)
  2316. 5281 0.005 0.000 0.018 0.000 {method 'encode' of 'str' objects}
  2317. 4 0.001 0.000 0.001 0.000 {method 'join' of 'str' objects}
  2318. 5328 0.001 0.000 0.001 0.000 {len}
  2319. 1 0.000 0.000 0.041 0.041 ClientDB.py:9178(_SaveServices)
  2320. 4 0.000 0.000 0.007 0.002 __init__.py:193(dumps)
  2321. 27 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
  2322. 4 0.000 0.000 0.032 0.008 HydrusSerialisable.py:189(DumpToString)
  2323. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:623(ToTuple)
  2324. 1 0.000 0.000 0.000 0.000 decoder.py:370(raw_decode)
  2325. 4 0.000 0.000 0.025 0.006 HydrusSerialisable.py:254(_GetSerialisableInfo)
  2326. 20 0.000 0.000 0.000 0.000 collections.py:458(__init__)
  2327. 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
  2328. 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:301(__init__)
  2329. 2 0.000 0.000 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
  2330. 1 0.000 0.000 0.002 0.002 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  2331. 20 0.000 0.000 0.000 0.000 collections.py:528(update)
  2332. 9/4 0.000 0.000 0.025 0.006 HydrusSerialisable.py:201(GetSerialisableTuple)
  2333. 10 0.000 0.000 0.000 0.000 abc.py:128(__instancecheck__)
  2334. 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:115(CreateFromString)
  2335. 1 0.000 0.000 0.041 0.041 ClientDB.py:9171(_SaveDirtyServices)
  2336. 1 0.000 0.000 0.002 0.002 ClientServices.py:667(_GetSerialisableDictionary)
  2337. 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:196(Duplicate)
  2338. 46 0.000 0.000 0.000 0.000 {isinstance}
  2339. 1 0.000 0.000 0.002 0.002 ClientServices.py:283(ToTuple)
  2340. 4 0.000 0.000 0.007 0.002 encoder.py:186(encode)
  2341. 10 0.000 0.000 0.000 0.000 {function update at 0x00000250DD29F9E8}
  2342. 1 0.000 0.000 0.042 0.042 HydrusDB.py:509(_ProcessJob)
  2343. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  2344. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  2345. 1 0.000 0.000 0.002 0.002 HydrusNetwork.py:674(GenerateTupleFromAccount)
  2346. 10 0.000 0.000 0.000 0.000 _weakrefset.py:70(__contains__)
  2347. 1 0.000 0.000 0.000 0.000 decoder.py:359(decode)
  2348. 1 0.000 0.000 0.000 0.000 ClientServices.py:900(SetClean)
  2349. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  2350. 1 0.000 0.000 0.002 0.002 ClientServices.py:1050(_GetSerialisableDictionary)
  2351. 4 0.000 0.000 0.000 0.000 HydrusSerialisable.py:248(__init__)
  2352. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  2353. 36 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  2354. 2/1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2355. 2 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  2356. 1 0.000 0.000 0.000 0.000 ClientServices.py:267(SetClean)
  2357. 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
  2358. 1 0.000 0.000 0.041 0.041 ClientDB.py:11795(_Write)
  2359. 1 0.000 0.000 0.000 0.000 ClientServices.py:536(_GetSerialisableDictionary)
  2360. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  2361. 2/1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2362. 1 0.000 0.000 0.000 0.000 ClientServices.py:157(_GetSerialisableDictionary)
  2363. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
  2364. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:597(SetClean)
  2365. 1 0.000 0.000 0.000 0.000 {thread.allocate_lock}
  2366. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2367. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  2368. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  2369. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
  2370. 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo)
  2371. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  2372. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  2373. 10 0.000 0.000 0.000 0.000 {getattr}
  2374. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  2375. 1 0.000 0.000 0.000 0.000 __init__.py:294(loads)
  2376. 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:90(_GetSerialisableInfo)
  2377. 1 0.000 0.000 0.042 0.042 <string>:1(<module>)
  2378. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1362(_GetSerialisableInfo)
  2379. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2380. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  2381. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  2382. 2 0.000 0.000 0.000 0.000 {time.time}
  2383. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  2384. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  2385. 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
  2386. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  2387. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  2388. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  2389. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  2390. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  2391. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  2392.  
  2393.  
  2394. Callers
  2395.  
  2396.  
  2397.  
  2398. Ordered by: internal time
  2399.  
  2400. Function was called by...
  2401. ncalls tottime cumtime
  2402. {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.007 0.007 ClientDB.py:9178(_SaveServices)
  2403. 2 0.000 0.000 HydrusDB.py:622(_Save)
  2404. {binascii.b2a_hex} <- 5281 0.007 0.007 hex_codec.py:13(hex_encode)
  2405. HydrusNetwork.py:1624(_GetSerialisableInfo) <- 1 0.007 0.025 HydrusSerialisable.py:201(GetSerialisableTuple)
  2406. encoder.py:212(iterencode) <- 4 0.006 0.006 encoder.py:186(encode)
  2407. hex_codec.py:13(hex_encode) <- 5281 0.006 0.013 {method 'encode' of 'str' objects}
  2408. {method 'encode' of 'str' objects} <- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  2409. 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
  2410. 1 0.000 0.000 HydrusNetwork.py:1362(_GetSerialisableInfo)
  2411. 5278 0.005 0.018 HydrusNetwork.py:1624(_GetSerialisableInfo)
  2412. {method 'join' of 'str' objects} <- 4 0.001 0.001 encoder.py:186(encode)
  2413. {len} <- 1 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
  2414. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2415. 20 0.000 0.000 collections.py:458(__init__)
  2416. 20 0.000 0.000 collections.py:528(update)
  2417. 1 0.000 0.000 decoder.py:359(decode)
  2418. 5281 0.001 0.001 hex_codec.py:13(hex_encode)
  2419. 3 0.000 0.000 threading.py:400(notifyAll)
  2420. ClientDB.py:9178(_SaveServices) <- 1 0.000 0.041 ClientDB.py:9171(_SaveDirtyServices)
  2421. __init__.py:193(dumps) <- 4 0.000 0.007 HydrusSerialisable.py:189(DumpToString)
  2422. {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientServices.py:1050(_GetSerialisableDictionary)
  2423. 1 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
  2424. 1 0.000 0.000 HydrusNetwork.py:1624(_GetSerialisableInfo)
  2425. 20 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
  2426. 4 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
  2427. HydrusSerialisable.py:189(DumpToString) <- 1 0.000 0.031 ClientDB.py:9178(_SaveServices)
  2428. 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  2429. 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
  2430. 1 0.000 0.001 HydrusSerialisable.py:196(Duplicate)
  2431. HydrusNetwork.py:623(ToTuple) <- 1 0.000 0.000 HydrusNetwork.py:674(GenerateTupleFromAccount)
  2432. decoder.py:370(raw_decode) <- 1 0.000 0.000 decoder.py:359(decode)
  2433. HydrusSerialisable.py:254(_GetSerialisableInfo) <- 4 0.000 0.025 HydrusSerialisable.py:201(GetSerialisableTuple)
  2434. collections.py:458(__init__) <- 10 0.000 0.000 HydrusNetworking.py:301(__init__)
  2435. 10 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
  2436. HydrusNetworking.py:334(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2437. HydrusNetworking.py:301(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2438. HydrusNetworking.py:322(_GetSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  2439. HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount) <- 1 0.000 0.002 ClientServices.py:667(_GetSerialisableDictionary)
  2440. collections.py:528(update) <- 20 0.000 0.000 collections.py:458(__init__)
  2441. HydrusSerialisable.py:201(GetSerialisableTuple) <- 4 0.000 0.025 HydrusSerialisable.py:189(DumpToString)
  2442. 5 0.000 0.025 HydrusSerialisable.py:254(_GetSerialisableInfo)
  2443. abc.py:128(__instancecheck__) <- 10 0.000 0.000 {isinstance}
  2444. HydrusSerialisable.py:115(CreateFromString) <- 1 0.000 0.001 HydrusSerialisable.py:196(Duplicate)
  2445. ClientDB.py:9171(_SaveDirtyServices) <- 1 0.000 0.041 ClientDB.py:11795(_Write)
  2446. ClientServices.py:667(_GetSerialisableDictionary) <- 1 0.000 0.002 ClientServices.py:1050(_GetSerialisableDictionary)
  2447. HydrusSerialisable.py:196(Duplicate) <- 1 0.000 0.001 HydrusNetwork.py:674(GenerateTupleFromAccount)
  2448. {isinstance} <- 28 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
  2449. 10 0.000 0.000 collections.py:528(update)
  2450. 8 0.000 0.000 encoder.py:186(encode)
  2451. ClientServices.py:283(ToTuple) <- 1 0.000 0.002 ClientDB.py:9178(_SaveServices)
  2452. encoder.py:186(encode) <- 4 0.000 0.007 __init__.py:193(dumps)
  2453. {function update at 0x00000250DD29F9E8} <- 10 0.000 0.000 collections.py:528(update)
  2454. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.042 <string>:1(<module>)
  2455. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  2456. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  2457. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2458. HydrusNetwork.py:674(GenerateTupleFromAccount) <- 1 0.000 0.002 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  2459. _weakrefset.py:70(__contains__) <- 10 0.000 0.000 abc.py:128(__instancecheck__)
  2460. decoder.py:359(decode) <- 1 0.000 0.000 __init__.py:294(loads)
  2461. ClientServices.py:900(SetClean) <- 1 0.000 0.000 ClientDB.py:9178(_SaveServices)
  2462. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2463. ClientServices.py:1050(_GetSerialisableDictionary) <- 1 0.000 0.002 ClientServices.py:283(ToTuple)
  2464. HydrusSerialisable.py:248(__init__) <- 1 0.000 0.000 ClientServices.py:157(_GetSerialisableDictionary)
  2465. 1 0.000 0.000 HydrusNetwork.py:674(GenerateTupleFromAccount)
  2466. 1 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
  2467. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2468. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  2469. {method 'append' of 'list' objects} <- 20 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
  2470. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2471. 14 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
  2472. HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.001 HydrusSerialisable.py:115(CreateFromString)
  2473. 1 0.000 0.001 HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo)
  2474. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2475. 1 0.000 0.000 HydrusNetworking.py:301(__init__)
  2476. ClientServices.py:267(SetClean) <- 1 0.000 0.000 ClientServices.py:900(SetClean)
  2477. {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  2478. ClientDB.py:11795(_Write) <- 1 0.000 0.041 HydrusDB.py:509(_ProcessJob)
  2479. ClientServices.py:536(_GetSerialisableDictionary) <- 1 0.000 0.000 ClientServices.py:667(_GetSerialisableDictionary)
  2480. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  2481. HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 2/1 0.000 0.001 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2482. ClientServices.py:157(_GetSerialisableDictionary) <- 1 0.000 0.000 ClientServices.py:536(_GetSerialisableDictionary)
  2483. HydrusNetwork.py:806(ToSerialisableTuple) <- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  2484. HydrusNetwork.py:597(SetClean) <- 1 0.000 0.000 ClientServices.py:900(SetClean)
  2485. {thread.allocate_lock} <- 1 0.000 0.000 HydrusNetworking.py:301(__init__)
  2486. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2487. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  2488. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  2489. HydrusNetwork.py:724(_GetSerialisableDictionary) <- 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
  2490. HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo) <- 1 0.000 0.001 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2491. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  2492. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2493. {getattr} <- 10 0.000 0.000 abc.py:128(__instancecheck__)
  2494. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2495. __init__.py:294(loads) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
  2496. HydrusNetworking.py:90(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  2497. <string>:1(<module>) <-
  2498. HydrusNetwork.py:1362(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  2499. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2500. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  2501. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  2502. {time.time} <- 2 0.000 0.000 HydrusData.py:545(GetNow)
  2503. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2504. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  2505. {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  2506. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2507. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2508. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  2509. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2510. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2511. {method 'disable' of '_lsprof.Profiler' objects} <-
  2512.  
  2513.  
  2514. 2018/12/01 00:41:07: Profiling write serialisable - It took 19.7 milliseconds.
  2515.  
  2516.  
  2517.  
  2518. 2018/12/01 00:41:07: Profiling read serialisable_named
  2519.  
  2520.  
  2521.  
  2522. Stats
  2523.  
  2524.  
  2525.  
  2526. 8135 function calls (6913 primitive calls) in 0.057 seconds
  2527.  
  2528. Ordered by: internal time
  2529.  
  2530. ncalls tottime percall cumtime percall filename:lineno(function)
  2531. 588 0.010 0.000 0.012 0.000 ClientImportFileSeeds.py:309(__init__)
  2532. 588 0.009 0.000 0.017 0.000 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
  2533. 1 0.006 0.006 0.006 0.006 decoder.py:370(raw_decode)
  2534. 612/1 0.005 0.000 0.045 0.045 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2535. 3 0.005 0.002 0.005 0.002 {method 'execute' of 'sqlite3.Cursor' objects}
  2536. 588 0.004 0.000 0.004 0.000 ClientImportFileSeeds.py:344(__hash__)
  2537. 588 0.003 0.000 0.008 0.000 ClientImportFileSeeds.py:374(<dictcomp>)
  2538. 612/1 0.002 0.000 0.045 0.045 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2539. 595 0.002 0.000 0.002 0.000 HydrusData.py:545(GetNow)
  2540. 498 0.002 0.000 0.004 0.000 hex_codec.py:27(hex_decode)
  2541. 498 0.002 0.000 0.002 0.000 {binascii.a2b_hex}
  2542. 2 0.002 0.001 0.038 0.019 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  2543. 1 0.001 0.001 0.005 0.005 ClientImportFileSeeds.py:1436(<dictcomp>)
  2544. 498 0.001 0.000 0.005 0.000 {method 'decode' of 'unicode' objects}
  2545. 1 0.001 0.001 0.056 0.056 ClientDB.py:8728(_Read)
  2546. 6 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
  2547. 595 0.000 0.000 0.000 0.000 {time.time}
  2548. 1114 0.000 0.000 0.000 0.000 {len}
  2549. 1 0.000 0.000 0.043 0.043 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  2550. 596 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  2551. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  2552. 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  2553. 1 0.000 0.000 0.000 0.000 ClientOptions.py:682(GetDefaultFileImportOptions)
  2554. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  2555. 6 0.000 0.000 0.000 0.000 HydrusSerialisable.py:421(__init__)
  2556. 1 0.000 0.000 0.001 0.001 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  2557. 14 0.000 0.000 0.000 0.000 ClientTags.py:198(__init__)
  2558. 6 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo)
  2559. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  2560. 1 0.000 0.000 0.000 0.000 ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions)
  2561. 18 0.000 0.000 0.000 0.000 {thread.allocate_lock}
  2562. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:1281(_InitialiseFromSerialisableInfo)
  2563. 1 0.000 0.000 0.000 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
  2564. 1 0.000 0.000 0.057 0.057 HydrusDB.py:509(_ProcessJob)
  2565. 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2566. 4 0.000 0.000 0.000 0.000 ClientImportOptions.py:906(__init__)
  2567. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  2568. 1 0.000 0.000 0.044 0.044 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
  2569. 1 0.000 0.000 0.045 0.045 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  2570. 2 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  2571. 1 0.000 0.000 0.055 0.055 ClientDB.py:5549(_GetJSONDumpNamed)
  2572. 6 0.000 0.000 0.000 0.000 ClientTags.py:238(_InitialiseFromSerialisableInfo)
  2573. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  2574. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  2575. 5 0.000 0.000 0.000 0.000 {nt.urandom}
  2576. 2 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  2577. 6 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:104(__hash__)
  2578. 1 0.000 0.000 0.006 0.006 decoder.py:359(decode)
  2579. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:1244(__init__)
  2580. 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
  2581. 5 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
  2582. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  2583. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  2584. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:546(__init__)
  2585. 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
  2586. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  2587. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  2588. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  2589. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
  2590. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2591. 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:221(__init__)
  2592. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  2593. 1 0.000 0.000 0.006 0.006 __init__.py:294(loads)
  2594. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  2595. 1 0.000 0.000 0.057 0.057 <string>:1(<module>)
  2596. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:67(__init__)
  2597. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:575(_InitialiseFromSerialisableInfo)
  2598. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  2599. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2600. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  2601. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  2602. 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
  2603. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:110(_InitialiseFromSerialisableInfo)
  2604. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  2605. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  2606. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  2607. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  2608. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  2609.  
  2610.  
  2611. Callers
  2612.  
  2613.  
  2614.  
  2615. Ordered by: internal time
  2616.  
  2617. Function was called by...
  2618. ncalls tottime cumtime
  2619. ClientImportFileSeeds.py:309(__init__) <- 588 0.010 0.012 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2620. ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo) <- 588 0.009 0.017 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2621. decoder.py:370(raw_decode) <- 1 0.006 0.006 decoder.py:359(decode)
  2622. HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.045 ClientDB.py:5549(_GetJSONDumpNamed)
  2623. 1 0.000 0.038 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  2624. 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  2625. 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  2626. 2 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
  2627. 4 0.000 0.000 ClientImportOptions.py:1281(_InitialiseFromSerialisableInfo)
  2628. 4 0.000 0.045 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  2629. 3 0.000 0.044 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
  2630. 594 0.005 0.036 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  2631. {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.004 0.004 ClientDB.py:5549(_GetJSONDumpNamed)
  2632. 2 0.000 0.000 HydrusDB.py:622(_Save)
  2633. ClientImportFileSeeds.py:344(__hash__) <- 588 0.004 0.004 ClientImportFileSeeds.py:1436(<dictcomp>)
  2634. ClientImportFileSeeds.py:374(<dictcomp>) <- 588 0.003 0.008 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
  2635. HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 612/1 0.002 0.045 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2636. HydrusData.py:545(GetNow) <- 588 0.002 0.002 ClientImportFileSeeds.py:309(__init__)
  2637. 6 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
  2638. 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2639. hex_codec.py:27(hex_decode) <- 498 0.002 0.004 {method 'decode' of 'unicode' objects}
  2640. {binascii.a2b_hex} <- 498 0.002 0.002 hex_codec.py:27(hex_decode)
  2641. HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo) <- 2 0.002 0.038 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2642. ClientImportFileSeeds.py:1436(<dictcomp>) <- 1 0.001 0.005 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  2643. {method 'decode' of 'unicode' objects} <- 495 0.001 0.005 ClientImportFileSeeds.py:374(<dictcomp>)
  2644. 2 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
  2645. 1 0.000 0.000 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  2646. ClientDB.py:8728(_Read) <- 1 0.001 0.056 HydrusDB.py:509(_ProcessJob)
  2647. ClientImportGallerySeeds.py:73(__init__) <- 6 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2648. {time.time} <- 595 0.000 0.000 HydrusData.py:545(GetNow)
  2649. {len} <- 612 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2650. 1 0.000 0.000 decoder.py:359(decode)
  2651. 498 0.000 0.000 hex_codec.py:27(hex_decode)
  2652. 3 0.000 0.000 threading.py:400(notifyAll)
  2653. ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo) <- 1 0.000 0.043 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2654. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2655. 594 0.000 0.000 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  2656. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  2657. ClientImportSubscriptions.py:1373(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2658. ClientOptions.py:682(GetDefaultFileImportOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2659. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  2660. HydrusSerialisable.py:421(__init__) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  2661. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  2662. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2663. ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo) <- 1 0.000 0.001 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2664. ClientTags.py:198(__init__) <- 4 0.000 0.000 ClientImportOptions.py:906(__init__)
  2665. 4 0.000 0.000 ClientImportOptions.py:1244(__init__)
  2666. 6 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2667. ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo) <- 6 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2668. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  2669. ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2670. {thread.allocate_lock} <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  2671. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  2672. 14 0.000 0.000 ClientTags.py:198(__init__)
  2673. ClientImportOptions.py:1281(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2674. {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:5549(_GetJSONDumpNamed)
  2675. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.057 <string>:1(<module>)
  2676. ClientImportSubscriptions.py:27(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2677. ClientImportOptions.py:906(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2678. 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  2679. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2680. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  2681. ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo) <- 1 0.000 0.044 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2682. ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo) <- 1 0.000 0.045 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2683. ClientImportFileSeeds.py:1343(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  2684. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2685. ClientDB.py:5549(_GetJSONDumpNamed) <- 1 0.000 0.055 ClientDB.py:8728(_Read)
  2686. ClientTags.py:238(_InitialiseFromSerialisableInfo) <- 6 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2687. ClientImportOptions.py:950(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2688. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  2689. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2690. {nt.urandom} <- 5 0.000 0.000 HydrusData.py:492(GenerateKey)
  2691. ClientImportGallerySeeds.py:463(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  2692. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2693. ClientImportGallerySeeds.py:104(__hash__) <- 6 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
  2694. decoder.py:359(decode) <- 1 0.000 0.006 __init__.py:294(loads)
  2695. ClientImportOptions.py:1244(__init__) <- 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2696. ClientImportGallerySeeds.py:534(<dictcomp>) <- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  2697. HydrusData.py:492(GenerateKey) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  2698. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  2699. 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2700. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  2701. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  2702. ClientImportOptions.py:546(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2703. {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  2704. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  2705. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2706. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2707. ClientImportOptions.py:956(<dictcomp>) <- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  2708. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2709. HydrusSerialisable.py:221(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2710. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  2711. __init__.py:294(loads) <- 1 0.000 0.006 ClientDB.py:5549(_GetJSONDumpNamed)
  2712. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2713. <string>:1(<module>) <-
  2714. ClientImportOptions.py:67(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2715. ClientImportOptions.py:575(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2716. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2717. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2718. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2719. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  2720. {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  2721. ClientImportOptions.py:110(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2722. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2723. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  2724. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2725. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2726. {method 'disable' of '_lsprof.Profiler' objects} <-
  2727.  
  2728.  
  2729. 2018/12/01 00:41:07: Profiling read serialisable_named - It took 21.0 milliseconds.
  2730.  
  2731.  
  2732.  
  2733. 2018/12/01 00:41:07: Profiling write serialisable
  2734.  
  2735.  
  2736.  
  2737. Stats
  2738.  
  2739.  
  2740.  
  2741. 5370 function calls (5330 primitive calls) in 0.042 seconds
  2742.  
  2743. Ordered by: internal time
  2744.  
  2745. ncalls tottime percall cumtime percall filename:lineno(function)
  2746. 40 0.015 0.000 0.039 0.001 {cPickle.dumps}
  2747. 280 0.010 0.000 0.016 0.000 copy_reg.py:59(_reduce_ex)
  2748. 80 0.004 0.000 0.008 0.000 ordered_dict.py:210(__reduce__)
  2749. 560 0.002 0.000 0.002 0.000 sessions.py:726(<genexpr>)
  2750. 80 0.002 0.000 0.002 0.000 ordered_dict.py:142(update)
  2751. 480 0.002 0.000 0.002 0.000 adapters.py:130(<genexpr>)
  2752. 80 0.001 0.000 0.003 0.000 ordered_dict.py:28(__init__)
  2753. 320 0.001 0.000 0.001 0.000 ordered_dict.py:63(__iter__)
  2754. 4 0.001 0.000 0.001 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
  2755. 80 0.001 0.000 0.002 0.000 adapters.py:129(__getstate__)
  2756. 1 0.001 0.001 0.001 0.001 encoder.py:212(iterencode)
  2757. 40 0.001 0.000 0.003 0.000 sessions.py:725(__getstate__)
  2758. 1200 0.001 0.000 0.001 0.000 {hasattr}
  2759. 1040 0.000 0.000 0.000 0.000 {getattr}
  2760. 40 0.000 0.000 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  2761. 1 0.000 0.000 0.040 0.040 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  2762. 40 0.000 0.000 0.000 0.000 cookies.py:401(__getstate__)
  2763. 160 0.000 0.000 0.000 0.000 {vars}
  2764. 83 0.000 0.000 0.000 0.000 {isinstance}
  2765. 120 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
  2766. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  2767. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  2768. 41/1 0.000 0.000 0.040 0.040 HydrusSerialisable.py:201(GetSerialisableTuple)
  2769. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  2770. 200 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
  2771. 248 0.000 0.000 0.000 0.000 {len}
  2772. 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
  2773. 81 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
  2774. 1 0.000 0.000 0.041 0.041 ClientDB.py:11795(_Write)
  2775. 1 0.000 0.000 0.042 0.042 HydrusDB.py:509(_ProcessJob)
  2776. 1 0.000 0.000 0.001 0.001 __init__.py:193(dumps)
  2777. 1 0.000 0.000 0.041 0.041 ClientDB.py:9200(_SetJSONDump)
  2778. 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
  2779. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  2780. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  2781. 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
  2782. 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
  2783. 1 0.000 0.000 0.001 0.001 encoder.py:186(encode)
  2784. 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  2785. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  2786. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  2787. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  2788. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  2789. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2790. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  2791. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  2792. 1 0.000 0.000 0.042 0.042 <string>:1(<module>)
  2793. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  2794. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2795. 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  2796. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  2797. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  2798. 1 0.000 0.000 0.000 0.000 {time.time}
  2799. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  2800. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  2801. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  2802. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  2803. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  2804. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  2805.  
  2806.  
  2807. Callers
  2808.  
  2809.  
  2810.  
  2811. Ordered by: internal time
  2812.  
  2813. Function was called by...
  2814. ncalls tottime cumtime
  2815. {cPickle.dumps} <- 40 0.015 0.039 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  2816. copy_reg.py:59(_reduce_ex) <- 280 0.010 0.016 {cPickle.dumps}
  2817. ordered_dict.py:210(__reduce__) <- 80 0.004 0.008 {cPickle.dumps}
  2818. sessions.py:726(<genexpr>) <- 560 0.002 0.002 sessions.py:725(__getstate__)
  2819. ordered_dict.py:142(update) <- 80 0.002 0.002 ordered_dict.py:28(__init__)
  2820. adapters.py:130(<genexpr>) <- 480 0.002 0.002 adapters.py:129(__getstate__)
  2821. ordered_dict.py:28(__init__) <- 80 0.001 0.003 ordered_dict.py:210(__reduce__)
  2822. ordered_dict.py:63(__iter__) <- 320 0.001 0.001 ordered_dict.py:210(__reduce__)
  2823. {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.001 0.001 ClientDB.py:9200(_SetJSONDump)
  2824. 2 0.000 0.000 HydrusDB.py:622(_Save)
  2825. adapters.py:129(__getstate__) <- 80 0.001 0.002 copy_reg.py:59(_reduce_ex)
  2826. encoder.py:212(iterencode) <- 1 0.001 0.001 encoder.py:186(encode)
  2827. sessions.py:725(__getstate__) <- 40 0.001 0.003 copy_reg.py:59(_reduce_ex)
  2828. {hasattr} <- 1120 0.000 0.000 copy_reg.py:59(_reduce_ex)
  2829. 80 0.000 0.000 ordered_dict.py:142(update)
  2830. {getattr} <- 400 0.000 0.000 adapters.py:130(<genexpr>)
  2831. 120 0.000 0.000 copy_reg.py:59(_reduce_ex)
  2832. 520 0.000 0.000 sessions.py:726(<genexpr>)
  2833. ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 40 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  2834. ClientNetworkingSessions.py:81(_GetSerialisableInfo) <- 1 0.000 0.040 HydrusSerialisable.py:201(GetSerialisableTuple)
  2835. cookies.py:401(__getstate__) <- 40 0.000 0.000 copy_reg.py:59(_reduce_ex)
  2836. {vars} <- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
  2837. {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
  2838. 2 0.000 0.000 encoder.py:186(encode)
  2839. 80 0.000 0.000 ordered_dict.py:142(update)
  2840. {method 'copy' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
  2841. 80 0.000 0.000 ordered_dict.py:210(__reduce__)
  2842. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  2843. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  2844. HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.040 ClientDB.py:9200(_SetJSONDump)
  2845. 40 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  2846. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  2847. {method 'pop' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
  2848. 160 0.000 0.000 ordered_dict.py:210(__reduce__)
  2849. {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  2850. 80 0.000 0.000 ordered_dict.py:28(__init__)
  2851. 160 0.000 0.000 ordered_dict.py:142(update)
  2852. 3 0.000 0.000 threading.py:400(notifyAll)
  2853. {method 'join' of 'str' objects} <- 1 0.000 0.000 encoder.py:186(encode)
  2854. {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  2855. 80 0.000 0.000 ordered_dict.py:142(update)
  2856. ClientDB.py:11795(_Write) <- 1 0.000 0.041 HydrusDB.py:509(_ProcessJob)
  2857. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.042 <string>:1(<module>)
  2858. __init__.py:193(dumps) <- 1 0.000 0.001 ClientDB.py:9200(_SetJSONDump)
  2859. ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.041 ClientDB.py:11795(_Write)
  2860. {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  2861. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  2862. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2863. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  2864. hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
  2865. {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  2866. encoder.py:186(encode) <- 1 0.000 0.001 __init__.py:193(dumps)
  2867. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2868. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  2869. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  2870. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2871. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  2872. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2873. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  2874. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2875. <string>:1(<module>) <-
  2876. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2877. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2878. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  2879. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2880. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  2881. {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
  2882. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2883. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2884. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  2885. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  2886. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  2887. {method 'disable' of '_lsprof.Profiler' objects} <-
  2888.  
  2889.  
  2890. 2018/12/01 00:41:07: Profiling read serialisable_named - It took 19.3 milliseconds.
  2891.  
  2892.  
  2893.  
  2894. 2018/12/01 00:41:07: Profiling read serialisable_named - It took 19.3 milliseconds.
  2895.  
  2896.  
  2897.  
  2898. 2018/12/01 00:41:08: Profiling read serialisable_named
  2899.  
  2900.  
  2901.  
  2902. Stats
  2903.  
  2904.  
  2905.  
  2906. 7079 function calls (5961 primitive calls) in 0.022 seconds
  2907.  
  2908. Ordered by: internal time
  2909.  
  2910. ncalls tottime percall cumtime percall filename:lineno(function)
  2911. 1 0.009 0.009 0.009 0.009 decoder.py:370(raw_decode)
  2912. 528 0.003 0.000 0.005 0.000 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
  2913. 528 0.002 0.000 0.003 0.000 ClientImportFileSeeds.py:309(__init__)
  2914. 3 0.001 0.000 0.001 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
  2915. 560/1 0.001 0.000 0.011 0.011 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  2916. 363 0.001 0.000 0.001 0.000 {binascii.a2b_hex}
  2917. 528 0.001 0.000 0.001 0.000 ClientImportFileSeeds.py:344(__hash__)
  2918. 1 0.001 0.001 0.022 0.022 ClientDB.py:8728(_Read)
  2919. 528 0.000 0.000 0.002 0.000 ClientImportFileSeeds.py:374(<dictcomp>)
  2920. 560/1 0.000 0.000 0.011 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2921. 2 0.000 0.000 0.010 0.005 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  2922. 549 0.000 0.000 0.001 0.000 HydrusData.py:545(GetNow)
  2923. 363 0.000 0.000 0.002 0.000 {method 'decode' of 'unicode' objects}
  2924. 363 0.000 0.000 0.001 0.000 hex_codec.py:27(hex_decode)
  2925. 1 0.000 0.000 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
  2926. 549 0.000 0.000 0.000 0.000 {time.time}
  2927. 927 0.000 0.000 0.000 0.000 {len}
  2928. 550 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  2929. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  2930. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  2931. 20 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
  2932. 1 0.000 0.000 0.000 0.000 ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions)
  2933. 1 0.000 0.000 0.000 0.000 ClientOptions.py:682(GetDefaultFileImportOptions)
  2934. 1 0.000 0.000 0.022 0.022 HydrusDB.py:509(_ProcessJob)
  2935. 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  2936. 1 0.000 0.000 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  2937. 6 0.000 0.000 0.000 0.000 ClientTags.py:198(__init__)
  2938. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  2939. 10 0.000 0.000 0.000 0.000 {thread.allocate_lock}
  2940. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  2941. 4 0.000 0.000 0.000 0.000 ClientImportOptions.py:906(__init__)
  2942. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  2943. 1 0.000 0.000 0.011 0.011 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
  2944. 20 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo)
  2945. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  2946. 1 0.000 0.000 0.011 0.011 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  2947. 2 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  2948. 1 0.000 0.000 0.021 0.021 ClientDB.py:5549(_GetJSONDumpNamed)
  2949. 1 0.000 0.000 0.009 0.009 decoder.py:359(decode)
  2950. 20 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:104(__hash__)
  2951. 5 0.000 0.000 0.000 0.000 {nt.urandom}
  2952. 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
  2953. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  2954. 2 0.000 0.000 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  2955. 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
  2956. 6 0.000 0.000 0.000 0.000 HydrusSerialisable.py:421(__init__)
  2957. 1 0.000 0.000 0.011 0.011 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  2958. 5 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
  2959. 2 0.000 0.000 0.000 0.000 ClientTags.py:238(_InitialiseFromSerialisableInfo)
  2960. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  2961. 1 0.000 0.000 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  2962. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:546(__init__)
  2963. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  2964. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  2965. 1 0.000 0.000 0.000 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
  2966. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  2967. 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:221(__init__)
  2968. 1 0.000 0.000 0.009 0.009 __init__.py:294(loads)
  2969. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  2970. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  2971. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:67(__init__)
  2972. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  2973. 1 0.000 0.000 0.022 0.022 <string>:1(<module>)
  2974. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:575(_InitialiseFromSerialisableInfo)
  2975. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  2976. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  2977. 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
  2978. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  2979. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  2980. 2 0.000 0.000 0.000 0.000 ClientImportOptions.py:956(<dictcomp>)
  2981. 1 0.000 0.000 0.000 0.000 ClientImportOptions.py:110(_InitialiseFromSerialisableInfo)
  2982. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  2983. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  2984. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  2985. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  2986. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  2987.  
  2988.  
  2989. Callers
  2990.  
  2991.  
  2992.  
  2993. Ordered by: internal time
  2994.  
  2995. Function was called by...
  2996. ncalls tottime cumtime
  2997. decoder.py:370(raw_decode) <- 1 0.009 0.009 decoder.py:359(decode)
  2998. ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo) <- 528 0.003 0.005 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  2999. ClientImportFileSeeds.py:309(__init__) <- 528 0.002 0.003 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3000. {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.001 0.001 ClientDB.py:5549(_GetJSONDumpNamed)
  3001. 2 0.000 0.000 HydrusDB.py:622(_Save)
  3002. HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.011 ClientDB.py:5549(_GetJSONDumpNamed)
  3003. 1 0.000 0.010 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  3004. 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  3005. 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  3006. 4 0.000 0.011 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  3007. 3 0.000 0.011 ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo)
  3008. 548 0.001 0.009 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  3009. {binascii.a2b_hex} <- 363 0.001 0.001 hex_codec.py:27(hex_decode)
  3010. ClientImportFileSeeds.py:344(__hash__) <- 528 0.001 0.001 ClientImportFileSeeds.py:1436(<dictcomp>)
  3011. ClientDB.py:8728(_Read) <- 1 0.001 0.022 HydrusDB.py:509(_ProcessJob)
  3012. ClientImportFileSeeds.py:374(<dictcomp>) <- 528 0.000 0.002 ClientImportFileSeeds.py:368(_InitialiseFromSerialisableInfo)
  3013. HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 560/1 0.000 0.011 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3014. HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo) <- 2 0.000 0.010 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3015. HydrusData.py:545(GetNow) <- 528 0.000 0.001 ClientImportFileSeeds.py:309(__init__)
  3016. 20 0.000 0.000 ClientImportGallerySeeds.py:73(__init__)
  3017. 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  3018. {method 'decode' of 'unicode' objects} <- 362 0.000 0.002 ClientImportFileSeeds.py:374(<dictcomp>)
  3019. 1 0.000 0.000 ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo)
  3020. hex_codec.py:27(hex_decode) <- 363 0.000 0.001 {method 'decode' of 'unicode' objects}
  3021. ClientImportFileSeeds.py:1436(<dictcomp>) <- 1 0.000 0.001 ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo)
  3022. {time.time} <- 549 0.000 0.000 HydrusData.py:545(GetNow)
  3023. {len} <- 560 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3024. 1 0.000 0.000 decoder.py:359(decode)
  3025. 363 0.000 0.000 hex_codec.py:27(hex_decode)
  3026. 3 0.000 0.000 threading.py:400(notifyAll)
  3027. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  3028. 548 0.000 0.000 HydrusSerialisable.py:432(_InitialiseFromSerialisableInfo)
  3029. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  3030. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  3031. ClientImportGallerySeeds.py:73(__init__) <- 20 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3032. ClientOptions.py:706(GetDefaultSubscriptionCheckerOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  3033. ClientOptions.py:682(GetDefaultFileImportOptions) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  3034. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.022 <string>:1(<module>)
  3035. ClientImportSubscriptions.py:27(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3036. ClientImportSubscriptions.py:1373(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3037. ClientTags.py:198(__init__) <- 4 0.000 0.000 ClientImportOptions.py:906(__init__)
  3038. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3039. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  3040. {thread.allocate_lock} <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  3041. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  3042. 6 0.000 0.000 ClientTags.py:198(__init__)
  3043. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  3044. ClientImportOptions.py:906(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  3045. 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  3046. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3047. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  3048. ClientImportSubscriptions.py:1398(_InitialiseFromSerialisableInfo) <- 1 0.000 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3049. ClientImportGallerySeeds.py:119(_InitialiseFromSerialisableInfo) <- 20 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3050. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  3051. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  3052. ClientImportSubscriptions.py:155(_InitialiseFromSerialisableInfo) <- 1 0.000 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3053. ClientImportGallerySeeds.py:463(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  3054. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3055. ClientDB.py:5549(_GetJSONDumpNamed) <- 1 0.000 0.021 ClientDB.py:8728(_Read)
  3056. decoder.py:359(decode) <- 1 0.000 0.009 __init__.py:294(loads)
  3057. ClientImportGallerySeeds.py:104(__hash__) <- 20 0.000 0.000 ClientImportGallerySeeds.py:534(<dictcomp>)
  3058. {nt.urandom} <- 5 0.000 0.000 HydrusData.py:492(GenerateKey)
  3059. ClientImportGallerySeeds.py:534(<dictcomp>) <- 1 0.000 0.000 ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo)
  3060. ClientImportOptions.py:950(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3061. ClientImportFileSeeds.py:1343(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:1373(__init__)
  3062. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3063. {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  3064. HydrusSerialisable.py:421(__init__) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  3065. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  3066. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3067. ClientImportFileSeeds.py:1430(_InitialiseFromSerialisableInfo) <- 1 0.000 0.011 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3068. HydrusData.py:492(GenerateKey) <- 2 0.000 0.000 ClientImportFileSeeds.py:1343(__init__)
  3069. 2 0.000 0.000 ClientImportGallerySeeds.py:463(__init__)
  3070. 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  3071. ClientTags.py:238(_InitialiseFromSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3072. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  3073. ClientImportGallerySeeds.py:528(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3074. ClientImportOptions.py:546(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3075. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  3076. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  3077. {method 'fetchone' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 ClientDB.py:5549(_GetJSONDumpNamed)
  3078. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3079. HydrusSerialisable.py:221(__init__) <- 1 0.000 0.000 ClientImportSubscriptions.py:27(__init__)
  3080. __init__.py:294(loads) <- 1 0.000 0.009 ClientDB.py:5549(_GetJSONDumpNamed)
  3081. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  3082. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3083. ClientImportOptions.py:67(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3084. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3085. <string>:1(<module>) <-
  3086. ClientImportOptions.py:575(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3087. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3088. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  3089. {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  3090. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3091. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  3092. ClientImportOptions.py:956(<dictcomp>) <- 2 0.000 0.000 ClientImportOptions.py:950(_InitialiseFromSerialisableInfo)
  3093. ClientImportOptions.py:110(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3094. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  3095. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3096. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3097. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  3098. {method 'disable' of '_lsprof.Profiler' objects} <-
  3099.  
  3100.  
  3101. 2018/12/01 00:41:08: Profiling read serialisable_named - It took 10.4 milliseconds.
  3102.  
  3103.  
  3104.  
  3105. 2018/12/01 00:41:08: Profiling read serialisable_named - It took 14.5 milliseconds.
  3106.  
  3107.  
  3108.  
  3109. 2018/12/01 00:41:08: Profiling read serialisable_named - It took 5.80 milliseconds.
  3110.  
  3111.  
  3112.  
  3113. 2018/12/01 00:41:09: Profiling read serialisable_named - It took 11.6 milliseconds.
  3114.  
  3115.  
  3116.  
  3117. 2018/12/01 00:41:09: Profiling read serialisable_named - It took 4.44 milliseconds.
  3118.  
  3119.  
  3120.  
  3121. 2018/12/01 00:41:09: Profiling read serialisable_named - It took 18.0 milliseconds.
  3122.  
  3123.  
  3124.  
  3125. 2018/12/01 00:41:09: Profiling read serialisable_named - It took 10.4 milliseconds.
  3126.  
  3127.  
  3128.  
  3129. 2018/12/01 00:41:37: Profiling write serialisable - It took 15.2 milliseconds.
  3130.  
  3131.  
  3132.  
  3133. 2018/12/01 00:41:37: Profiling write serialisable - It took 20.1 milliseconds.
  3134.  
  3135.  
  3136.  
  3137. 2018/12/01 00:41:53: Profiling write maintain_file_reparsing - It took 301 microseconds.
  3138.  
  3139.  
  3140.  
  3141. 2018/12/01 00:41:53: Profiling write vacuum - It took 405 microseconds.
  3142.  
  3143.  
  3144.  
  3145. 2018/12/01 00:41:53: Profiling write analyze - It took 3.25 milliseconds.
  3146.  
  3147.  
  3148.  
  3149. 2018/12/01 00:42:07: Profiling write serialisable - It took 9.65 milliseconds.
  3150.  
  3151.  
  3152.  
  3153. 2018/12/01 00:42:07: Profiling write serialisable - It took 20.7 milliseconds.
  3154.  
  3155.  
  3156.  
  3157. 2018/12/01 00:42:24: Profiling read_write service_info - It took 892 microseconds.
  3158.  
  3159.  
  3160.  
  3161. 2018/12/01 00:42:24: Profiling read local_booru_shares - It took 452 microseconds.
  3162.  
  3163.  
  3164.  
  3165. 2018/12/01 00:42:24: Profiling read_write service_info - It took 534 microseconds.
  3166.  
  3167.  
  3168.  
  3169. 2018/12/01 00:42:24: Profiling read repository_progress - It took 4.94 milliseconds.
  3170.  
  3171.  
  3172.  
  3173. 2018/12/01 00:42:24: Profiling read_write service_info - It took 641 microseconds.
  3174.  
  3175.  
  3176.  
  3177. 2018/12/01 00:42:24: Profiling read_write service_info - It took 1.24 milliseconds.
  3178.  
  3179.  
  3180.  
  3181. 2018/12/01 00:42:24: Profiling read repository_progress - It took 949 microseconds.
  3182.  
  3183.  
  3184.  
  3185. 2018/12/01 00:42:24: Profiling read_write service_info - It took 394 microseconds.
  3186.  
  3187.  
  3188.  
  3189. 2018/12/01 00:42:33: Profiling read missing_repository_update_hashes - It took 6.40 milliseconds.
  3190.  
  3191.  
  3192.  
  3193. 2018/12/01 00:42:40: Profiling write process_repository
  3194.  
  3195.  
  3196.  
  3197. Stats
  3198.  
  3199.  
  3200.  
  3201. 1841516 function calls in 6.919 seconds
  3202.  
  3203. Ordered by: internal time
  3204.  
  3205. ncalls tottime percall cumtime percall filename:lineno(function)
  3206. 39467 1.572 0.000 1.643 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  3207. 10373 1.245 0.000 1.245 0.000 {method 'read' of 'file' objects}
  3208. 91083 1.113 0.000 1.113 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
  3209. 33 0.616 0.019 0.618 0.019 HydrusDB.py:690(<setcomp>)
  3210. 211776 0.517 0.000 0.575 0.000 HydrusData.py:987(SplitListIntoChunks)
  3211. 128242 0.499 0.000 1.953 0.000 HydrusDB.py:629(_SelectFromList)
  3212. 77999 0.187 0.000 0.187 0.000 {method 'join' of 'str' objects}
  3213. 1 0.142 0.142 4.302 4.302 ClientDB.py:11237(_UpdateMappings)
  3214. 64870 0.123 0.000 1.742 0.000 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
  3215. 64875 0.113 0.000 0.113 0.000 ClientDB.py:102(GenerateSpecificMappingsCacheTableNames)
  3216. 5 0.085 0.017 1.846 0.369 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  3217. 77847 0.073 0.000 2.024 0.000 HydrusDB.py:679(_STL)
  3218. 3 0.054 0.018 0.393 0.131 HydrusData.py:999(SplitMappingListIntoChunks)
  3219. 1 0.054 0.054 1.331 1.331 ClientDB.py:7334(_LoadIntoDiskCache)
  3220. 105830 0.047 0.000 0.047 0.000 {isinstance}
  3221. 499468 0.046 0.000 0.046 0.000 {len}
  3222. 1 0.043 0.043 0.043 0.043 decoder.py:370(raw_decode)
  3223. 1 0.041 0.041 5.472 5.472 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3224. 1 0.035 0.035 0.035 0.035 {method 'close' of 'sqlite3.Connection' objects}
  3225. 12974 0.031 0.000 0.563 0.000 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
  3226. 12974 0.029 0.000 0.154 0.000 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
  3227. 25948 0.026 0.000 0.026 0.000 ClientDB.py:87(GenerateRepositoryMasterCacheTableNames)
  3228. 3 0.021 0.007 0.021 0.007 {method 'items' of 'dict' objects}
  3229. 62975 0.020 0.000 0.020 0.000 ClientDB.py:11296(<genexpr>)
  3230. 62975 0.019 0.000 0.019 0.000 ClientDB.py:11304(<genexpr>)
  3231. 39282 0.019 0.000 0.019 0.000 HydrusDB.py:354(_GetRowCount)
  3232. 62975 0.017 0.000 0.017 0.000 ClientDB.py:11300(<genexpr>)
  3233. 12982 0.015 0.000 0.015 0.000 {method 'fetchone' of 'sqlite3.Cursor' objects}
  3234. 10512 0.013 0.000 0.015 0.000 HydrusData.py:545(GetNow)
  3235. 28047 0.012 0.000 0.014 0.000 HydrusNetwork.py:1311(<genexpr>)
  3236. 34969 0.011 0.000 0.011 0.000 ClientDB.py:11278(<genexpr>)
  3237. 1 0.009 0.009 0.009 0.009 ClientDB.py:11262(<setcomp>)
  3238. 1 0.007 0.007 6.918 6.918 ClientDB.py:11795(_Write)
  3239. 1 0.007 0.007 0.007 0.007 {zlib.decompress}
  3240. 10502 0.007 0.000 0.022 0.000 HydrusData.py:1027(TimeHasPassed)
  3241. 4 0.006 0.002 0.006 0.002 {psutil._psutil_windows.disk_partitions}
  3242. 1 0.005 0.005 6.911 6.911 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3243. 40917 0.005 0.000 0.005 0.000 {method 'append' of 'list' objects}
  3244. 25948 0.004 0.000 0.004 0.000 collections.py:479(__missing__)
  3245. 12975 0.004 0.000 0.004 0.000 ClientDB.py:11277(<genexpr>)
  3246. 2 0.004 0.002 0.004 0.002 {method 'union' of 'set' objects}
  3247. 4 0.004 0.001 0.004 0.001 {open}
  3248. 4 0.003 0.001 0.003 0.001 {method 'difference' of 'set' objects}
  3249. 7 0.003 0.000 0.003 0.000 {nt.stat}
  3250. 10513 0.003 0.000 0.003 0.000 {time.time}
  3251. 2 0.003 0.001 0.016 0.008 {sum}
  3252. 1 0.002 0.002 0.002 0.002 ClientDB.py:11259(<setcomp>)
  3253. 1 0.002 0.002 0.002 0.002 ClientDB.py:11404(<genexpr>)
  3254. 1 0.001 0.001 0.001 0.001 ClientDB.py:11405(<genexpr>)
  3255. 35 0.001 0.000 0.001 0.000 _weakrefset.py:38(_remove)
  3256. 1 0.000 0.000 0.000 0.000 {_sqlite3.connect}
  3257. 1 0.000 0.000 0.044 0.044 HydrusSerialisable.py:115(CreateFromString)
  3258. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1232(_InitialiseFromSerialisableInfo)
  3259. 10 0.000 0.000 0.000 0.000 ntpath.py:63(join)
  3260. 1 0.000 0.000 0.000 0.000 ClientDB.py:3873(<dictcomp>)
  3261. 130 0.000 0.000 0.000 0.000 ClientDB.py:3851(<genexpr>)
  3262. 386 0.000 0.000 0.000 0.000 ClientDB.py:2252(<genexpr>)
  3263. 386 0.000 0.000 0.000 0.000 ClientDB.py:2258(<genexpr>)
  3264. 1 0.000 0.000 0.001 0.001 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  3265. 2 0.000 0.000 0.035 0.017 HydrusDB.py:277(_CloseDBCursor)
  3266. 1 0.000 0.000 0.000 0.000 HydrusData.py:39(BuildKeyToSetDict)
  3267. 386 0.000 0.000 0.000 0.000 ClientDB.py:2275(<genexpr>)
  3268. 8 0.000 0.000 0.000 0.000 locale.py:595(getpreferredencoding)
  3269. 4 0.000 0.000 0.000 0.000 ClientThreading.py:227(IsCancelled)
  3270. 21 0.000 0.000 0.000 0.000 ntpath.py:96(splitdrive)
  3271. 8 0.000 0.000 0.000 0.000 locale.py:142(_group)
  3272. 8 0.000 0.000 0.000 0.000 locale.py:112(localeconv)
  3273. 8 0.000 0.000 0.001 0.000 HydrusData.py:1070(ToHumanInt)
  3274. 8 0.000 0.000 0.000 0.000 locale.py:200(_format)
  3275. 1 0.000 0.000 0.009 0.009 HydrusDB.py:399(_InitDBCursor)
  3276. 8 0.000 0.000 0.000 0.000 {_locale.localeconv}
  3277. 10 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
  3278. 34 0.000 0.000 0.001 0.000 {method 'update' of 'set' objects}
  3279. 1 0.000 0.000 0.000 0.000 {psutil._psutil_windows.disk_usage}
  3280. 5 0.000 0.000 0.000 0.000 threading.py:260(__init__)
  3281. 6 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  3282. 8 0.000 0.000 0.000 0.000 locale.py:187(format)
  3283. 33 0.000 0.000 0.618 0.019 HydrusDB.py:686(_STS)
  3284. 4 0.000 0.000 0.007 0.002 _pswindows.py:172(disk_partitions)
  3285. 4 0.000 0.000 0.000 0.000 HydrusLogger.py:103(write)
  3286. 10 0.000 0.000 0.000 0.000 HydrusData.py:1088(ToUnicode)
  3287. 8 0.000 0.000 0.000 0.000 {_locale._getdefaultlocale}
  3288. 4 0.000 0.000 0.007 0.002 HydrusPaths.py:300(GetDevice)
  3289. 8 0.000 0.000 0.000 0.000 threading.py:576(set)
  3290. 8 0.000 0.000 0.000 0.000 threading.py:373(notify)
  3291. 1 0.000 0.000 6.919 6.919 HydrusDB.py:509(_ProcessJob)
  3292. 8 0.000 0.000 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
  3293. 8 0.000 0.000 0.000 0.000 {method 'decode' of 'str' objects}
  3294. 1 0.000 0.000 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
  3295. 8 0.000 0.000 0.000 0.000 {_codecs.charmap_decode}
  3296. 4 0.000 0.000 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
  3297. 1 0.000 0.000 0.006 0.006 HydrusDB.py:244(_AttachExternalDatabases)
  3298. 1 0.000 0.000 0.016 0.016 HydrusNetwork.py:1299(GetNumRows)
  3299. 6 0.000 0.000 0.000 0.000 {method 'sort' of 'list' objects}
  3300. 1 0.000 0.000 0.043 0.043 decoder.py:359(decode)
  3301. 1 0.000 0.000 0.000 0.000 ClientThreading.py:14(__init__)
  3302. 27 0.000 0.000 0.000 0.000 locale.py:126(_grouping_intervals)
  3303. 12 0.000 0.000 0.000 0.000 {method 'replace' of 'unicode' objects}
  3304. 2 0.000 0.000 0.000 0.000 HydrusData.py:805(Print)
  3305. 1 0.000 0.000 0.007 0.007 HydrusPaths.py:337(HasSpaceForDBTransaction)
  3306. 7 0.000 0.000 0.000 0.000 ClientThreading.py:279(SetVariable)
  3307. 2 0.000 0.000 0.000 0.000 collections.py:458(__init__)
  3308. 1 0.000 0.000 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  3309. 1 0.000 0.000 0.001 0.001 ClientDB.py:357(_AnalyzeStaleBigTables)
  3310. 1 0.000 0.000 0.000 0.000 _pswindows.py:135(virtual_memory)
  3311. 2 0.000 0.000 0.000 0.000 {round}
  3312. 5 0.000 0.000 0.000 0.000 threading.py:561(__init__)
  3313. 13 0.000 0.000 0.000 0.000 {method 'replace' of 'str' objects}
  3314. 6 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  3315. 1 0.000 0.000 0.051 0.051 HydrusSerialisable.py:95(CreateFromNetworkString)
  3316. 8 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  3317. 12 0.000 0.000 0.000 0.000 HydrusPaths.py:306(sort_descending_mountpoint)
  3318. 6 0.000 0.000 0.000 0.000 {thread.allocate_lock}
  3319. 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3320. 1 0.000 0.000 0.000 0.000 ClientDB.py:140(report_speed_to_log)
  3321. 1 0.000 0.000 0.000 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
  3322. 4 0.000 0.000 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
  3323. 8 0.000 0.000 0.000 0.000 cp1252.py:14(decode)
  3324. 14 0.000 0.000 0.000 0.000 {built-in method __new__ of type object at 0x00000000556C31C0}
  3325. 6 0.000 0.000 0.000 0.000 {method 'encode' of 'unicode' objects}
  3326. 1 0.000 0.000 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  3327. 4 0.000 0.000 0.000 0.000 ClientThreading.py:255(IsPaused)
  3328. 5 0.000 0.000 0.000 0.000 genericpath.py:55(getsize)
  3329. 1 0.000 0.000 0.000 0.000 _pswindows.py:158(disk_usage)
  3330. 4 0.000 0.000 0.000 0.000 HydrusData.py:553(GetNowPrecise)
  3331. 80 0.000 0.000 0.000 0.000 {method 'add' of 'set' objects}
  3332. 4 0.000 0.000 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
  3333. 1 0.000 0.000 0.043 0.043 __init__.py:294(loads)
  3334. 36 0.000 0.000 0.000 0.000 {method 'discard' of 'set' objects}
  3335. 8 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  3336. 2 0.000 0.000 0.000 0.000 {time.strftime}
  3337. 8 0.000 0.000 0.000 0.000 HydrusData.py:1048(ToByteString)
  3338. 1 0.000 0.000 0.000 0.000 {psutil._psutil_windows.virtual_mem}
  3339. 8 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  3340. 10 0.000 0.000 0.000 0.000 {time.sleep}
  3341. 5 0.000 0.000 0.000 0.000 threading.py:242(Condition)
  3342. 1 0.000 0.000 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  3343. 1 0.000 0.000 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
  3344. 1 0.000 0.000 0.001 0.001 HydrusDB.py:622(_Save)
  3345. 1 0.000 0.000 0.000 0.000 __init__.py:1626(virtual_memory)
  3346. 2 0.000 0.000 0.000 0.000 HydrusData.py:442(ConvertValueRangeToPrettyString)
  3347. 8 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  3348. 8 0.000 0.000 0.000 0.000 threading.py:1143(currentThread)
  3349. 2 0.000 0.000 0.000 0.000 _common.py:79(usage_percent)
  3350. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1198(__init__)
  3351. 3 0.000 0.000 0.000 0.000 ClientThreading.py:153(DeleteVariable)
  3352. 2 0.000 0.000 0.003 0.001 genericpath.py:23(exists)
  3353. 5 0.000 0.000 0.000 0.000 threading.py:542(Event)
  3354. 4 0.000 0.000 0.007 0.002 __init__.py:1715(disk_partitions)
  3355. 1 0.000 0.000 0.000 0.000 ClientOptions.py:627(GetBoolean)
  3356. 24 0.000 0.000 0.000 0.000 threading.py:570(isSet)
  3357. 1 0.000 0.000 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
  3358. 1 0.000 0.000 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
  3359. 1 0.000 0.000 0.000 0.000 ClientDB.py:69(GenerateCombinedFilesMappingsCacheTableName)
  3360. 1 0.000 0.000 0.003 0.003 ClientCaches.py:1108(LocklessGetFilePath)
  3361. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  3362. 10 0.000 0.000 0.000 0.000 threading.py:59(__init__)
  3363. 4 0.000 0.000 0.000 0.000 {method 'write' of 'file' objects}
  3364. 6 0.000 0.000 0.000 0.000 {method 'lower' of 'str' objects}
  3365. 3 0.000 0.000 0.000 0.000 locale.py:173(_strip_padding)
  3366. 1 0.000 0.000 0.000 0.000 HydrusPaths.py:323(GetFreeSpace)
  3367. 8 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  3368. 8 0.000 0.000 0.000 0.000 {method 'group' of '_sre.SRE_Match' objects}
  3369. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1279(GetNewFiles)
  3370. 1 0.000 0.000 0.000 0.000 {method 'cursor' of 'sqlite3.Connection' objects}
  3371. 8 0.000 0.000 0.000 0.000 threading.py:64(_note)
  3372. 8 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  3373. 2 0.000 0.000 0.000 0.000 {method 'startswith' of 'unicode' objects}
  3374. 1 0.000 0.000 0.000 0.000 HydrusData.py:492(GenerateKey)
  3375. 1 0.000 0.000 0.000 0.000 {nt.urandom}
  3376. 1 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
  3377. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  3378. 1 0.000 0.000 0.000 0.000 HydrusData.py:962(SplayListForDB)
  3379. 2 0.000 0.000 0.000 0.000 collections.py:528(update)
  3380. 1 0.000 0.000 6.919 6.919 <string>:1(<module>)
  3381. 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3382. 1 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
  3383. 1 0.000 0.000 0.000 0.000 ClientDB.py:96(GenerateRepositoryRepositoryUpdatesTableName)
  3384. 2 0.000 0.000 0.000 0.000 {method 'lower' of 'unicode' objects}
  3385. 5 0.000 0.000 0.000 0.000 HydrusData.py:964(<genexpr>)
  3386. 1 0.000 0.000 0.000 0.000 __init__.py:1707(disk_usage)
  3387. 1 0.000 0.000 0.000 0.000 ClientDB.py:4093(_GetHash)
  3388. 1 0.000 0.000 0.000 0.000 <string>:8(__new__)
  3389. 1 0.000 0.000 0.000 0.000 HydrusDB.py:297(_Commit)
  3390. 3 0.000 0.000 0.000 0.000 HydrusNetwork.py:1205(_GetContent)
  3391. 1 0.000 0.000 0.000 0.000 ClientThreading.py:163(Finish)
  3392. 2 0.000 0.000 0.000 0.000 {method 'intersection' of 'set' objects}
  3393. 4 0.000 0.000 0.000 0.000 {time.clock}
  3394. 2 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  3395. 2 0.000 0.000 0.000 0.000 {method 'startswith' of 'str' objects}
  3396. 1 0.000 0.000 0.000 0.000 HydrusData.py:549(GetNowFloat)
  3397. 1 0.000 0.000 0.000 0.000 ClientDB.py:73(GenerateMappingsTableNames)
  3398. 8 0.000 0.000 0.000 0.000 {method 'reverse' of 'list' objects}
  3399. 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
  3400. 2 0.000 0.000 0.000 0.000 {built-in method from_iterable}
  3401. 8 0.000 0.000 0.000 0.000 {thread.get_ident}
  3402. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1259(GetDeletedFiles)
  3403. 1 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
  3404. 1 0.000 0.000 0.000 0.000 {method 'values' of 'dict' objects}
  3405. 1 0.000 0.000 0.000 0.000 ClientThreading.py:141(Delete)
  3406. 8 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  3407. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1284(GetNewMappings)
  3408. 1 0.000 0.000 0.000 0.000 {method 'keys' of 'dict' objects}
  3409. 1 0.000 0.000 0.000 0.000 ClientDB.py:11266(<setcomp>)
  3410. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  3411. 1 0.000 0.000 0.000 0.000 tempfile.py:268(gettempdir)
  3412. 4 0.000 0.000 0.000 0.000 pyiboot01_bootstrap.py:84(write)
  3413. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  3414. 1 0.000 0.000 0.000 0.000 {min}
  3415. 2 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  3416. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  3417. 1 0.000 0.000 0.000 0.000 ClientDB.py:11269(<setcomp>)
  3418. 1 0.000 0.000 0.000 0.000 ClientDB.py:630(<genexpr>)
  3419. 1 0.000 0.000 0.000 0.000 {abs}
  3420. 1 0.000 0.000 0.000 0.000 {method 'close' of 'sqlite3.Cursor' objects}
  3421. 1 0.000 0.000 0.000 0.000 ClientDB.py:632(<genexpr>)
  3422. 1 0.000 0.000 0.000 0.000 ClientDB.py:634(<genexpr>)
  3423. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  3424.  
  3425.  
  3426. Callers
  3427.  
  3428.  
  3429.  
  3430. Ordered by: internal time
  3431.  
  3432. Function was called by...
  3433. ncalls tottime cumtime
  3434. {method 'executemany' of 'sqlite3.Cursor' objects} <- 3 0.000 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
  3435. 540 0.012 0.013 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  3436. 38924 1.560 1.630 ClientDB.py:11237(_UpdateMappings)
  3437. {method 'read' of 'file' objects} <- 10372 1.210 1.210 ClientDB.py:7334(_LoadIntoDiskCache)
  3438. 1 0.035 0.035 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3439. {method 'execute' of 'sqlite3.Cursor' objects} <- 12974 0.096 0.096 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
  3440. 6 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  3441. 1 0.000 0.000 ClientDB.py:4093(_GetHash)
  3442. 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  3443. 1 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
  3444. 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3445. 8 0.002 0.002 ClientDB.py:11237(_UpdateMappings)
  3446. 3 0.006 0.006 HydrusDB.py:244(_AttachExternalDatabases)
  3447. 2 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
  3448. 1 0.000 0.000 HydrusDB.py:297(_Commit)
  3449. 20 0.002 0.002 HydrusDB.py:399(_InitDBCursor)
  3450. 2 0.001 0.001 HydrusDB.py:622(_Save)
  3451. 78061 1.005 1.005 HydrusDB.py:629(_SelectFromList)
  3452. HydrusDB.py:690(<setcomp>) <- 33 0.616 0.618 HydrusDB.py:686(_STS)
  3453. HydrusData.py:987(SplitListIntoChunks) <- 2 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3454. 155936 0.197 0.241 HydrusDB.py:629(_SelectFromList)
  3455. 55838 0.320 0.333 HydrusData.py:999(SplitMappingListIntoChunks)
  3456. HydrusDB.py:629(_SelectFromList) <- 128133 0.498 1.951 HydrusDB.py:679(_STL)
  3457. 109 0.000 0.002 HydrusDB.py:690(<setcomp>)
  3458. {method 'join' of 'str' objects} <- 77989 0.187 0.187 HydrusDB.py:629(_SelectFromList)
  3459. 1 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  3460. 1 0.000 0.000 HydrusData.py:962(SplayListForDB)
  3461. 8 0.000 0.000 locale.py:142(_group)
  3462. ClientDB.py:11237(_UpdateMappings) <- 1 0.142 4.302 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3463. ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds) <- 64870 0.123 1.742 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  3464. ClientDB.py:102(GenerateSpecificMappingsCacheTableNames) <- 5 0.000 0.000 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  3465. 64870 0.113 0.113 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
  3466. ClientDB.py:2242(_CacheSpecificMappingsAddMappings) <- 5 0.085 1.846 ClientDB.py:11237(_UpdateMappings)
  3467. HydrusDB.py:679(_STL) <- 12974 0.027 0.517 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
  3468. 64870 0.045 1.506 ClientDB.py:2396(_CacheSpecificMappingsFilterHashIds)
  3469. 1 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
  3470. 2 0.000 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3471. HydrusData.py:999(SplitMappingListIntoChunks) <- 3 0.054 0.393 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3472. ClientDB.py:7334(_LoadIntoDiskCache) <- 1 0.054 1.331 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3473. {isinstance} <- 105796 0.047 0.047 HydrusData.py:987(SplitListIntoChunks)
  3474. 10 0.000 0.000 HydrusData.py:1048(ToByteString)
  3475. 20 0.000 0.000 HydrusData.py:1088(ToUnicode)
  3476. 4 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
  3477. {len} <- 1 0.000 0.000 ClientDB.py:357(_AnalyzeStaleBigTables)
  3478. 25948 0.003 0.003 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
  3479. 64870 0.007 0.007 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  3480. 12974 0.001 0.001 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3481. 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3482. 9 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  3483. 233811 0.021 0.021 HydrusDB.py:629(_SelectFromList)
  3484. 6 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  3485. 105796 0.010 0.010 HydrusData.py:987(SplitListIntoChunks)
  3486. 27920 0.002 0.002 HydrusData.py:999(SplitMappingListIntoChunks)
  3487. 2 0.000 0.000 HydrusNetwork.py:1299(GetNumRows)
  3488. 28045 0.002 0.002 HydrusNetwork.py:1311(<genexpr>)
  3489. 12 0.000 0.000 HydrusPaths.py:306(sort_descending_mountpoint)
  3490. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3491. 2 0.000 0.000 collections.py:458(__init__)
  3492. 2 0.000 0.000 collections.py:528(update)
  3493. 1 0.000 0.000 decoder.py:359(decode)
  3494. 1 0.000 0.000 hex_codec.py:13(hex_encode)
  3495. 16 0.000 0.000 locale.py:142(_group)
  3496. 3 0.000 0.000 locale.py:173(_strip_padding)
  3497. 16 0.000 0.000 locale.py:187(format)
  3498. 21 0.000 0.000 ntpath.py:96(splitdrive)
  3499. 8 0.000 0.000 threading.py:400(notifyAll)
  3500. decoder.py:370(raw_decode) <- 1 0.043 0.043 decoder.py:359(decode)
  3501. ClientDB.py:8165(_ProcessRepositoryContentUpdate) <- 1 0.041 5.472 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3502. {method 'close' of 'sqlite3.Connection' objects} <- 1 0.035 0.035 HydrusDB.py:277(_CloseDBCursor)
  3503. ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds) <- 12974 0.031 0.563 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3504. ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId) <- 12974 0.029 0.154 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3505. ClientDB.py:87(GenerateRepositoryMasterCacheTableNames) <- 12974 0.012 0.012 ClientDB.py:687(_CacheRepositoryNormaliseServiceHashIds)
  3506. 12974 0.014 0.014 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
  3507. {method 'items' of 'dict' objects} <- 2 0.021 0.021 ClientDB.py:11237(_UpdateMappings)
  3508. 1 0.000 0.000 HydrusDB.py:244(_AttachExternalDatabases)
  3509. ClientDB.py:11296(<genexpr>) <- 62975 0.020 0.020 {method 'executemany' of 'sqlite3.Cursor' objects}
  3510. ClientDB.py:11304(<genexpr>) <- 62975 0.019 0.019 {method 'executemany' of 'sqlite3.Cursor' objects}
  3511. HydrusDB.py:354(_GetRowCount) <- 360 0.000 0.000 ClientDB.py:2242(_CacheSpecificMappingsAddMappings)
  3512. 38922 0.018 0.018 ClientDB.py:11237(_UpdateMappings)
  3513. ClientDB.py:11300(<genexpr>) <- 62975 0.017 0.017 {method 'executemany' of 'sqlite3.Cursor' objects}
  3514. {method 'fetchone' of 'sqlite3.Cursor' objects} <- 12974 0.015 0.015 ClientDB.py:705(_CacheRepositoryNormaliseServiceTagId)
  3515. 1 0.000 0.000 ClientDB.py:4093(_GetHash)
  3516. 1 0.000 0.000 ClientDB.py:6335(_GetServiceId)
  3517. 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3518. 4 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  3519. HydrusData.py:545(GetNow) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  3520. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3521. 4 0.000 0.000 ClientThreading.py:14(__init__)
  3522. 1 0.000 0.000 ClientThreading.py:141(Delete)
  3523. 1 0.000 0.000 HydrusDB.py:259(_BeginImmediate)
  3524. 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  3525. 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  3526. 10502 0.013 0.015 HydrusData.py:1027(TimeHasPassed)
  3527. HydrusNetwork.py:1311(<genexpr>) <- 28047 0.012 0.014 {sum}
  3528. ClientDB.py:11278(<genexpr>) <- 34969 0.011 0.011 {method 'executemany' of 'sqlite3.Cursor' objects}
  3529. ClientDB.py:11262(<setcomp>) <- 1 0.009 0.009 ClientDB.py:11237(_UpdateMappings)
  3530. ClientDB.py:11795(_Write) <- 1 0.007 6.918 HydrusDB.py:509(_ProcessJob)
  3531. {zlib.decompress} <- 1 0.007 0.007 HydrusSerialisable.py:95(CreateFromNetworkString)
  3532. HydrusData.py:1027(TimeHasPassed) <- 122 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  3533. 10371 0.007 0.022 ClientDB.py:7334(_LoadIntoDiskCache)
  3534. 4 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
  3535. 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  3536. 4 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
  3537. {psutil._psutil_windows.disk_partitions} <- 4 0.006 0.006 _pswindows.py:172(disk_partitions)
  3538. ClientDB.py:8469(_ProcessRepositoryUpdates) <- 1 0.005 6.911 ClientDB.py:11795(_Write)
  3539. {method 'append' of 'list' objects} <- 12974 0.002 0.002 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3540. 7 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  3541. 27919 0.003 0.003 HydrusData.py:999(SplitMappingListIntoChunks)
  3542. 6 0.000 0.000 HydrusPubSub.py:156(pub)
  3543. 11 0.000 0.000 locale.py:142(_group)
  3544. collections.py:479(__missing__) <- 25948 0.004 0.004 ClientDB.py:11237(_UpdateMappings)
  3545. ClientDB.py:11277(<genexpr>) <- 12975 0.004 0.004 {method 'executemany' of 'sqlite3.Cursor' objects}
  3546. {method 'union' of 'set' objects} <- 2 0.004 0.004 ClientDB.py:11237(_UpdateMappings)
  3547. {open} <- 3 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  3548. 1 0.003 0.003 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3549. {method 'difference' of 'set' objects} <- 4 0.003 0.003 ClientDB.py:11237(_UpdateMappings)
  3550. {nt.stat} <- 2 0.003 0.003 genericpath.py:23(exists)
  3551. 5 0.000 0.000 genericpath.py:55(getsize)
  3552. {time.time} <- 10512 0.003 0.003 HydrusData.py:545(GetNow)
  3553. 1 0.000 0.000 HydrusData.py:549(GetNowFloat)
  3554. {sum} <- 2 0.003 0.016 HydrusNetwork.py:1299(GetNumRows)
  3555. ClientDB.py:11259(<setcomp>) <- 1 0.002 0.002 ClientDB.py:11237(_UpdateMappings)
  3556. ClientDB.py:11404(<genexpr>) <- 1 0.002 0.002 ClientDB.py:11237(_UpdateMappings)
  3557. ClientDB.py:11405(<genexpr>) <- 1 0.001 0.001 {method 'update' of 'set' objects}
  3558. _weakrefset.py:38(_remove) <- 35 0.001 0.001 HydrusData.py:987(SplitListIntoChunks)
  3559. {_sqlite3.connect} <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  3560. HydrusSerialisable.py:115(CreateFromString) <- 1 0.000 0.044 HydrusSerialisable.py:95(CreateFromNetworkString)
  3561. HydrusNetwork.py:1232(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  3562. ntpath.py:63(join) <- 1 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
  3563. 4 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  3564. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3565. 3 0.000 0.000 HydrusDB.py:244(_AttachExternalDatabases)
  3566. 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  3567. ClientDB.py:3873(<dictcomp>) <- 1 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  3568. ClientDB.py:3851(<genexpr>) <- 130 0.000 0.000 {method 'update' of 'set' objects}
  3569. ClientDB.py:2252(<genexpr>) <- 386 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  3570. ClientDB.py:2258(<genexpr>) <- 386 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  3571. ClientDB.py:3843(_GetBigTableNamesToAnalyze) <- 1 0.000 0.001 ClientDB.py:357(_AnalyzeStaleBigTables)
  3572. HydrusDB.py:277(_CloseDBCursor) <- 1 0.000 0.035 ClientDB.py:7334(_LoadIntoDiskCache)
  3573. 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  3574. HydrusData.py:39(BuildKeyToSetDict) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3575. ClientDB.py:2275(<genexpr>) <- 386 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  3576. locale.py:595(getpreferredencoding) <- 8 0.000 0.000 HydrusData.py:1070(ToHumanInt)
  3577. ClientThreading.py:227(IsCancelled) <- 4 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
  3578. ntpath.py:96(splitdrive) <- 21 0.000 0.000 ntpath.py:63(join)
  3579. locale.py:142(_group) <- 8 0.000 0.000 locale.py:200(_format)
  3580. locale.py:112(localeconv) <- 8 0.000 0.000 locale.py:142(_group)
  3581. HydrusData.py:1070(ToHumanInt) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
  3582. 2 0.000 0.000 ClientDB.py:140(report_speed_to_log)
  3583. 1 0.000 0.000 HydrusData.py:234(TimeDeltaToPrettyTimeDelta)
  3584. 4 0.000 0.000 HydrusData.py:442(ConvertValueRangeToPrettyString)
  3585. locale.py:200(_format) <- 8 0.000 0.000 locale.py:187(format)
  3586. HydrusDB.py:399(_InitDBCursor) <- 1 0.000 0.009 ClientDB.py:7334(_LoadIntoDiskCache)
  3587. {_locale.localeconv} <- 8 0.000 0.000 locale.py:112(localeconv)
  3588. {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  3589. 8 0.000 0.000 locale.py:187(format)
  3590. {method 'update' of 'set' objects} <- 4 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  3591. 29 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3592. 1 0.000 0.001 ClientDB.py:11237(_UpdateMappings)
  3593. {psutil._psutil_windows.disk_usage} <- 1 0.000 0.000 _pswindows.py:158(disk_usage)
  3594. threading.py:260(__init__) <- 5 0.000 0.000 threading.py:242(Condition)
  3595. HydrusPubSub.py:156(pub) <- 6 0.000 0.000 HydrusController.py:214(pub)
  3596. locale.py:187(format) <- 8 0.000 0.000 HydrusData.py:1070(ToHumanInt)
  3597. HydrusDB.py:686(_STS) <- 29 0.000 0.002 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3598. 4 0.000 0.616 ClientDB.py:11237(_UpdateMappings)
  3599. _pswindows.py:172(disk_partitions) <- 4 0.000 0.007 __init__.py:1715(disk_partitions)
  3600. HydrusLogger.py:103(write) <- 4 0.000 0.000 HydrusData.py:805(Print)
  3601. HydrusData.py:1088(ToUnicode) <- 2 0.000 0.000 HydrusData.py:805(Print)
  3602. 8 0.000 0.000 HydrusData.py:1070(ToHumanInt)
  3603. {_locale._getdefaultlocale} <- 8 0.000 0.000 locale.py:595(getpreferredencoding)
  3604. HydrusPaths.py:300(GetDevice) <- 4 0.000 0.007 HydrusPaths.py:337(HasSpaceForDBTransaction)
  3605. threading.py:576(set) <- 1 0.000 0.000 ClientThreading.py:163(Finish)
  3606. 1 0.000 0.000 HydrusData.py:1521(PutResult)
  3607. 6 0.000 0.000 HydrusPubSub.py:156(pub)
  3608. threading.py:373(notify) <- 8 0.000 0.000 threading.py:400(notifyAll)
  3609. HydrusDB.py:509(_ProcessJob) <- 1 0.000 6.919 <string>:1(<module>)
  3610. ClientThreading.py:56(_CheckCancelTests) <- 4 0.000 0.000 ClientThreading.py:227(IsCancelled)
  3611. 4 0.000 0.000 ClientThreading.py:255(IsPaused)
  3612. {method 'decode' of 'str' objects} <- 8 0.000 0.000 HydrusData.py:1070(ToHumanInt)
  3613. ClientDB.py:118(report_content_speed_to_job_key) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3614. {_codecs.charmap_decode} <- 8 0.000 0.000 cp1252.py:14(decode)
  3615. ClientThreading.py:318(WaitIfNeeded) <- 2 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3616. 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3617. HydrusDB.py:244(_AttachExternalDatabases) <- 1 0.000 0.006 HydrusDB.py:399(_InitDBCursor)
  3618. HydrusNetwork.py:1299(GetNumRows) <- 1 0.000 0.016 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3619. {method 'sort' of 'list' objects} <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  3620. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3621. 4 0.000 0.000 HydrusPaths.py:300(GetDevice)
  3622. decoder.py:359(decode) <- 1 0.000 0.043 __init__.py:294(loads)
  3623. ClientThreading.py:14(__init__) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3624. locale.py:126(_grouping_intervals) <- 27 0.000 0.000 locale.py:142(_group)
  3625. {method 'replace' of 'unicode' objects} <- 2 0.000 0.000 HydrusLogger.py:103(write)
  3626. 10 0.000 0.000 ntpath.py:96(splitdrive)
  3627. HydrusData.py:805(Print) <- 1 0.000 0.000 ClientDB.py:140(report_speed_to_log)
  3628. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3629. HydrusPaths.py:337(HasSpaceForDBTransaction) <- 1 0.000 0.007 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3630. ClientThreading.py:279(SetVariable) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
  3631. 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3632. 5 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3633. collections.py:458(__init__) <- 2 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  3634. HydrusData.py:234(TimeDeltaToPrettyTimeDelta) <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  3635. ClientDB.py:357(_AnalyzeStaleBigTables) <- 1 0.000 0.001 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3636. _pswindows.py:135(virtual_memory) <- 1 0.000 0.000 __init__.py:1626(virtual_memory)
  3637. {round} <- 2 0.000 0.000 _common.py:79(usage_percent)
  3638. threading.py:561(__init__) <- 5 0.000 0.000 threading.py:542(Event)
  3639. {method 'replace' of 'str' objects} <- 2 0.000 0.000 HydrusLogger.py:103(write)
  3640. 11 0.000 0.000 ntpath.py:96(splitdrive)
  3641. HydrusController.py:214(pub) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
  3642. 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  3643. 2 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3644. 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  3645. HydrusSerialisable.py:95(CreateFromNetworkString) <- 1 0.000 0.051 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3646. threading.py:400(notifyAll) <- 8 0.000 0.000 threading.py:576(set)
  3647. HydrusPaths.py:306(sort_descending_mountpoint) <- 12 0.000 0.000 {method 'sort' of 'list' objects}
  3648. {thread.allocate_lock} <- 1 0.000 0.000 ClientThreading.py:14(__init__)
  3649. 5 0.000 0.000 threading.py:561(__init__)
  3650. HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
  3651. ClientDB.py:140(report_speed_to_log) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3652. ClientDB.py:626(_CacheCombinedFilesMappingsUpdate) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  3653. HydrusThreading.py:33(GetThreadInfo) <- 4 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
  3654. cp1252.py:14(decode) <- 8 0.000 0.000 {method 'decode' of 'str' objects}
  3655. {built-in method __new__ of type object at 0x00000000556C31C0} <- 14 0.000 0.000 <string>:8(__new__)
  3656. {method 'encode' of 'unicode' objects} <- 6 0.000 0.000 HydrusData.py:1048(ToByteString)
  3657. HydrusData.py:380(TimestampToPrettyTimeDelta) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  3658. ClientThreading.py:255(IsPaused) <- 4 0.000 0.000 ClientThreading.py:318(WaitIfNeeded)
  3659. genericpath.py:55(getsize) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3660. 4 0.000 0.000 {method 'sort' of 'list' objects}
  3661. _pswindows.py:158(disk_usage) <- 1 0.000 0.000 __init__.py:1707(disk_usage)
  3662. HydrusData.py:553(GetNowPrecise) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
  3663. 1 0.000 0.000 ClientDB.py:140(report_speed_to_log)
  3664. 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3665. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3666. {method 'add' of 'set' objects} <- 80 0.000 0.000 HydrusData.py:39(BuildKeyToSetDict)
  3667. HydrusThreading.py:63(IsThreadShuttingDown) <- 4 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
  3668. __init__.py:294(loads) <- 1 0.000 0.043 HydrusSerialisable.py:115(CreateFromString)
  3669. {method 'discard' of 'set' objects} <- 1 0.000 0.000 ClientDB.py:3843(_GetBigTableNamesToAnalyze)
  3670. 35 0.000 0.000 _weakrefset.py:38(_remove)
  3671. threading.py:285(__enter__) <- 8 0.000 0.000 threading.py:576(set)
  3672. {time.strftime} <- 2 0.000 0.000 HydrusLogger.py:103(write)
  3673. HydrusData.py:1048(ToByteString) <- 8 0.000 0.000 HydrusLogger.py:103(write)
  3674. {psutil._psutil_windows.virtual_mem} <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
  3675. threading.py:300(_is_owned) <- 8 0.000 0.000 threading.py:373(notify)
  3676. {time.sleep} <- 3 0.000 0.000 ClientThreading.py:153(DeleteVariable)
  3677. 7 0.000 0.000 ClientThreading.py:279(SetVariable)
  3678. threading.py:242(Condition) <- 5 0.000 0.000 threading.py:561(__init__)
  3679. ClientDB.py:6335(_GetServiceId) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3680. ClientCaches.py:272(_GenerateExpectedFilePath) <- 1 0.000 0.000 ClientCaches.py:1108(LocklessGetFilePath)
  3681. HydrusDB.py:622(_Save) <- 1 0.000 0.001 HydrusDB.py:509(_ProcessJob)
  3682. __init__.py:1626(virtual_memory) <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  3683. HydrusData.py:442(ConvertValueRangeToPrettyString) <- 1 0.000 0.000 ClientDB.py:118(report_content_speed_to_job_key)
  3684. 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3685. threading.py:288(__exit__) <- 8 0.000 0.000 threading.py:576(set)
  3686. threading.py:1143(currentThread) <- 4 0.000 0.000 HydrusThreading.py:33(GetThreadInfo)
  3687. 4 0.000 0.000 HydrusThreading.py:63(IsThreadShuttingDown)
  3688. _common.py:79(usage_percent) <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
  3689. 1 0.000 0.000 _pswindows.py:158(disk_usage)
  3690. HydrusNetwork.py:1198(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3691. ClientThreading.py:153(DeleteVariable) <- 3 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3692. genericpath.py:23(exists) <- 1 0.000 0.003 ClientCaches.py:1108(LocklessGetFilePath)
  3693. 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  3694. threading.py:542(Event) <- 5 0.000 0.000 ClientThreading.py:14(__init__)
  3695. __init__.py:1715(disk_partitions) <- 4 0.000 0.007 HydrusPaths.py:300(GetDevice)
  3696. ClientOptions.py:627(GetBoolean) <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  3697. threading.py:570(isSet) <- 16 0.000 0.000 ClientThreading.py:56(_CheckCancelTests)
  3698. 4 0.000 0.000 ClientThreading.py:227(IsCancelled)
  3699. 4 0.000 0.000 ClientThreading.py:255(IsPaused)
  3700. ClientDB.py:6349(_GetServiceIds) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  3701. HydrusDB.py:259(_BeginImmediate) <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  3702. ClientDB.py:69(GenerateCombinedFilesMappingsCacheTableName) <- 1 0.000 0.000 ClientDB.py:626(_CacheCombinedFilesMappingsUpdate)
  3703. ClientCaches.py:1108(LocklessGetFilePath) <- 1 0.000 0.003 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3704. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3705. threading.py:59(__init__) <- 5 0.000 0.000 threading.py:260(__init__)
  3706. 5 0.000 0.000 threading.py:561(__init__)
  3707. {method 'write' of 'file' objects} <- 4 0.000 0.000 HydrusLogger.py:103(write)
  3708. {method 'lower' of 'str' objects} <- 6 0.000 0.000 HydrusPaths.py:300(GetDevice)
  3709. locale.py:173(_strip_padding) <- 3 0.000 0.000 locale.py:200(_format)
  3710. HydrusPaths.py:323(GetFreeSpace) <- 1 0.000 0.000 HydrusPaths.py:337(HasSpaceForDBTransaction)
  3711. {method 'acquire' of 'thread.lock' objects} <- 8 0.000 0.000 threading.py:300(_is_owned)
  3712. {method 'group' of '_sre.SRE_Match' objects} <- 8 0.000 0.000 locale.py:187(format)
  3713. HydrusNetwork.py:1279(GetNewFiles) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3714. {method 'cursor' of 'sqlite3.Connection' objects} <- 1 0.000 0.000 HydrusDB.py:399(_InitDBCursor)
  3715. threading.py:64(_note) <- 8 0.000 0.000 threading.py:373(notify)
  3716. {method '__enter__' of 'thread.lock' objects} <- 8 0.000 0.000 threading.py:285(__enter__)
  3717. {method 'startswith' of 'unicode' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
  3718. HydrusData.py:492(GenerateKey) <- 1 0.000 0.000 ClientThreading.py:14(__init__)
  3719. {nt.urandom} <- 1 0.000 0.000 HydrusData.py:492(GenerateKey)
  3720. hex_codec.py:13(hex_encode) <- 1 0.000 0.000 {method 'encode' of 'str' objects}
  3721. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3722. HydrusData.py:962(SplayListForDB) <- 1 0.000 0.000 ClientDB.py:6349(_GetServiceIds)
  3723. collections.py:528(update) <- 2 0.000 0.000 collections.py:458(__init__)
  3724. <string>:1(<module>) <-
  3725. HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3726. {method 'encode' of 'str' objects} <- 1 0.000 0.000 ClientCaches.py:272(_GenerateExpectedFilePath)
  3727. ClientDB.py:96(GenerateRepositoryRepositoryUpdatesTableName) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3728. {method 'lower' of 'unicode' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
  3729. HydrusData.py:964(<genexpr>) <- 5 0.000 0.000 {method 'join' of 'str' objects}
  3730. __init__.py:1707(disk_usage) <- 1 0.000 0.000 HydrusPaths.py:323(GetFreeSpace)
  3731. ClientDB.py:4093(_GetHash) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3732. <string>:8(__new__) <- 1 0.000 0.000 _pswindows.py:135(virtual_memory)
  3733. HydrusDB.py:297(_Commit) <- 1 0.000 0.000 HydrusDB.py:277(_CloseDBCursor)
  3734. HydrusNetwork.py:1205(_GetContent) <- 1 0.000 0.000 HydrusNetwork.py:1259(GetDeletedFiles)
  3735. 1 0.000 0.000 HydrusNetwork.py:1279(GetNewFiles)
  3736. 1 0.000 0.000 HydrusNetwork.py:1284(GetNewMappings)
  3737. ClientThreading.py:163(Finish) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3738. {method 'intersection' of 'set' objects} <- 2 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  3739. {time.clock} <- 4 0.000 0.000 HydrusData.py:553(GetNowPrecise)
  3740. {method 'remove' of 'list' objects} <- 2 0.000 0.000 threading.py:373(notify)
  3741. {method 'startswith' of 'str' objects} <- 2 0.000 0.000 HydrusPaths.py:300(GetDevice)
  3742. HydrusData.py:549(GetNowFloat) <- 1 0.000 0.000 ClientThreading.py:14(__init__)
  3743. ClientDB.py:73(GenerateMappingsTableNames) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  3744. {method 'reverse' of 'list' objects} <- 8 0.000 0.000 locale.py:142(_group)
  3745. {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  3746. {built-in method from_iterable} <- 2 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  3747. {thread.get_ident} <- 8 0.000 0.000 threading.py:1143(currentThread)
  3748. HydrusNetwork.py:1259(GetDeletedFiles) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3749. {binascii.b2a_hex} <- 1 0.000 0.000 hex_codec.py:13(hex_encode)
  3750. {method 'values' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:7334(_LoadIntoDiskCache)
  3751. ClientThreading.py:141(Delete) <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3752. {method '__exit__' of 'thread.lock' objects} <- 8 0.000 0.000 threading.py:288(__exit__)
  3753. HydrusNetwork.py:1284(GetNewMappings) <- 1 0.000 0.000 ClientDB.py:8165(_ProcessRepositoryContentUpdate)
  3754. {method 'keys' of 'dict' objects} <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3755. ClientDB.py:11266(<setcomp>) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  3756. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3757. tempfile.py:268(gettempdir) <- 1 0.000 0.000 HydrusPaths.py:337(HasSpaceForDBTransaction)
  3758. pyiboot01_bootstrap.py:84(write) <- 4 0.000 0.000 HydrusLogger.py:103(write)
  3759. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3760. {min} <- 1 0.000 0.000 ClientDB.py:8469(_ProcessRepositoryUpdates)
  3761. {method 'release' of 'thread.lock' objects} <- 2 0.000 0.000 threading.py:373(notify)
  3762. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3763. ClientDB.py:11269(<setcomp>) <- 1 0.000 0.000 ClientDB.py:11237(_UpdateMappings)
  3764. ClientDB.py:630(<genexpr>) <- 1 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  3765. {abs} <- 1 0.000 0.000 HydrusData.py:380(TimestampToPrettyTimeDelta)
  3766. {method 'close' of 'sqlite3.Cursor' objects} <- 1 0.000 0.000 HydrusDB.py:277(_CloseDBCursor)
  3767. ClientDB.py:632(<genexpr>) <- 1 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  3768. ClientDB.py:634(<genexpr>) <- 1 0.000 0.000 {method 'executemany' of 'sqlite3.Cursor' objects}
  3769. {method 'disable' of '_lsprof.Profiler' objects} <-
  3770.  
  3771.  
  3772. 2018/12/01 00:42:40: Profiling write serialisable - It took 9.25 milliseconds.
  3773.  
  3774.  
  3775.  
  3776. 2018/12/01 00:42:40: Profiling read repository_progress - It took 4.96 milliseconds.
  3777.  
  3778.  
  3779.  
  3780. 2018/12/01 00:42:40: Profiling write serialisable
  3781.  
  3782.  
  3783.  
  3784. Stats
  3785.  
  3786.  
  3787.  
  3788. 5370 function calls (5330 primitive calls) in 0.025 seconds
  3789.  
  3790. Ordered by: internal time
  3791.  
  3792. ncalls tottime percall cumtime percall filename:lineno(function)
  3793. 40 0.012 0.000 0.023 0.001 {cPickle.dumps}
  3794. 280 0.004 0.000 0.008 0.000 copy_reg.py:59(_reduce_ex)
  3795. 80 0.001 0.000 0.003 0.000 ordered_dict.py:210(__reduce__)
  3796. 560 0.001 0.000 0.001 0.000 sessions.py:726(<genexpr>)
  3797. 80 0.001 0.000 0.002 0.000 adapters.py:129(__getstate__)
  3798. 80 0.001 0.000 0.001 0.000 ordered_dict.py:28(__init__)
  3799. 4 0.001 0.000 0.001 0.000 {method 'execute' of 'sqlite3.Cursor' objects}
  3800. 480 0.001 0.000 0.001 0.000 adapters.py:130(<genexpr>)
  3801. 1 0.001 0.001 0.001 0.001 encoder.py:212(iterencode)
  3802. 320 0.000 0.000 0.000 0.000 ordered_dict.py:63(__iter__)
  3803. 1200 0.000 0.000 0.000 0.000 {hasattr}
  3804. 80 0.000 0.000 0.001 0.000 ordered_dict.py:142(update)
  3805. 1040 0.000 0.000 0.000 0.000 {getattr}
  3806. 40 0.000 0.000 0.002 0.000 sessions.py:725(__getstate__)
  3807. 1 0.000 0.000 0.023 0.023 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  3808. 40 0.000 0.000 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  3809. 40 0.000 0.000 0.000 0.000 cookies.py:401(__getstate__)
  3810. 41/1 0.000 0.000 0.023 0.023 HydrusSerialisable.py:201(GetSerialisableTuple)
  3811. 160 0.000 0.000 0.000 0.000 {vars}
  3812. 120 0.000 0.000 0.000 0.000 {method 'copy' of 'dict' objects}
  3813. 83 0.000 0.000 0.000 0.000 {isinstance}
  3814. 1 0.000 0.000 0.000 0.000 {method 'join' of 'str' objects}
  3815. 200 0.000 0.000 0.000 0.000 {method 'pop' of 'dict' objects}
  3816. 248 0.000 0.000 0.000 0.000 {len}
  3817. 1 0.000 0.000 0.025 0.025 ClientDB.py:11795(_Write)
  3818. 1 0.000 0.000 0.025 0.025 HydrusDB.py:509(_ProcessJob)
  3819. 1 0.000 0.000 0.001 0.001 __init__.py:193(dumps)
  3820. 81 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
  3821. 1 0.000 0.000 0.025 0.025 ClientDB.py:9200(_SetJSONDump)
  3822. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  3823. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  3824. 5 0.000 0.000 0.000 0.000 {method 'encode' of 'str' objects}
  3825. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  3826. 5 0.000 0.000 0.000 0.000 hex_codec.py:13(hex_encode)
  3827. 5 0.000 0.000 0.000 0.000 {binascii.b2a_hex}
  3828. 1 0.000 0.000 0.001 0.001 encoder.py:186(encode)
  3829. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  3830. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  3831. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  3832. 1 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  3833. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  3834. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  3835. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  3836. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  3837. 1 0.000 0.000 0.025 0.025 <string>:1(<module>)
  3838. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  3839. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  3840. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  3841. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  3842. 2 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  3843. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  3844. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  3845. 1 0.000 0.000 0.000 0.000 {time.time}
  3846. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  3847. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  3848. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  3849. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  3850. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  3851. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  3852.  
  3853.  
  3854. Callers
  3855.  
  3856.  
  3857.  
  3858. Ordered by: internal time
  3859.  
  3860. Function was called by...
  3861. ncalls tottime cumtime
  3862. {cPickle.dumps} <- 40 0.012 0.023 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  3863. copy_reg.py:59(_reduce_ex) <- 280 0.004 0.008 {cPickle.dumps}
  3864. ordered_dict.py:210(__reduce__) <- 80 0.001 0.003 {cPickle.dumps}
  3865. sessions.py:726(<genexpr>) <- 560 0.001 0.001 sessions.py:725(__getstate__)
  3866. adapters.py:129(__getstate__) <- 80 0.001 0.002 copy_reg.py:59(_reduce_ex)
  3867. ordered_dict.py:28(__init__) <- 80 0.001 0.001 ordered_dict.py:210(__reduce__)
  3868. {method 'execute' of 'sqlite3.Cursor' objects} <- 2 0.001 0.001 ClientDB.py:9200(_SetJSONDump)
  3869. 2 0.000 0.000 HydrusDB.py:622(_Save)
  3870. adapters.py:130(<genexpr>) <- 480 0.001 0.001 adapters.py:129(__getstate__)
  3871. encoder.py:212(iterencode) <- 1 0.001 0.001 encoder.py:186(encode)
  3872. ordered_dict.py:63(__iter__) <- 320 0.000 0.000 ordered_dict.py:210(__reduce__)
  3873. {hasattr} <- 1120 0.000 0.000 copy_reg.py:59(_reduce_ex)
  3874. 80 0.000 0.000 ordered_dict.py:142(update)
  3875. ordered_dict.py:142(update) <- 80 0.000 0.001 ordered_dict.py:28(__init__)
  3876. {getattr} <- 400 0.000 0.000 adapters.py:130(<genexpr>)
  3877. 120 0.000 0.000 copy_reg.py:59(_reduce_ex)
  3878. 520 0.000 0.000 sessions.py:726(<genexpr>)
  3879. sessions.py:725(__getstate__) <- 40 0.000 0.002 copy_reg.py:59(_reduce_ex)
  3880. ClientNetworkingSessions.py:81(_GetSerialisableInfo) <- 1 0.000 0.023 HydrusSerialisable.py:201(GetSerialisableTuple)
  3881. ClientNetworkingContexts.py:41(_GetSerialisableInfo) <- 40 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  3882. cookies.py:401(__getstate__) <- 40 0.000 0.000 copy_reg.py:59(_reduce_ex)
  3883. HydrusSerialisable.py:201(GetSerialisableTuple) <- 1 0.000 0.023 ClientDB.py:9200(_SetJSONDump)
  3884. 40 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  3885. {vars} <- 160 0.000 0.000 ordered_dict.py:210(__reduce__)
  3886. {method 'copy' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
  3887. 80 0.000 0.000 ordered_dict.py:210(__reduce__)
  3888. {isinstance} <- 1 0.000 0.000 ClientDB.py:9200(_SetJSONDump)
  3889. 2 0.000 0.000 encoder.py:186(encode)
  3890. 80 0.000 0.000 ordered_dict.py:142(update)
  3891. {method 'join' of 'str' objects} <- 1 0.000 0.000 encoder.py:186(encode)
  3892. {method 'pop' of 'dict' objects} <- 40 0.000 0.000 cookies.py:401(__getstate__)
  3893. 160 0.000 0.000 ordered_dict.py:210(__reduce__)
  3894. {len} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  3895. 80 0.000 0.000 ordered_dict.py:28(__init__)
  3896. 160 0.000 0.000 ordered_dict.py:142(update)
  3897. 3 0.000 0.000 threading.py:400(notifyAll)
  3898. ClientDB.py:11795(_Write) <- 1 0.000 0.025 HydrusDB.py:509(_ProcessJob)
  3899. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.025 <string>:1(<module>)
  3900. __init__.py:193(dumps) <- 1 0.000 0.001 ClientDB.py:9200(_SetJSONDump)
  3901. {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientNetworkingSessions.py:81(_GetSerialisableInfo)
  3902. 80 0.000 0.000 ordered_dict.py:142(update)
  3903. ClientDB.py:9200(_SetJSONDump) <- 1 0.000 0.025 ClientDB.py:11795(_Write)
  3904. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  3905. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  3906. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  3907. {method 'encode' of 'str' objects} <- 5 0.000 0.000 ClientNetworkingContexts.py:41(_GetSerialisableInfo)
  3908. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  3909. hex_codec.py:13(hex_encode) <- 5 0.000 0.000 {method 'encode' of 'str' objects}
  3910. {binascii.b2a_hex} <- 5 0.000 0.000 hex_codec.py:13(hex_encode)
  3911. encoder.py:186(encode) <- 1 0.000 0.001 __init__.py:193(dumps)
  3912. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  3913. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  3914. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  3915. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  3916. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  3917. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3918. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  3919. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3920. <string>:1(<module>) <-
  3921. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3922. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3923. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  3924. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  3925. {method 'append' of 'list' objects} <- 2 0.000 0.000 HydrusPubSub.py:156(pub)
  3926. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  3927. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  3928. {time.time} <- 1 0.000 0.000 HydrusData.py:545(GetNow)
  3929. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3930. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3931. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  3932. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  3933. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  3934. {method 'disable' of '_lsprof.Profiler' objects} <-
  3935.  
  3936.  
  3937. 2018/12/01 00:42:40: Profiling read_write service_info - It took 464 microseconds.
  3938.  
  3939.  
  3940.  
  3941. 2018/12/01 00:42:43: Profiling read_write missing_thumbnail_hashes - It took 678 microseconds.
  3942.  
  3943.  
  3944.  
  3945. 2018/12/01 00:42:43: Profiling read repository_progress - It took 4.01 milliseconds.
  3946.  
  3947.  
  3948.  
  3949. 2018/12/01 00:42:43: Profiling write dirty_services
  3950.  
  3951.  
  3952.  
  3953. Stats
  3954.  
  3955.  
  3956.  
  3957. 21489 function calls (21482 primitive calls) in 0.034 seconds
  3958.  
  3959. Ordered by: internal time
  3960.  
  3961. ncalls tottime percall cumtime percall filename:lineno(function)
  3962. 1 0.007 0.007 0.025 0.025 HydrusNetwork.py:1624(_GetSerialisableInfo)
  3963. 5281 0.007 0.000 0.013 0.000 hex_codec.py:13(hex_encode)
  3964. 5281 0.006 0.000 0.006 0.000 {binascii.b2a_hex}
  3965. 5281 0.004 0.000 0.018 0.000 {method 'encode' of 'str' objects}
  3966. 4 0.004 0.001 0.004 0.001 encoder.py:212(iterencode)
  3967. 3 0.003 0.001 0.003 0.001 {method 'execute' of 'sqlite3.Cursor' objects}
  3968. 4 0.001 0.000 0.001 0.000 {method 'join' of 'str' objects}
  3969. 5328 0.001 0.000 0.001 0.000 {len}
  3970. 27 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects}
  3971. 1 0.000 0.000 0.033 0.033 ClientDB.py:9178(_SaveServices)
  3972. 4 0.000 0.000 0.004 0.001 __init__.py:193(dumps)
  3973. 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
  3974. 1 0.000 0.000 0.000 0.000 decoder.py:370(raw_decode)
  3975. 4 0.000 0.000 0.025 0.006 HydrusSerialisable.py:254(_GetSerialisableInfo)
  3976. 20 0.000 0.000 0.000 0.000 collections.py:458(__init__)
  3977. 20 0.000 0.000 0.000 0.000 collections.py:528(update)
  3978. 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:196(Duplicate)
  3979. 9/4 0.000 0.000 0.025 0.006 HydrusSerialisable.py:201(GetSerialisableTuple)
  3980. 1 0.000 0.000 0.001 0.001 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  3981. 4 0.000 0.000 0.004 0.001 encoder.py:186(encode)
  3982. 46 0.000 0.000 0.000 0.000 {isinstance}
  3983. 1 0.000 0.000 0.034 0.034 HydrusDB.py:509(_ProcessJob)
  3984. 1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo)
  3985. 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:301(__init__)
  3986. 10 0.000 0.000 0.000 0.000 {function update at 0x00000250DD29F9E8}
  3987. 4 0.000 0.000 0.030 0.007 HydrusSerialisable.py:189(DumpToString)
  3988. 1 0.000 0.000 0.034 0.034 ClientDB.py:9171(_SaveDirtyServices)
  3989. 1 0.000 0.000 0.001 0.001 ClientServices.py:667(_GetSerialisableDictionary)
  3990. 3 0.000 0.000 0.000 0.000 threading.py:373(notify)
  3991. 2 0.000 0.000 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
  3992. 10 0.000 0.000 0.000 0.000 abc.py:128(__instancecheck__)
  3993. 4 0.000 0.000 0.000 0.000 HydrusSerialisable.py:248(__init__)
  3994. 3 0.000 0.000 0.000 0.000 threading.py:576(set)
  3995. 10 0.000 0.000 0.000 0.000 _weakrefset.py:70(__contains__)
  3996. 2 0.000 0.000 0.000 0.000 HydrusPubSub.py:156(pub)
  3997. 2/1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  3998. 1 0.000 0.000 0.000 0.000 ClientServices.py:900(SetClean)
  3999. 1 0.000 0.000 0.000 0.000 decoder.py:359(decode)
  4000. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
  4001. 36 0.000 0.000 0.000 0.000 {method 'append' of 'list' objects}
  4002. 1 0.000 0.000 0.001 0.001 ClientServices.py:1050(_GetSerialisableDictionary)
  4003. 1 0.000 0.000 0.001 0.001 HydrusNetwork.py:674(GenerateTupleFromAccount)
  4004. 2/1 0.000 0.000 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  4005. 3 0.000 0.000 0.000 0.000 threading.py:400(notifyAll)
  4006. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
  4007. 2 0.000 0.000 0.000 0.000 HydrusData.py:545(GetNow)
  4008. 2 0.000 0.000 0.000 0.000 HydrusController.py:214(pub)
  4009. 1 0.000 0.000 0.034 0.034 ClientDB.py:11795(_Write)
  4010. 1 0.000 0.000 0.000 0.000 HydrusNetworking.py:90(_GetSerialisableInfo)
  4011. 2 0.000 0.000 0.000 0.000 {method 'match' of '_sre.SRE_Pattern' objects}
  4012. 1 0.000 0.000 0.000 0.000 ClientServices.py:267(SetClean)
  4013. 1 0.000 0.000 0.000 0.000 ClientServices.py:536(_GetSerialisableDictionary)
  4014. 3 0.000 0.000 0.000 0.000 threading.py:300(_is_owned)
  4015. 2 0.000 0.000 0.000 0.000 ClientDB.py:11864(publish_status_update)
  4016. 3 0.000 0.000 0.000 0.000 threading.py:285(__enter__)
  4017. 3 0.000 0.000 0.000 0.000 threading.py:288(__exit__)
  4018. 1 0.000 0.000 0.000 0.000 ClientServices.py:157(_GetSerialisableDictionary)
  4019. 1 0.000 0.000 0.001 0.001 HydrusSerialisable.py:115(CreateFromString)
  4020. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:597(SetClean)
  4021. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:623(ToTuple)
  4022. 1 0.000 0.000 0.000 0.000 HydrusDB.py:622(_Save)
  4023. 1 0.000 0.000 0.034 0.034 <string>:1(<module>)
  4024. 1 0.000 0.000 0.000 0.000 HydrusData.py:1521(PutResult)
  4025. 1 0.000 0.000 0.000 0.000 __init__.py:294(loads)
  4026. 10 0.000 0.000 0.000 0.000 {getattr}
  4027. 1 0.000 0.000 0.000 0.000 {thread.allocate_lock}
  4028. 1 0.000 0.000 0.001 0.001 ClientServices.py:283(ToTuple)
  4029. 1 0.000 0.000 0.000 0.000 HydrusNetwork.py:1362(_GetSerialisableInfo)
  4030. 3 0.000 0.000 0.000 0.000 {method 'acquire' of 'thread.lock' objects}
  4031. 3 0.000 0.000 0.000 0.000 {method '__enter__' of 'thread.lock' objects}
  4032. 1 0.000 0.000 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  4033. 2 0.000 0.000 0.000 0.000 {time.time}
  4034. 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects}
  4035. 3 0.000 0.000 0.000 0.000 threading.py:64(_note)
  4036. 1 0.000 0.000 0.000 0.000 HydrusData.py:1516(IsSynchronous)
  4037. 1 0.000 0.000 0.000 0.000 HydrusData.py:1478(GetCallableTuple)
  4038. 2 0.000 0.000 0.000 0.000 {method 'end' of '_sre.SRE_Match' objects}
  4039. 1 0.000 0.000 0.000 0.000 HydrusData.py:1511(GetType)
  4040. 3 0.000 0.000 0.000 0.000 {method '__exit__' of 'thread.lock' objects}
  4041. 1 0.000 0.000 0.000 0.000 {method 'release' of 'thread.lock' objects}
  4042. 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects}
  4043.  
  4044.  
  4045. Callers
  4046.  
  4047.  
  4048.  
  4049. Ordered by: internal time
  4050.  
  4051. Function was called by...
  4052. ncalls tottime cumtime
  4053. HydrusNetwork.py:1624(_GetSerialisableInfo) <- 1 0.007 0.025 HydrusSerialisable.py:201(GetSerialisableTuple)
  4054. hex_codec.py:13(hex_encode) <- 5281 0.007 0.013 {method 'encode' of 'str' objects}
  4055. {binascii.b2a_hex} <- 5281 0.006 0.006 hex_codec.py:13(hex_encode)
  4056. {method 'encode' of 'str' objects} <- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  4057. 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
  4058. 1 0.000 0.000 HydrusNetwork.py:1362(_GetSerialisableInfo)
  4059. 5278 0.004 0.018 HydrusNetwork.py:1624(_GetSerialisableInfo)
  4060. encoder.py:212(iterencode) <- 4 0.004 0.004 encoder.py:186(encode)
  4061. {method 'execute' of 'sqlite3.Cursor' objects} <- 1 0.003 0.003 ClientDB.py:9178(_SaveServices)
  4062. 2 0.000 0.000 HydrusDB.py:622(_Save)
  4063. {method 'join' of 'str' objects} <- 4 0.001 0.001 encoder.py:186(encode)
  4064. {len} <- 1 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
  4065. 2 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  4066. 20 0.000 0.000 collections.py:458(__init__)
  4067. 20 0.000 0.000 collections.py:528(update)
  4068. 1 0.000 0.000 decoder.py:359(decode)
  4069. 5281 0.001 0.001 hex_codec.py:13(hex_encode)
  4070. 3 0.000 0.000 threading.py:400(notifyAll)
  4071. {method 'items' of 'dict' objects} <- 1 0.000 0.000 ClientServices.py:1050(_GetSerialisableDictionary)
  4072. 1 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
  4073. 1 0.000 0.000 HydrusNetwork.py:1624(_GetSerialisableInfo)
  4074. 20 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
  4075. 4 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
  4076. ClientDB.py:9178(_SaveServices) <- 1 0.000 0.033 ClientDB.py:9171(_SaveDirtyServices)
  4077. __init__.py:193(dumps) <- 4 0.000 0.004 HydrusSerialisable.py:189(DumpToString)
  4078. HydrusNetworking.py:334(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  4079. decoder.py:370(raw_decode) <- 1 0.000 0.000 decoder.py:359(decode)
  4080. HydrusSerialisable.py:254(_GetSerialisableInfo) <- 4 0.000 0.025 HydrusSerialisable.py:201(GetSerialisableTuple)
  4081. collections.py:458(__init__) <- 10 0.000 0.000 HydrusNetworking.py:301(__init__)
  4082. 10 0.000 0.000 HydrusNetworking.py:334(_InitialiseFromSerialisableInfo)
  4083. collections.py:528(update) <- 20 0.000 0.000 collections.py:458(__init__)
  4084. HydrusSerialisable.py:196(Duplicate) <- 1 0.000 0.001 HydrusNetwork.py:674(GenerateTupleFromAccount)
  4085. HydrusSerialisable.py:201(GetSerialisableTuple) <- 4 0.000 0.025 HydrusSerialisable.py:189(DumpToString)
  4086. 5 0.000 0.025 HydrusSerialisable.py:254(_GetSerialisableInfo)
  4087. HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount) <- 1 0.000 0.001 ClientServices.py:667(_GetSerialisableDictionary)
  4088. encoder.py:186(encode) <- 4 0.000 0.004 __init__.py:193(dumps)
  4089. {isinstance} <- 28 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
  4090. 10 0.000 0.000 collections.py:528(update)
  4091. 8 0.000 0.000 encoder.py:186(encode)
  4092. HydrusDB.py:509(_ProcessJob) <- 1 0.000 0.034 <string>:1(<module>)
  4093. HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:206(InitialiseFromSerialisableInfo)
  4094. HydrusNetworking.py:301(__init__) <- 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  4095. {function update at 0x00000250DD29F9E8} <- 10 0.000 0.000 collections.py:528(update)
  4096. HydrusSerialisable.py:189(DumpToString) <- 1 0.000 0.029 ClientDB.py:9178(_SaveServices)
  4097. 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  4098. 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
  4099. 1 0.000 0.000 HydrusSerialisable.py:196(Duplicate)
  4100. ClientDB.py:9171(_SaveDirtyServices) <- 1 0.000 0.034 ClientDB.py:11795(_Write)
  4101. ClientServices.py:667(_GetSerialisableDictionary) <- 1 0.000 0.001 ClientServices.py:1050(_GetSerialisableDictionary)
  4102. threading.py:373(notify) <- 3 0.000 0.000 threading.py:400(notifyAll)
  4103. HydrusNetworking.py:322(_GetSerialisableInfo) <- 2 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  4104. abc.py:128(__instancecheck__) <- 10 0.000 0.000 {isinstance}
  4105. HydrusSerialisable.py:248(__init__) <- 1 0.000 0.000 ClientServices.py:157(_GetSerialisableDictionary)
  4106. 1 0.000 0.000 HydrusNetwork.py:674(GenerateTupleFromAccount)
  4107. 1 0.000 0.000 HydrusNetwork.py:724(_GetSerialisableDictionary)
  4108. 1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  4109. threading.py:576(set) <- 1 0.000 0.000 HydrusData.py:1521(PutResult)
  4110. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  4111. _weakrefset.py:70(__contains__) <- 10 0.000 0.000 abc.py:128(__instancecheck__)
  4112. HydrusPubSub.py:156(pub) <- 2 0.000 0.000 HydrusController.py:214(pub)
  4113. HydrusSerialisable.py:121(CreateFromSerialisableTuple) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
  4114. 1 0.000 0.000 HydrusSerialisable.py:302(_InitialiseFromSerialisableInfo)
  4115. ClientServices.py:900(SetClean) <- 1 0.000 0.000 ClientDB.py:9178(_SaveServices)
  4116. decoder.py:359(decode) <- 1 0.000 0.000 __init__.py:294(loads)
  4117. HydrusNetwork.py:724(_GetSerialisableDictionary) <- 1 0.000 0.000 HydrusNetwork.py:806(ToSerialisableTuple)
  4118. {method 'append' of 'list' objects} <- 20 0.000 0.000 HydrusNetworking.py:322(_GetSerialisableInfo)
  4119. 2 0.000 0.000 HydrusPubSub.py:156(pub)
  4120. 14 0.000 0.000 HydrusSerialisable.py:254(_GetSerialisableInfo)
  4121. ClientServices.py:1050(_GetSerialisableDictionary) <- 1 0.000 0.001 ClientServices.py:283(ToTuple)
  4122. HydrusNetwork.py:674(GenerateTupleFromAccount) <- 1 0.000 0.001 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  4123. HydrusSerialisable.py:206(InitialiseFromSerialisableInfo) <- 2/1 0.000 0.000 HydrusSerialisable.py:121(CreateFromSerialisableTuple)
  4124. threading.py:400(notifyAll) <- 3 0.000 0.000 threading.py:576(set)
  4125. HydrusNetwork.py:806(ToSerialisableTuple) <- 1 0.000 0.000 HydrusNetwork.py:660(GenerateSerialisableTupleFromAccount)
  4126. HydrusData.py:545(GetNow) <- 1 0.000 0.000 HydrusData.py:1027(TimeHasPassed)
  4127. 1 0.000 0.000 HydrusNetworking.py:301(__init__)
  4128. HydrusController.py:214(pub) <- 2 0.000 0.000 ClientDB.py:11864(publish_status_update)
  4129. ClientDB.py:11795(_Write) <- 1 0.000 0.034 HydrusDB.py:509(_ProcessJob)
  4130. HydrusNetworking.py:90(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  4131. {method 'match' of '_sre.SRE_Pattern' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  4132. ClientServices.py:267(SetClean) <- 1 0.000 0.000 ClientServices.py:900(SetClean)
  4133. ClientServices.py:536(_GetSerialisableDictionary) <- 1 0.000 0.000 ClientServices.py:667(_GetSerialisableDictionary)
  4134. threading.py:300(_is_owned) <- 3 0.000 0.000 threading.py:373(notify)
  4135. ClientDB.py:11864(publish_status_update) <- 2 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  4136. threading.py:285(__enter__) <- 3 0.000 0.000 threading.py:576(set)
  4137. threading.py:288(__exit__) <- 3 0.000 0.000 threading.py:576(set)
  4138. ClientServices.py:157(_GetSerialisableDictionary) <- 1 0.000 0.000 ClientServices.py:536(_GetSerialisableDictionary)
  4139. HydrusSerialisable.py:115(CreateFromString) <- 1 0.000 0.001 HydrusSerialisable.py:196(Duplicate)
  4140. HydrusNetwork.py:597(SetClean) <- 1 0.000 0.000 ClientServices.py:900(SetClean)
  4141. HydrusNetwork.py:623(ToTuple) <- 1 0.000 0.000 HydrusNetwork.py:674(GenerateTupleFromAccount)
  4142. HydrusDB.py:622(_Save) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  4143. <string>:1(<module>) <-
  4144. HydrusData.py:1521(PutResult) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  4145. __init__.py:294(loads) <- 1 0.000 0.000 HydrusSerialisable.py:115(CreateFromString)
  4146. {getattr} <- 10 0.000 0.000 abc.py:128(__instancecheck__)
  4147. {thread.allocate_lock} <- 1 0.000 0.000 HydrusNetworking.py:301(__init__)
  4148. ClientServices.py:283(ToTuple) <- 1 0.000 0.001 ClientDB.py:9178(_SaveServices)
  4149. HydrusNetwork.py:1362(_GetSerialisableInfo) <- 1 0.000 0.000 HydrusSerialisable.py:201(GetSerialisableTuple)
  4150. {method 'acquire' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:300(_is_owned)
  4151. {method '__enter__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:285(__enter__)
  4152. HydrusData.py:1027(TimeHasPassed) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  4153. {time.time} <- 2 0.000 0.000 HydrusData.py:545(GetNow)
  4154. {method 'remove' of 'list' objects} <- 1 0.000 0.000 threading.py:373(notify)
  4155. threading.py:64(_note) <- 3 0.000 0.000 threading.py:373(notify)
  4156. HydrusData.py:1516(IsSynchronous) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  4157. HydrusData.py:1478(GetCallableTuple) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  4158. {method 'end' of '_sre.SRE_Match' objects} <- 2 0.000 0.000 decoder.py:359(decode)
  4159. HydrusData.py:1511(GetType) <- 1 0.000 0.000 HydrusDB.py:509(_ProcessJob)
  4160. {method '__exit__' of 'thread.lock' objects} <- 3 0.000 0.000 threading.py:288(__exit__)
  4161. {method 'release' of 'thread.lock' objects} <- 1 0.000 0.000 threading.py:373(notify)
  4162. {method 'disable' of '_lsprof.Profiler' objects} <-
  4163.  
  4164.  
  4165. 2018/12/01 00:42:43: Profiling write serialisable - It took 20.5 milliseconds.
  4166.  
  4167.  
  4168.  
  4169. 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