frostfs-node/pkg/services/tree
Evgenii Stratonikov 3601feab81 [#957] treesvc: Abstract out Heap interface for listing
```
goos: linux
goarch: amd64
pkg: git.frostfs.info/TrueCloudLab/frostfs-node/pkg/services/tree
cpu: 11th Gen Intel(R) Core(TM) i5-1135G7 @ 2.40GHz
                        │     old      │                 new                  │
                        │    sec/op    │    sec/op     vs base                │
GetSubTree/latency-8      3.542m ± 12%   4.059m ± 20%  +14.59% (p=0.005 n=10)
GetSubTree/total_time-8   73.19m ±  9%   78.82m ±  4%   +7.69% (p=0.043 n=10)
geomean                   16.10m         17.89m        +11.09%

                        │     old      │                 new                  │
                        │     B/op     │     B/op      vs base                │
GetSubTree/latency-8      28.23Mi ± 0%   32.81Mi ± 0%  +16.22% (p=0.000 n=10)
GetSubTree/total_time-8   28.23Mi ± 0%   32.81Mi ± 0%  +16.22% (p=0.000 n=10)
geomean                   28.23Mi        32.81Mi       +16.22%

                        │     old     │                new                 │
                        │  allocs/op  │  allocs/op   vs base               │
GetSubTree/latency-8      400.0k ± 0%   400.0k ± 0%  +0.00% (p=0.000 n=10)
GetSubTree/total_time-8   400.0k ± 0%   400.0k ± 0%  +0.00% (p=0.000 n=10)
geomean                   400.0k        400.0k       +0.00%
```

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-02-06 10:14:35 +03:00
..
heap [#957] treesvc: Abstract out Heap interface for listing 2024-02-06 10:14:35 +03:00
bench_test.go [#957] treesvc: Add benchmark for getSubTree 2024-02-03 00:19:22 +03:00
cache.go treesvc: Do not provide credentials unless TLS is used 2023-07-06 08:04:28 +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 [#772] node: Apply gofumpt 2023-10-31 17:03:03 +03:00
metrics.go [#17] Add morph client metrics 2023-06-13 14:06:04 +03:00
options.go [#574] tree: Check if container is really removed 2023-08-21 12:50:20 +03:00
redirect.go [#146] node: Add trace_id to logs 2023-09-27 11:05:27 +03:00
replicator.go [#146] node: Add trace_id to logs 2023-09-27 11:05:27 +03:00
service.go [#957] treesvc: Abstract out Heap interface for listing 2024-02-06 10:14:35 +03:00
service.pb.go [#922] Update files generated by protoc 2024-02-02 12:09:51 +00:00
service.proto [#335] treesvc: Sort nodes by Filename in GetSubTree 2023-07-20 10:14:10 +03:00
service_frostfs.pb.go [#557] services: Regenerate stable marshalers 2023-08-02 13:37:40 +00:00
service_grpc.pb.go [#922] Update files generated by protoc 2024-02-02 12:09:51 +00:00
signature.go [#772] node: Apply gofumpt 2023-10-31 17:03:03 +03:00
signature_test.go [#895] test: Fix NewLogger arguments list 2024-01-11 12:32:09 +00:00
sync.go [#857] golangci: Add protogetter linter 2023-12-12 16:27:02 +03:00
sync_test.go [#302] tree: Drop unused ctx 2023-05-02 16:54:06 +03:00
types.pb.go [#922] Update files generated by protoc 2024-02-02 12:09:51 +00:00
types.proto Rename package name 2023-03-07 16:38:26 +03:00
types_frostfs.pb.go [#557] services: Regenerate stable marshalers 2023-08-02 13:37:40 +00:00