aboutsummaryrefslogtreecommitdiff
path: root/doc/forum/git_annex_copy_--fast_--to_blah_much_slower_than_--from_blah.mdwn
blob: 37b86c4623b9e23ebfc1be0ddfbc4fbb826a8ef1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
I keep a repo synced between machines over ssh. Assuming all the files are in sync, so no actual file transfer needs to takes place, when I do

```
git annex copy --fast --quiet --to blah
```

is quite slow, about 10 seconds, using 100% CPU on one core, just to decide nothing needs to be done. On the other hand, doing

```
  git annex copy --fast --quiet --from blah
```

takes about 1 second.

I'm confused, as it seems to me that, since I'm using --fast, both transactions should use only locally available data, and both should need about the same amount of computing. Am I missing something? Can this be fixed?