[#376] acl: Replace slices of pointers with raw structs

```
name                                     old time/op    new time/op    delta
Table_ToGRPCMessage/to_grpc_message-8      2.82µs ± 5%    2.86µs ± 5%     ~     (p=0.395 n=10+8)
Table_ToGRPCMessage/from_grpc_message-8    2.47µs ± 5%    1.08µs ± 6%  -56.16%  (p=0.000 n=9+9)

name                                     old alloc/op   new alloc/op   delta
Table_ToGRPCMessage/to_grpc_message-8      3.31kB ± 0%    3.31kB ± 0%     ~     (all equal)
Table_ToGRPCMessage/from_grpc_message-8    1.82kB ± 0%    1.38kB ± 0%  -24.56%  (p=0.000 n=10+10)

name                                     old allocs/op  new allocs/op  delta
Table_ToGRPCMessage/to_grpc_message-8        46.0 ± 0%      46.0 ± 0%     ~     (all equal)
Table_ToGRPCMessage/from_grpc_message-8      45.0 ± 0%       9.0 ± 0%  -80.00%  (p=0.000 n=10+10)
```

Signed-off-by: Evgenii Stratonikov <evgeniy@nspcc.ru>
This commit is contained in:
Evgenii Stratonikov 2022-03-01 16:32:54 +03:00 committed by Alex Vanin
parent 4a70c42104
commit ec484f2fd2
5 changed files with 44 additions and 63 deletions

View file

@ -42,13 +42,13 @@ func GenerateTable(empty bool) *acl.Table {
return m
}
func GenerateRecords(empty bool) []*acl.Record {
var rs []*acl.Record
func GenerateRecords(empty bool) []acl.Record {
var rs []acl.Record
if !empty {
rs = append(rs,
GenerateRecord(false),
GenerateRecord(false),
*GenerateRecord(false),
*GenerateRecord(false),
)
}
@ -68,13 +68,13 @@ func GenerateRecord(empty bool) *acl.Record {
return m
}
func GenerateFilters(empty bool) []*acl.HeaderFilter {
var fs []*acl.HeaderFilter
func GenerateFilters(empty bool) []acl.HeaderFilter {
var fs []acl.HeaderFilter
if !empty {
fs = append(fs,
GenerateFilter(false),
GenerateFilter(false),
*GenerateFilter(false),
*GenerateFilter(false),
)
}
@ -94,13 +94,13 @@ func GenerateFilter(empty bool) *acl.HeaderFilter {
return m
}
func GenerateTargets(empty bool) []*acl.Target {
var ts []*acl.Target
func GenerateTargets(empty bool) []acl.Target {
var ts []acl.Target
if !empty {
ts = append(ts,
GenerateTarget(false),
GenerateTarget(false),
*GenerateTarget(false),
*GenerateTarget(false),
)
}