diff options
| author | Rose Hogenson <rosehogenson@posteo.net> | 2025-04-11 22:48:02 -0700 |
|---|---|---|
| committer | Rose Hogenson <rosehogenson@posteo.net> | 2025-04-11 22:48:02 -0700 |
| commit | 90c384a57841e11246b817561b028125a785331c (patch) | |
| tree | 5c46a541a813263f4f874c9940aaadd46d8384fe /deque.go | |
| parent | Update documentation (diff) | |
| download | deque-90c384a57841e11246b817561b028125a785331c.tar.zst | |
Tiny performance improvement
Diffstat (limited to 'deque.go')
| -rw-r--r-- | deque.go | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -102,7 +102,7 @@ func (q *Deque[T]) PushFront(values ...T) { func (q *Deque[T]) PushBack(values ...T) { q.Grow(len(values)) endIdx := q.wrapAdd(q.head, len(q.buf)) - if len(values) < cap(q.buf)-endIdx { + if len(values) <= cap(q.buf)-endIdx { copy(q.buf[endIdx:endIdx+len(values)], values) } else { headLen := cap(q.buf) - endIdx |
