From 90418e6ab682d1888dd7658a8ebd72a7be8cf502 Mon Sep 17 00:00:00 2001 From: Miguel Molina Date: Thu, 7 Sep 2017 10:02:29 +0200 Subject: packfile: parallelize deltification of objects in groups Signed-off-by: Miguel Molina --- plumbing/format/packfile/diff_delta.go | 20 -------------------- 1 file changed, 20 deletions(-) (limited to 'plumbing/format/packfile/diff_delta.go') diff --git a/plumbing/format/packfile/diff_delta.go b/plumbing/format/packfile/diff_delta.go index 7c9360e..2e58ec6 100644 --- a/plumbing/format/packfile/diff_delta.go +++ b/plumbing/format/packfile/diff_delta.go @@ -135,26 +135,6 @@ func encodeInsertOperation(ibuf, buf *bytes.Buffer) { ibuf.Reset() } -// https://lemire.me/blog/2015/10/22/faster-hashing-without-effort/ -func hashBuf(buf []byte) int64 { - var h int64 - var i int - len := len(buf) - for ; i+3 < len; i += 4 { - h = 31*31*31*31*h + - 31*31*31*int64(buf[i]) + - 31*31*int64(buf[i+1]) + - 31*int64(buf[i+2]) + - int64(buf[i+3]) - } - - for ; i < len; i++ { - h = 31*h + int64(buf[i]) - } - - return h -} - func matchLength(src, tgt []byte, otgt, osrc int) int { l := 0 for { -- cgit