From 28e1c4574b3f4fbe9bec99847a5022ec9b8ba1a2 Mon Sep 17 00:00:00 2001 From: Michael Eischer Date: Sat, 15 Oct 2022 23:14:33 +0200 Subject: [PATCH] mem: use cheaper hash for backend --- internal/backend/mem/mem_backend.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/backend/mem/mem_backend.go b/internal/backend/mem/mem_backend.go index 7e8ae5356..4d1e70387 100644 --- a/internal/backend/mem/mem_backend.go +++ b/internal/backend/mem/mem_backend.go @@ -3,13 +3,13 @@ package mem import ( "bytes" "context" - "crypto/md5" "encoding/base64" "hash" "io" "io/ioutil" "sync" + "github.com/cespare/xxhash/v2" "github.com/restic/restic/internal/backend" "github.com/restic/restic/internal/backend/sema" "github.com/restic/restic/internal/debug" @@ -266,7 +266,7 @@ func (be *MemoryBackend) Location() string { // Hasher may return a hash function for calculating a content hash for the backend func (be *MemoryBackend) Hasher() hash.Hash { - return md5.New() + return xxhash.New() } // HasAtomicReplace returns whether Save() can atomically replace files