storj/satellite/repair/checker
Michal Niewrzal de4559d862 satellite/repair/checker: optimize processing, part 1
Optimization by reusing more slices.

Benchmark result:
name                                       old time/op    new time/op    delta
RemoteSegment/healthy_segment-8    33.2µs ± 1%    31.4µs ± 6%   -5.49%  (p=0.032 n=4+5)

name                                       old alloc/op   new alloc/op   delta
RemoteSegment/healthy_segment-8    15.9kB ± 0%    10.2kB ± 0%  -35.92%  (p=0.008 n=5+5)

name                                       old allocs/op  new allocs/op  delta
RemoteSegment/healthy_segment-8       280 ± 0%       250 ± 0%  -10.71%  (p=0.008 n=5+5)

Change-Id: I60462169285462dee6cd16d4f4ce1f30fb6cdfdf
2023-10-11 15:50:29 +00:00
..
common.go satellite/repair/checker: remove segments loop parts 2023-05-08 12:19:13 +00:00
config.go satellite/repair: enable declumping by default 2023-07-17 15:02:35 +00:00
observer_test.go satellite/metabase: rename BeginObjectExactVersion method 2023-10-02 16:17:13 +03:00
observer_unit_test.go satellite/repair: unify repair logic 2023-09-25 09:42:08 -05:00
observer.go satellite/repair/checker: optimize processing, part 1 2023-10-11 15:50:29 +00:00
observerstats.go satellite/gracefulexit: revamp graceful exit 2023-09-27 08:40:01 +00:00
online_test.go satellite/repair/checker: optimize processing, part 1 2023-10-11 15:50:29 +00:00
online.go satellite/repair/checker: optimize processing, part 1 2023-10-11 15:50:29 +00:00
override_test.go satellite/repair: Update repair override config to support multiple RS schemes. 2020-11-23 18:01:15 +00:00