rclone/backend
Nick Craig-Wood c3af0a1eca local: only calculate the required hashes for big speedup
Before this change we calculated all possible hashes for the file when
the `Hashes` method was called.

After we only calculate the Hash requested.

Almost all uses of `Hash` just need one checksum.  This will slow down
`rclone lsjson` with the `--hash` flag.  Perhaps lsjson should have a
`--hash-type` flag.

However it will speed up sync/copy/move/check/md5sum/sha1sum etc.

Before it took 12.4 seconds to md5sum a 1GB file, after it takes 3.1
seconds which is the same time the md5sum utility takes.
2019-05-11 23:35:19 +01:00
..
alias docs: Typo fixes with "a existing" 2019-05-11 16:49:48 +01:00
all koofr: implemented a backend for Koofr cloud storage service. 2019-03-06 13:41:43 +00:00
amazonclouddrive build: more pre go1.8 workarounds removed 2019-05-08 15:14:51 +01:00
azureblob build: drop support for go1.8 2019-04-15 21:49:58 +01:00
b2 b2: ignore malformed src_last_modified_millis 2019-03-25 15:51:45 +00:00
box pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00
cache local: define OpenWriterAt interface and test and implement it #2252 2019-05-11 23:35:19 +01:00
crypt local: define OpenWriterAt interface and test and implement it #2252 2019-05-11 23:35:19 +01:00
drive drive: fix move and copy from TeamDrive to GDrive 2019-04-24 18:11:34 +01:00
dropbox pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00
ftp ftp: add FTP List timeout, fixes #3086 2019-05-11 17:26:23 +01:00
googlecloudstorage build: drop support for go1.8 2019-04-15 21:49:58 +01:00
http build: drop support for go1.8 2019-04-15 21:49:58 +01:00
hubic hubic: fix tests for optional methods 2019-04-16 13:33:10 +01:00
jottacloud jottacloud: add device registration 2019-04-11 16:31:27 +01:00
koofr koofr: implemented a backend for Koofr cloud storage service. 2019-03-06 13:41:43 +00:00
local local: only calculate the required hashes for big speedup 2019-05-11 23:35:19 +01:00
mega mega: add cleanup support 2019-05-01 16:32:34 +01:00
onedrive onedrive: Implement graceful cancel 2019-03-19 15:54:51 +08:00
opendrive Fix errors discovered with go vet nilness tool 2019-03-18 11:23:00 +00:00
pcloud pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00
qingstor backend: fix misspellings 2019-02-07 19:51:03 +01:00
s3 s3: suppport S3 Accelerated endpoints with --s3-use-accelerate-endpoint 2019-05-02 14:00:00 +01:00
sftp sftp: add About support - fixes #3107 2019-04-25 10:51:15 +01:00
swift swift: obey Retry-After to fix OVH restore from cold storage 2019-03-25 13:41:34 +00:00
union backend: fix misspellings 2019-02-07 19:51:03 +01:00
webdav webdav: fix About/df when reading the available/total returns 0 2019-03-15 12:03:04 +00:00
yandex pacer: make pacer more flexible 2019-02-16 14:38:07 +00:00