summaryrefslogtreecommitdiff
path: root/internal/cache/cache.go
diff options
context:
space:
mode:
authorLibravatar kim <89579420+NyaaaWhatsUpDoc@users.noreply.github.com>2024-02-12 11:52:12 +0000
committerLibravatar GitHub <noreply@github.com>2024-02-12 11:52:12 +0000
commitede8f43635c37a05b72f250632d0b236a2709ca9 (patch)
tree77cc153ca12e85f5a5ae966dea004d3ac375680f /internal/cache/cache.go
parent[docs] Fix a few things in the bare metal install (#2624) (diff)
downloadgotosocial-ede8f43635c37a05b72f250632d0b236a2709ca9.tar.xz
[performance] temporarily cache account status counts to reduce no. account counts (#2620)
* temporarily cache account status counts to reduce no. account counts * whoops, forgot to initAccountCounts() * use already fetched cache capacity value * make cache a ptr type * whoops, use count instead of just select * fix to correctly use the transaction * properly wrap that tx :innocent: * correctly wrap both tx types * outline retryOnBusy() to allow the fast path to be inlined * return err on context cancelled * remove unnecessary storage of context in stmt, fix Exec and Query interface implementations * shutup linter
Diffstat (limited to 'internal/cache/cache.go')
-rw-r--r--internal/cache/cache.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/internal/cache/cache.go b/internal/cache/cache.go
index a278336ae..17fa03323 100644
--- a/internal/cache/cache.go
+++ b/internal/cache/cache.go
@@ -51,6 +51,7 @@ func (c *Caches) Init() {
log.Infof(nil, "init: %p", c)
c.initAccount()
+ c.initAccountCounts()
c.initAccountNote()
c.initApplication()
c.initBlock()