diff options
author | 2024-02-12 11:52:12 +0000 | |
---|---|---|
committer | 2024-02-12 11:52:12 +0000 | |
commit | ede8f43635c37a05b72f250632d0b236a2709ca9 (patch) | |
tree | 77cc153ca12e85f5a5ae966dea004d3ac375680f /internal/cache/cache.go | |
parent | [docs] Fix a few things in the bare metal install (#2624) (diff) | |
download | gotosocial-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.go | 1 |
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() |