• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..06-Dec-2017-

LICENSEH A D06-Dec-20171.1 KiB2218

diff.goH A D06-Dec-2017843 4534

diff_containerd.goH A D06-Dec-20174.1 KiB200153

diff_containerd_linux.goH A D06-Dec-2017963 3829

diskwriter.goH A D06-Dec-20177 KiB323274

diskwriter_darwin.goH A D06-Dec-201792 84

diskwriter_linux.goH A D06-Dec-2017406 2114

diskwriter_unix.goH A D06-Dec-20171.2 KiB5238

diskwriter_windows.goH A D06-Dec-2017551 2616

generate.goH A D06-Dec-201777 41

hardlinks.goH A D06-Dec-2017839 4734

readme.mdH A D06-Dec-20172.7 KiB4544

receive.goH A D06-Dec-20174.8 KiB242217

send.goH A D06-Dec-20173.9 KiB202175

stat.pb.goH A D06-Dec-201721.6 KiB932882

stat.protoH A D06-Dec-2017292 1715

validator.goH A D06-Dec-20172 KiB9379

walker.goH A D06-Dec-20173.7 KiB177158

walker_unix.goH A D06-Dec-20171.2 KiB6250

walker_windows.goH A D06-Dec-2017185 159

wire.pb.goH A D06-Dec-201712.7 KiB564532

wire.protoH A D06-Dec-2017269 1915

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```