readme.md
1Incremental file directory sync tools in golang.
2
3```
4BENCH_FILE_SIZE=10000 ./bench.test --test.bench .
5BenchmarkCopyWithTar10-4 2000 995242 ns/op
6BenchmarkCopyWithTar50-4 300 4710021 ns/op
7BenchmarkCopyWithTar200-4 100 16627260 ns/op
8BenchmarkCopyWithTar1000-4 20 60031459 ns/op
9BenchmarkCPA10-4 1000 1678367 ns/op
10BenchmarkCPA50-4 500 3690306 ns/op
11BenchmarkCPA200-4 200 9495066 ns/op
12BenchmarkCPA1000-4 50 29769289 ns/op
13BenchmarkDiffCopy10-4 2000 943889 ns/op
14BenchmarkDiffCopy50-4 500 3285950 ns/op
15BenchmarkDiffCopy200-4 200 8563792 ns/op
16BenchmarkDiffCopy1000-4 50 29511340 ns/op
17BenchmarkDiffCopyProto10-4 2000 944615 ns/op
18BenchmarkDiffCopyProto50-4 500 3334940 ns/op
19BenchmarkDiffCopyProto200-4 200 9420038 ns/op
20BenchmarkDiffCopyProto1000-4 50 30632429 ns/op
21BenchmarkIncrementalDiffCopy10-4 2000 691993 ns/op
22BenchmarkIncrementalDiffCopy50-4 1000 1304253 ns/op
23BenchmarkIncrementalDiffCopy200-4 500 3306519 ns/op
24BenchmarkIncrementalDiffCopy1000-4 200 10211343 ns/op
25BenchmarkIncrementalDiffCopy5000-4 20 55194427 ns/op
26BenchmarkIncrementalDiffCopy10000-4 20 91759289 ns/op
27BenchmarkIncrementalCopyWithTar10-4 2000 1020258 ns/op
28BenchmarkIncrementalCopyWithTar50-4 300 5348786 ns/op
29BenchmarkIncrementalCopyWithTar200-4 100 19495000 ns/op
30BenchmarkIncrementalCopyWithTar1000-4 20 70338507 ns/op
31BenchmarkIncrementalRsync10-4 30 45215754 ns/op
32BenchmarkIncrementalRsync50-4 30 45837260 ns/op
33BenchmarkIncrementalRsync200-4 30 48780614 ns/op
34BenchmarkIncrementalRsync1000-4 20 54801892 ns/op
35BenchmarkIncrementalRsync5000-4 20 84782542 ns/op
36BenchmarkIncrementalRsync10000-4 10 103355108 ns/op
37BenchmarkRsync10-4 30 46776470 ns/op
38BenchmarkRsync50-4 30 48601555 ns/op
39BenchmarkRsync200-4 20 59642691 ns/op
40BenchmarkRsync1000-4 20 101343010 ns/op
41BenchmarkGnuTar10-4 500 3171448 ns/op
42BenchmarkGnuTar50-4 300 5030296 ns/op
43BenchmarkGnuTar200-4 100 10464313 ns/op
44BenchmarkGnuTar1000-4 50 30375257 ns/op
45```