1
0
mirror of https://github.com/rclone/rclone.git synced 2025-03-23 04:34:32 +02:00
LXY dc5d5de35c
onedrive: improve speed of quickxorhash
This commits ports a fast C-implementation from https://github.com/namazso/QuickXorHash

It uses new crypto/subtle code from go1.20 to avoid the use of unsafe.

Typical speedups are about 25x  when using go1.20

    goos: linux
    goarch: amd64
    cpu: Intel(R) Celeron(R) N5105 @ 2.00GHz
    QuickXorHash-Before  2.49ms   422MB/s ±11%   100.00%
    QuickXorHash-Subtle  87.9µs 11932MB/s ± 5% +2730.83% + 42.17%

Co-Author: @namazso
2023-01-26 11:50:12 +00:00
..
2022-11-07 11:41:47 +00:00
2022-11-07 11:41:47 +00:00
2022-11-07 11:41:47 +00:00
2022-11-07 11:41:47 +00:00
2022-11-07 11:41:47 +00:00
2022-08-30 11:16:26 +02:00
2022-11-07 11:41:47 +00:00
2022-11-07 11:41:47 +00:00
2022-12-15 12:40:59 +00:00
2022-11-07 11:41:47 +00:00
2023-01-15 16:23:49 +00:00
2022-11-07 11:41:47 +00:00
2022-11-07 11:41:47 +00:00
2022-11-07 11:41:47 +00:00
2022-11-07 11:41:47 +00:00
2022-11-07 11:41:47 +00:00