diff options
| author | davy <davy.wybiral@gmail.com> | 2019-07-03 07:54:22 -0500 |
|---|---|---|
| committer | davy <davy.wybiral@gmail.com> | 2019-07-03 07:54:22 -0500 |
| commit | 4fc389edcbdb8275071050b316ff15ae3bdf8fda (patch) | |
| tree | a1aa8d990bb757a39f976a32f738fa9f92ed7a23 | |
| parent | e7e6d5cecbf5672bfdbcf64372068eae698676a4 (diff) | |
optimize allocation
| -rw-r--r-- | pkg/media/library.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pkg/media/library.go b/pkg/media/library.go index c0d79eb..3d58aab 100644 --- a/pkg/media/library.go +++ b/pkg/media/library.go @@ -74,9 +74,11 @@ func (lib *Library) Remove(path string) { func (lib *Library) Playlist() Playlist { lib.mu.RLock() defer lib.mu.RUnlock() - pl := make(Playlist, 0) + pl := make(Playlist, len(lib.Videos)) + i := 0 for _, v := range lib.Videos { - pl = append(pl, v) + pl[i] = v + i++ } sort.Sort(pl) return pl |
