use delete instead of remove where possible
This commit is contained in:
2
cache.go
2
cache.go
@@ -373,7 +373,7 @@ func (c *Cache[T]) gc() int {
|
|||||||
}
|
}
|
||||||
prev := item.prev
|
prev := item.prev
|
||||||
if !c.tracking || atomic.LoadInt32(&item.refCount) == 0 {
|
if !c.tracking || atomic.LoadInt32(&item.refCount) == 0 {
|
||||||
c.bucket(item.key).remove(item.key)
|
c.bucket(item.key).delete(item.key)
|
||||||
c.size -= item.size
|
c.size -= item.size
|
||||||
c.list.Remove(item)
|
c.list.Remove(item)
|
||||||
if c.onDelete != nil {
|
if c.onDelete != nil {
|
||||||
|
@@ -335,7 +335,7 @@ func (c *LayeredCache[T]) gc() int {
|
|||||||
}
|
}
|
||||||
prev := item.prev
|
prev := item.prev
|
||||||
if !c.tracking || atomic.LoadInt32(&item.refCount) == 0 {
|
if !c.tracking || atomic.LoadInt32(&item.refCount) == 0 {
|
||||||
c.bucket(item.group).remove(item.group, item.key)
|
c.bucket(item.group).delete(item.group, item.key)
|
||||||
c.size -= item.size
|
c.size -= item.size
|
||||||
c.list.Remove(item)
|
c.list.Remove(item)
|
||||||
if c.onDelete != nil {
|
if c.onDelete != nil {
|
||||||
|
Reference in New Issue
Block a user