git/list[1] front-page[2] threads[3] people[4] search[5] about
 

cygwin: push/pull takes very long time

From
Alex Riesen <raa.lkml@gmail.com>
Date
Mar 2, 2006, 13:26 UTC
Message-ID
<81b0412b0603020526w7db41994v54a96895c1a6e960@mail.gmail.com>
Hi,
I didn't really notice when it happened, but since some time
push and pull takes *very* long. git-pack-objects appears to
be the major offender:
$ git pull ../src march:march
Generating pack...
Done counting 20238 objects.
Result has 12 objects.
Deltifying 12 objects.
   8% (1/12) done

It's still working, half an hour since it was started. It can be seen that it is constantly growing and shrinking (for about 20k,50k,80k,100k back and forth).

I did a small instrumentation to figure out how much and how often is allocated, but it's waiting for the git-pack-objects to finish. "Counting objects" was slow too, with git-rev-list "pulsating" in a similar way (most commonly allocated objects in the size range from 16 to 256).

I continue looking for the problem (I didn't do bisect yet, want to wait for mem profile first), but any ideas on how to fix that are very welcome.

Next: Alex Riesen
Message 1 of 5 in “cygwin: push/pull takes very long time”
  1. Alex RiesenMar 2, 2006
  2. Alex RiesenMar 2, 2006
  3. Alex RiesenMar 2, 2006
  4. Christopher FaylorMar 3, 2006
  5. Alex RiesenMar 3, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.