frostfs-node/pkg/local_object_storage
Evgenii Stratonikov 3312924b82 [#1431] pilorama: Use Batch for write transactions
Helps a lot in case of concurrent request flow.

```
name                      old time/op    new time/op    delta
ApplySequential/bbolt-8     78.0µs ± 9%    59.8µs ± 4%  -23.39%  (p=0.000 n=10+9)
ApplyReorderLast/bbolt-8     143µs ± 5%     113µs ±15%  -21.06%  (p=0.000 n=10+10)

name                      old alloc/op   new alloc/op   delta
ApplySequential/bbolt-8     56.9kB ± 8%    28.9kB ± 3%  -49.22%  (p=0.000 n=10+10)
ApplyReorderLast/bbolt-8    87.3kB ± 3%    40.9kB ±10%  -53.16%  (p=0.000 n=10+10)

name                      old allocs/op  new allocs/op  delta
ApplySequential/bbolt-8        224 ±11%       262 ± 5%  +16.93%  (p=0.000 n=9+10)
ApplyReorderLast/bbolt-8       518 ± 4%       674 ±11%  +30.09%  (p=0.000 n=10+10)
```

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
2022-07-21 15:08:24 +03:00
..
blobovnicza [#1520] shard: Ignore errors on metabase refill 2022-06-21 17:25:28 +03:00
blobstor [#1611] shard: Print shard ID in component logs 2022-07-19 15:57:53 +03:00
engine [#1431] engine: Add benchmark for Select vs TreeGetByPath 2022-07-21 15:08:24 +03:00
internal/log [#790] storage engine: Add common template of log messages 2021-09-13 15:02:13 +03:00
metabase [#1611] shard: Print shard ID in component logs 2022-07-19 15:57:53 +03:00
pilorama [#1431] pilorama: Use Batch for write transactions 2022-07-21 15:08:24 +03:00
shard [#1329] services/tree: Implement GetOpLog RPC 2022-07-21 15:08:24 +03:00
util [#1454] Upgrade NeoFS SDK Go module with new IDs 2022-06-01 17:41:45 +03:00
writecache [#1611] shard: Print shard ID in component logs 2022-07-19 15:57:53 +03:00