From 593d91f74c2bd7b9fa36e501afb5ed5d292c464e Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Tue, 31 Jan 2017 19:42:00 -0400 Subject: unused: Improved memory use significantly when there are a lot of differences between branches. Argh, didn't need an accumulator here! I think I use accumulators a lot more than I need to when recusively processing lists.. This commit was sponsored by Jeff Goeke-Smith on Patreon. --- .../more_efficient_memory_usage_with_git-annex_unused.mdwn | 3 +++ .../comment_3_3c712e871ea3cd12916497f2d8152004._comment | 10 ++++++++++ 2 files changed, 13 insertions(+) create mode 100644 doc/todo/more_efficient_memory_usage_with_git-annex_unused/comment_3_3c712e871ea3cd12916497f2d8152004._comment (limited to 'doc') diff --git a/doc/todo/more_efficient_memory_usage_with_git-annex_unused.mdwn b/doc/todo/more_efficient_memory_usage_with_git-annex_unused.mdwn index 6ed716ae9..908ddc208 100644 --- a/doc/todo/more_efficient_memory_usage_with_git-annex_unused.mdwn +++ b/doc/todo/more_efficient_memory_usage_with_git-annex_unused.mdwn @@ -1,3 +1,6 @@ While running *git-annex unused* on an annex with tens of thousands of items, *git-annex*'s memory usage ballooned to over 3 gigs and my PC froze. I cannot run *git-annex unused* on this annex because of this issue. If it's possible, more efficient memory management would prevent this from happening. + +> [[done]] -- assuming the memory leak I saw was the same one you saw... +> --[[Joey]] diff --git a/doc/todo/more_efficient_memory_usage_with_git-annex_unused/comment_3_3c712e871ea3cd12916497f2d8152004._comment b/doc/todo/more_efficient_memory_usage_with_git-annex_unused/comment_3_3c712e871ea3cd12916497f2d8152004._comment new file mode 100644 index 000000000..2a5130a95 --- /dev/null +++ b/doc/todo/more_efficient_memory_usage_with_git-annex_unused/comment_3_3c712e871ea3cd12916497f2d8152004._comment @@ -0,0 +1,10 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 3""" + date="2017-01-31T23:31:03Z" + content=""" +Fixed the rest of the streaming problem. + +(Also found/fixed an unrelated memory blow up in git annex unused that +only happened when a large file got checked right into git.) +"""]] -- cgit v1.2.3