frostfs-node/pkg/local_object_storage
Evgenii Stratonikov 01e18eda43
All checks were successful
DCO action / DCO (pull_request) Successful in 1m36s
Vulncheck / Vulncheck (pull_request) Successful in 2m22s
Build / Build Components (1.21) (pull_request) Successful in 2m50s
Pre-commit hooks / Pre-commit (pull_request) Successful in 3m8s
Build / Build Components (1.22) (pull_request) Successful in 3m14s
Tests and linters / Tests (1.22) (pull_request) Successful in 3m27s
Tests and linters / Tests (1.21) (pull_request) Successful in 3m28s
Tests and linters / Staticcheck (pull_request) Successful in 3m23s
Tests and linters / Tests with -race (pull_request) Successful in 3m34s
Tests and linters / Lint (pull_request) Successful in 3m47s
Tests and linters / gopls check (pull_request) Successful in 4m5s
[#1328] pilorama: Do not skip items in SortedByFilename
Benchmark results:
```
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
                                   │     old     │                 new                 │
                                   │   sec/op    │   sec/op     vs base                │
ForestSortedIteration/bbolt,root-8   207.2µ ± 6%   173.6µ ± 6%  -16.23% (p=0.000 n=10)
ForestSortedIteration/bbolt,leaf-8   3.910µ ± 5%   3.928µ ± 7%        ~ (p=0.529 n=10)
geomean                              28.46µ        26.11µ        -8.27%
```

They are not representative, as the worst case is when we have multiple
items of different lengths. However, `FileName` is usually less than 100
in practice, so the asymptotics is the same.

Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-08-23 13:41:01 +03:00
..
blobovnicza [#1313] blobovnicza: Prevent concurrent Put/Close 2024-08-15 15:49:07 +03:00
blobstor [#1226] blobovniczatree: Delete fix db extensions in Init() 2024-07-04 12:22:06 +03:00
engine [#1295] getSvc: Assemble complex EC object headers without linking object 2024-08-06 17:51:23 +03:00
internal [#1085] log: Move storage log message to constants package 2024-04-15 07:57:00 +00:00
metabase [#1318] meta: Add test TestInhumeECObject 2024-08-20 16:34:42 +03:00
metrics [#451] metrics: Move to internal 2024-06-25 08:52:37 +00:00
pilorama [#1328] pilorama: Do not skip items in SortedByFilename 2024-08-23 13:41:01 +03:00
shard [#1261] shard: Fix delete objects from FSTree 2024-07-22 14:38:09 +03:00
util [#1103] node: Implement Get\Head requests for EC object 2024-04-24 18:15:53 +03:00
writecache [#1302] writecache: Allow to specify custom page size 2024-08-09 12:39:11 +03:00