From 7c46b35597446b30d27746c1570fa4896d688a5f Mon Sep 17 00:00:00 2001 From: Shreyas Goenka Date: Fri, 26 May 2023 13:02:50 +0200 Subject: [PATCH] preallocate array --- libs/filer/workspace_files_client.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libs/filer/workspace_files_client.go b/libs/filer/workspace_files_client.go index c76d997a..2203ff9b 100644 --- a/libs/filer/workspace_files_client.go +++ b/libs/filer/workspace_files_client.go @@ -143,14 +143,14 @@ func (w *WorkspaceFilesClient) ReadDir(ctx context.Context, name string) ([]File return nil, err } - info := make([]FileInfo, 0) - for _, i := range objects { - info = append(info, FileInfo{ - Type: string(i.ObjectType), - Name: path.Base(i.Path), - Size: i.Size, - ModTime: time.UnixMilli(i.ModifiedAt), - }) + info := make([]FileInfo, len(objects)) + for i, v := range objects { + info[i] = FileInfo{ + Type: string(v.ObjectType), + Name: path.Base(v.Path), + Size: v.Size, + ModTime: time.UnixMilli(v.ModifiedAt), + } } return info, nil }