summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2016-12-08 17:50:59 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2016-12-08 17:50:59 -0400
commit1bbfd95d6fcad4df56c3b34e044b962dc62d6e28 (patch)
tree72cbe1744cb45a4a2fc963dea0c075bc6eec265a
parent4f370c060018b59c061063d630ce84e26b2bc28a (diff)
analysis
-rw-r--r--doc/todo/tor.mdwn7
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/todo/tor.mdwn b/doc/todo/tor.mdwn
index 3a6de57a5..39ffb0ceb 100644
--- a/doc/todo/tor.mdwn
+++ b/doc/todo/tor.mdwn
@@ -23,6 +23,13 @@ COST CENTRE MODULE
hGetMetered Utility.Metered 3430 0 49.1 65.6 49.3 65.7
</pre>
+ Switching to L.hGet, it still leaks, so seems hGetMetered is not at fault
+ and the bytestring is being buffered excessively somehow before it
+ reaches the file.
+
+ Aha! While a send is in progress like this, .git/annex/tmp is empty!
+ The whole file is being buffered in memory and written at the end.
+
* When a transfer can't be done because another transfer of the same
object is already in progress, the message about this is output by the
remotedaemon --debug, but not forwarded to the peer, which shows