aboutsummaryrefslogtreecommitdiffstats
path: root/deque.go
diff options
context:
space:
mode:
authorRose Hogenson <rosehogenson@posteo.net>2025-04-11 22:48:02 -0700
committerRose Hogenson <rosehogenson@posteo.net>2025-04-11 22:48:02 -0700
commit90c384a57841e11246b817561b028125a785331c (patch)
tree5c46a541a813263f4f874c9940aaadd46d8384fe /deque.go
parentUpdate documentation (diff)
downloaddeque-90c384a57841e11246b817561b028125a785331c.tar.zst
Tiny performance improvement
Diffstat (limited to 'deque.go')
-rw-r--r--deque.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/deque.go b/deque.go
index 2aa325d..e4f48d0 100644
--- a/deque.go
+++ b/deque.go
@@ -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