frostfs-node/pkg/services/tree
Evgenii Stratonikov 15102e6dfd [#1471] Replace sort.Slice in some places
`slices.SortFunc` doesn't use reflection and is a bit faster.
I have done some micro-benchmarks for `[]NodeInfo`:
```
$ benchstat -col "/func" out
goos: linux
goarch: amd64
pkg: git.frostfs.info/TrueCloudLab/frostfs-node/pkg/local_object_storage/pilorama
cpu: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
       │ sort.Slice  │           slices.SortFunc           │
       │   sec/op    │   sec/op     vs base                │
Sort-8   2.130µ ± 2%   1.253µ ± 2%  -41.20% (p=0.000 n=10)
```

Haven't included them, though, as they I don't see them being used a
lot.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-11-06 08:07:32 +00:00
..
ape.go [#1407] tree: Set ContainerOwner in parameter for CheckAPE 2024-10-02 07:21:02 +00:00
ape_test.go [#1406] tree: Add unit-tests for ape check 2024-10-29 08:04:23 +00:00
cache.go [#1441] services/tree: Use grpc.WaitForReady option when creating client 2024-10-23 11:45:44 +00:00
container.go Rename package name 2023-03-07 16:38:26 +03:00
drop.go [#242] treesvc: Add tracing spans 2023-04-14 10:25:53 +00:00
getsubtree_test.go [#1317] go.mod: Use range over int 2024-09-03 13:00:54 +03:00
metrics.go [#17] Add morph client metrics 2023-06-13 14:06:04 +03:00
options.go [#1422] tree: Use dialer source for tree service connections 2024-10-17 13:15:08 +00:00
redirect.go [#1447] services/tree: Move relaying code to a separate function 2024-10-24 10:01:03 +03:00
replicator.go [#1317] go.mod: Use range over int 2024-09-03 13:00:54 +03:00
service.go [#1471] Replace sort.Slice in some places 2024-11-06 08:07:32 +00:00
service.proto [#1251] pilorama: Allow traversing multiple branches in parallel 2024-07-17 11:25:07 +03:00
service_frostfs.pb.go [#1343] go.mod: Update api-go 2024-08-30 08:45:24 +00:00
service_grpc.pb.go [#1298] writecache: Add restore-mode flag for Seal command 2024-08-07 11:20:14 +03:00
signature.go [#1425] services/tree: Remove eACL mentions from bearer token parsing errors 2024-10-09 10:56:49 +03:00
signature_test.go [#1425] services/tree: Remove eACL processing 2024-10-09 10:56:48 +03:00
sync.go [#1441] services/tree: Use grpc.WaitForReady option when creating client 2024-10-23 11:45:44 +00:00
sync_test.go [#1341] .golangci.yml: Replace exportloopref with copyloopvar 2024-08-28 15:44:41 +00:00
types.proto [#1250] *: Reformat proto filets with clang-format 2024-07-16 15:13:08 +00:00
types_frostfs.pb.go [#1322] Use new protobuf marshaler 2024-08-22 07:17:41 +00:00