syncthing/lib
Jakob Borg 4c3cd4c9e3 lib/ignore: Replace lib/fnmatch with github.com/gobwas/glob
Because it's literally ten times faster:



	benchmark                  old ns/op     new ns/op     delta

	BenchmarkMatch-8           13842         1200          -91.33%

	BenchmarkMatchCached-8     139           147           +5.76%



	benchmark                  old allocs     new allocs     delta

	BenchmarkMatch-8           0              0              +0.00%

	BenchmarkMatchCached-8     0              0              +0.00%



	benchmark                  old bytes     new bytes     delta

	BenchmarkMatch-8           12            0             -100.00%

	BenchmarkMatchCached-8     0             0             +0.00%
2016-04-02 20:03:24 +01:00
..
auto build: Generate gui.files.go on the fly, remove from repo 2016-03-28 10:03:13 +00:00
beacon Remove unused struct field 2015-10-27 09:55:05 +01:00
config lib: Use bytes.Equal instead of bytes.Compare where possible 2016-03-31 15:12:46 +00:00
connections lib/connections: Increase lock periods to prevent races (fixes #2899) 2016-04-01 07:23:11 +00:00
db lib: Use bytes.Equal instead of bytes.Compare where possible 2016-03-31 15:12:46 +00:00
dialer Use dialer in relay checks (fixes #2732) 2016-01-30 12:33:42 +00:00
discover lib/discovery: Receiving a new announcement should be non-blocking 2016-04-01 07:24:04 +00:00
events cmd/syncthing: Extract interfaces for things the API depends on 2016-03-21 19:36:08 +00:00
ignore lib/ignore: Replace lib/fnmatch with github.com/gobwas/glob 2016-04-02 20:03:24 +01:00
logger cmd/syncthing: Extract interfaces for things the API depends on 2016-03-21 19:36:08 +00:00
model lib: Use bytes.Equal instead of bytes.Compare where possible 2016-03-31 15:12:46 +00:00
osutil Add deps 2016-03-06 20:32:10 +00:00
protocol lib: Use bytes.Equal instead of bytes.Compare where possible 2016-03-31 15:12:46 +00:00
rc cmd/stbench: Add utility to run benchmark tests 2016-03-25 20:52:20 +00:00
relay cmd/syncthing: Extract interfaces for things the API depends on 2016-03-21 19:36:08 +00:00
scanner lib: Use bytes.Equal instead of bytes.Compare where possible 2016-03-31 15:12:46 +00:00
signature The PublicKey() method is an addition in Go 1.4 2015-10-27 16:03:14 +01:00
stats We should pass around db.Instance instead of leveldb.DB 2015-10-31 12:35:30 +01:00
symlinks Fix import paths 2015-09-22 19:38:46 +02:00
sync lib/sync: Skip the timing tests if the host timer is flaky 2016-03-27 10:41:38 +00:00
tlsutil Generate ECDSA keys instead of RSA 2015-11-27 09:15:12 +01:00
upgrade FetchLatestReleases: fix the error log message 2016-01-19 21:32:33 -05:00
upnp lib/upnp: Refactor out methods to util with tests, refactor IGD 2016-03-25 20:22:29 +00:00
util lib/upnp: Refactor out methods to util with tests, refactor IGD 2016-03-25 20:22:29 +00:00
versioner Better error messages for globbing errors 2015-12-15 10:04:13 +01:00