Perfomance: add preallocation for some slices (#59263)
add preallocation for some slices
This commit is contained in:
@@ -53,7 +53,7 @@ func New(
|
||||
ac accesscontrol.AccessControl, service accesscontrol.Service, sqlStore db.DB,
|
||||
teamService team.Service, userService user.Service,
|
||||
) (*Service, error) {
|
||||
var permissions []string
|
||||
permissions := make([]string, 0, len(options.PermissionsToActions))
|
||||
actionSet := make(map[string]struct{})
|
||||
for permission, actions := range options.PermissionsToActions {
|
||||
permissions = append(permissions, permission)
|
||||
|
||||
@@ -608,7 +608,7 @@ func (s *store) createPermissions(sess *db.Session, roleID int64, resource, reso
|
||||
if len(actions) == 0 {
|
||||
return nil
|
||||
}
|
||||
var permissions []accesscontrol.Permission
|
||||
permissions := make([]accesscontrol.Permission, 0, len(actions))
|
||||
for action := range actions {
|
||||
p := managedPermission(action, resource, resourceID, resourceAttribute)
|
||||
p.RoleID = roleID
|
||||
|
||||
Reference in New Issue
Block a user