syncthing/lib
Jakob Borg 0d9a04c713 Reuse blockkey, speeds up large Update and Replace calls
benchmark                         old ns/op      new ns/op      delta
BenchmarkReplaceAll-8             2866418930     2880834572     +0.50%
BenchmarkUpdateOneChanged-8       226635         236596         +4.40%
BenchmarkUpdateOneUnchanged-8     229090         227326         -0.77%
BenchmarkNeedHalf-8               104483393      105151538      +0.64%
BenchmarkHave-8                   29288220       28827492       -1.57%
BenchmarkGlobal-8                 159269126      150768724      -5.34%
BenchmarkNeedHalfTruncated-8      108235000      104434216      -3.51%
BenchmarkHaveTruncated-8          28945489       27860093       -3.75%
BenchmarkGlobalTruncated-8        149355833      149972888      +0.41%

benchmark                         old allocs     new allocs     delta
BenchmarkReplaceAll-8             1054944        555451         -47.35%
BenchmarkUpdateOneChanged-8       1135           1135           +0.00%
BenchmarkUpdateOneUnchanged-8     1135           1135           +0.00%
BenchmarkNeedHalf-8               374777         374779         +0.00%
BenchmarkHave-8                   151995         151996         +0.00%
BenchmarkGlobal-8                 530063         530066         +0.00%
BenchmarkNeedHalfTruncated-8      374699         374702         +0.00%
BenchmarkHaveTruncated-8          151834         151834         +0.00%
BenchmarkGlobalTruncated-8        530021         530049         +0.01%

benchmark                         old bytes      new bytes      delta
BenchmarkReplaceAll-8             5074297112     5018351912     -1.10%
BenchmarkUpdateOneChanged-8       135097         135085         -0.01%
BenchmarkUpdateOneUnchanged-8     134976         134976         +0.00%
BenchmarkNeedHalf-8               44759436       44769400       +0.02%
BenchmarkHave-8                   11911138       11930612       +0.16%
BenchmarkGlobal-8                 81609867       81523668       -0.11%
BenchmarkNeedHalfTruncated-8      46588024       46692342       +0.22%
BenchmarkHaveTruncated-8          11348354       11348357       +0.00%
BenchmarkGlobalTruncated-8        79485168       81843956       +2.97%
2015-10-21 23:05:23 +02:00
..
auto Docs & translation update 2015-10-20 09:59:50 +02:00
beacon Don't panic on clean shutdown 2015-10-20 15:59:37 +02:00
config Merge pull request #2386 from AudriusButkevicius/epoint 2015-10-17 09:14:35 +09:00
connections Our dialer sets up TCP options 2015-10-16 19:18:22 +01:00
db Reuse blockkey, speeds up large Update and Replace calls 2015-10-21 23:05:23 +02:00
dialer Our dialer sets up TCP options 2015-10-16 19:18:22 +01:00
discover Global discovery should time out (fixes #2389) 2015-10-21 14:24:55 +02:00
events Implement facility based logger, debugging via REST API 2015-10-03 18:09:53 +02:00
fnmatch Use raw strings to describe regexes, avoids double escaping 2015-09-02 22:19:45 +02:00
ignore Correctly report errors encountered parsing ignores (fixes #2309, fixes #2296) 2015-09-29 18:04:18 +02:00
logger Implement facility based logger, debugging via REST API 2015-10-03 18:09:53 +02:00
model Also keep GlobalSize in RAM 2015-10-21 21:58:48 +02:00
osutil Revert "Case insensitive renames, part 1" 2015-09-30 21:40:04 +02:00
protocol Actually run protocol tests faster with -short (on Go 1.5...) 2015-10-21 14:45:18 +02:00
rc Patch up HTTP clients 2015-10-15 21:02:17 +01:00
relay Don't panic on clean shutdown 2015-10-20 15:59:37 +02:00
scanner Fix division by zero (fixes #2373) 2015-10-12 18:57:15 +01:00
signature stsigtool should use the built in key by default 2015-08-24 16:24:00 +02:00
stats Implement facility based logger, debugging via REST API 2015-10-03 18:09:53 +02:00
symlinks Fix import paths 2015-09-22 19:38:46 +02:00
sync Implement facility based logger, debugging via REST API 2015-10-03 18:09:53 +02:00
tlsutil Generate certs with SHA256 signature instead of SHA1 2015-09-09 12:55:17 +02:00
upgrade Patch up HTTP clients 2015-10-15 21:02:17 +01:00
upnp Add proxy support (fixes #271) 2015-10-15 21:01:42 +01:00
versioner Implement facility based logger, debugging via REST API 2015-10-03 18:09:53 +02:00