forked from TrueCloudLab/frostfs-api-go
[#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:
parent
4a70c42104
commit
ec484f2fd2
5 changed files with 44 additions and 63 deletions
18
acl/types.go
18
acl/types.go
|
@ -27,9 +27,9 @@ type Record struct {
|
|||
|
||||
action Action
|
||||
|
||||
filters []*HeaderFilter
|
||||
filters []HeaderFilter
|
||||
|
||||
targets []*Target
|
||||
targets []Target
|
||||
}
|
||||
|
||||
// Table is a unified structure of EACLTable
|
||||
|
@ -39,7 +39,7 @@ type Table struct {
|
|||
|
||||
cid *refs.ContainerID
|
||||
|
||||
records []*Record
|
||||
records []Record
|
||||
}
|
||||
|
||||
type TokenLifetime struct {
|
||||
|
@ -224,7 +224,7 @@ func (r *Record) SetAction(v Action) {
|
|||
}
|
||||
}
|
||||
|
||||
func (r *Record) GetFilters() []*HeaderFilter {
|
||||
func (r *Record) GetFilters() []HeaderFilter {
|
||||
if r != nil {
|
||||
return r.filters
|
||||
}
|
||||
|
@ -232,13 +232,13 @@ func (r *Record) GetFilters() []*HeaderFilter {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (r *Record) SetFilters(v []*HeaderFilter) {
|
||||
func (r *Record) SetFilters(v []HeaderFilter) {
|
||||
if r != nil {
|
||||
r.filters = v
|
||||
}
|
||||
}
|
||||
|
||||
func (r *Record) GetTargets() []*Target {
|
||||
func (r *Record) GetTargets() []Target {
|
||||
if r != nil {
|
||||
return r.targets
|
||||
}
|
||||
|
@ -246,7 +246,7 @@ func (r *Record) GetTargets() []*Target {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (r *Record) SetTargets(v []*Target) {
|
||||
func (r *Record) SetTargets(v []Target) {
|
||||
if r != nil {
|
||||
r.targets = v
|
||||
}
|
||||
|
@ -280,7 +280,7 @@ func (t *Table) SetContainerID(v *refs.ContainerID) {
|
|||
}
|
||||
}
|
||||
|
||||
func (t *Table) GetRecords() []*Record {
|
||||
func (t *Table) GetRecords() []Record {
|
||||
if t != nil {
|
||||
return t.records
|
||||
}
|
||||
|
@ -288,7 +288,7 @@ func (t *Table) GetRecords() []*Record {
|
|||
return nil
|
||||
}
|
||||
|
||||
func (t *Table) SetRecords(v []*Record) {
|
||||
func (t *Table) SetRecords(v []Record) {
|
||||
if t != nil {
|
||||
t.records = v
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue