[darcs-devel] [issue2607] darcs record is too slow with medium/large numbers of files

Simon Michael bugs at darcs.net
Mon Nov 5 19:02:48 UTC 2018


Simon Michael <simon at joyful.com> added the comment:

Thanks! I confirm that record -l performs much better than add+record:

[10:33:53] recording 100 files: real 0m0.197s
[10:33:53] recording 200 files: real 0m0.230s
[10:33:54] recording 300 files: real 0m0.263s
[10:33:54] recording 400 files: real 0m0.457s
[10:33:55] recording 500 files: real 0m0.405s
[10:33:55] recording 600 files: real 0m0.490s
[10:33:56] recording 700 files: real 0m0.595s
[10:33:57] recording 800 files: real 0m0.649s
[10:33:58] recording 900 files: real 0m0.994s
[10:33:59] recording 1000 files: real 0m0.798s
[10:34:00] recording 2000 files: real 0m1.651s
[10:34:03] recording 3000 files: real 0m2.667s
[10:34:06] recording 4000 files: real 0m5.331s
[10:34:14] recording 5000 files: real 0m4.613s
[10:34:20] recording 6000 files: real 0m6.184s
[10:34:28] recording 7000 files: real 0m7.276s
[10:34:37] recording 8000 files: real 0m8.127s
[10:34:48] recording 9000 files: real 0m9.609s

This is a good workaround for adding many files, if you can ensure there
are no undesirable files lying around. 

I'm wondering what other operations are affected by this large-pending
slowdown. I guess recording changes to many existing files is not,
judging by this:

[10:59:46] recording 1000 files: real 0m1.020s
[10:59:49] recording 2000 files: real 0m2.000s
[10:59:54] recording 3000 files: real 0m3.272s
[11:00:02] recording 4000 files: real 0m4.871s
[11:00:15] recording 5000 files: real 0m5.793s
[11:00:30] recording 6000 files: real 0m7.312s
[11:00:48] recording 7000 files: real 0m8.669s
[11:01:07] recording 8000 files: real 0m10.428s
[11:01:31] recording 9000 files: real 0m13.912s

__________________________________
Darcs bug tracker <bugs at darcs.net>
<http://bugs.darcs.net/issue2607>
__________________________________


More information about the darcs-devel mailing list