From 73398bc67a7b7bd1aa044fb9b0546f4198ef92d2 Mon Sep 17 00:00:00 2001 From: Jack Christensen Date: Sat, 4 Jun 2022 08:59:53 -0500 Subject: [PATCH] Remove backup files --- internal/nbbconn/bufferqueue.go.deleted | 76 ------------------------- internal/nbbconn/queue.go.deleted | 75 ------------------------ 2 files changed, 151 deletions(-) delete mode 100644 internal/nbbconn/bufferqueue.go.deleted delete mode 100644 internal/nbbconn/queue.go.deleted diff --git a/internal/nbbconn/bufferqueue.go.deleted b/internal/nbbconn/bufferqueue.go.deleted deleted file mode 100644 index 65a895bc..00000000 --- a/internal/nbbconn/bufferqueue.go.deleted +++ /dev/null @@ -1,76 +0,0 @@ -package nbbconn - -import ( - "sync" - - "github.com/jackc/pgx/v5/internal/iobufpool" -) - -const minBufferQueueLen = 8 - -type bufferQueue struct { - lock sync.Mutex - queue [][]byte - r, w int -} - -func (bq *bufferQueue) pushBack(buf []byte) { - bq.lock.Lock() - defer bq.lock.Unlock() - - if bq.w >= len(bq.queue) { - bq.growQueue() - } - bq.queue[bq.w] = buf - bq.w++ -} - -func (bq *bufferQueue) pushFront(buf []byte) { - bq.lock.Lock() - defer bq.lock.Unlock() - - if bq.w >= len(bq.queue) { - bq.growQueue() - } - copy(bq.queue[bq.r+1:bq.w+1], bq.queue[bq.r:bq.w]) - bq.queue[bq.r] = buf - bq.w++ -} - -func (bq *bufferQueue) popFront() []byte { - bq.lock.Lock() - defer bq.lock.Unlock() - - if bq.r == bq.w { - return nil - } - - buf := bq.queue[bq.r] - bq.queue[bq.r] = nil // Clear reference so it can be garbage collected. - bq.r++ - - if bq.r == bq.w { - bq.r = 0 - bq.w = 0 - if len(bq.queue) > minBufferQueueLen { - bq.queue = make([][]byte, minBufferQueueLen) - } - } - - return buf -} - -func (bq *bufferQueue) growQueue() { - desiredLen := (len(bq.queue) + 1) * 3 / 2 - if desiredLen < minBufferQueueLen { - desiredLen = minBufferQueueLen - } - - newQueue := make([][]byte, desiredLen) - copy(newQueue, bq.queue) - bq.queue = newQueue -} - -func releaseBuf(buf []byte) { - iobufpool.Put(buf[:cap(buf)]) -} diff --git a/internal/nbbconn/queue.go.deleted b/internal/nbbconn/queue.go.deleted deleted file mode 100644 index 03f2b4a1..00000000 --- a/internal/nbbconn/queue.go.deleted +++ /dev/null @@ -1,75 +0,0 @@ -package nbbconn - -import ( - "sync" -) - -const minQueueLen = 8 - -type queue[T any] struct { - lock sync.Mutex - queue []T - r, w int -} - -func (q *queue[T]) pushBack(item T) { - q.lock.Lock() - defer q.lock.Unlock() - - if q.w >= len(q.queue) { - q.growQueue() - } - q.queue[q.w] = item - q.w++ -} - -func (q *queue[T]) pushFront(item T) { - q.lock.Lock() - defer q.lock.Unlock() - - if q.w >= len(q.queue) { - q.growQueue() - } - copy(q.queue[q.r+1:q.w+1], q.queue[q.r:q.w]) - q.queue[q.r] = item - q.w++ -} - -func (q *queue[T]) popFront() (T, bool) { - q.lock.Lock() - defer q.lock.Unlock() - - if q.r == q.w { - var zero T - return zero, false - } - - item := q.queue[q.r] - - // Clear reference so it can be garbage collected. - var zero T - q.queue[q.r] = zero - - q.r++ - - if q.r == q.w { - q.r = 0 - q.w = 0 - if len(q.queue) > minQueueLen { - q.queue = make([]T, minQueueLen) - } - } - - return item, true -} - -func (q *queue[T]) growQueue() { - desiredLen := (len(q.queue) + 1) * 3 / 2 - if desiredLen < minQueueLen { - desiredLen = minQueueLen - } - - newQueue := make([]T, desiredLen) - copy(newQueue, q.queue) - q.queue = newQueue -}