mirror of
1
Fork 0
gotosocial/vendor
kim 7ec1e1332e
[performance] overhaul struct (+ result) caching library for simplicity, performance and multiple-result lookups (#2535)
* rewrite cache library as codeberg.org/gruf/go-structr, implement in gotosocial

* use actual go-structr release version (not just commit hash)

* revert go toolchain changes (damn you go for auto changing this)

* fix go mod woes

* ensure %w is used in calls to errs.Appendf()

* fix error checking

* fix possible panic

* remove unnecessary start/stop functions, move to main Cache{} struct, add note regarding which caches require start/stop

* fix copy-paste artifact... 😇

* fix all comment copy-paste artifacts

* remove dropID() function, now we can just use slices.DeleteFunc()

* use util.Deduplicate() instead of collate(), move collate to util

* move orderByIDs() to util package and "generify"

* add a util.DeleteIf() function, use this to delete entries on failed population

* use slices.DeleteFunc() instead of util.DeleteIf() (i had the logic mixed up in my head somehow lol)

* add note about how collate differs from deduplicate
2024-01-19 12:57:29 +00:00
..
codeberg.org [performance] overhaul struct (+ result) caching library for simplicity, performance and multiple-result lookups (#2535) 2024-01-19 12:57:29 +00:00
github.com [chore] update viper version (#2539) 2024-01-17 14:54:30 +00:00
go.opentelemetry.io [feature] Initial Prometheus metrics implementation (#2334) 2023-11-20 16:43:55 +01:00
go.uber.org [chore] update viper version (#2539) 2024-01-17 14:54:30 +00:00
golang.org/x [chore] update viper version (#2539) 2024-01-17 14:54:30 +00:00
google.golang.org [chore] update otel -> v1.20.0 (#2358) 2023-11-13 11:08:02 +01:00
gopkg.in [chore]: Bump github.com/coreos/go-oidc/v3 from 3.4.0 to 3.5.0 (#1322) 2023-01-09 08:23:49 +00:00
lukechampine.com/uint128 [chore] Update all but bun libraries (#526) 2022-05-02 15:05:18 +02:00
modernc.org [chore]: Bump modernc.org/sqlite from 1.27.0 to 1.28.0 (#2470) 2024-01-03 10:01:54 +00:00
mvdan.cc/xurls/v2 [chore]: Bump mvdan.cc/xurls/v2 from 2.4.0 to 2.5.0 (#1702) 2023-04-19 13:44:20 +02:00
modules.txt [performance] overhaul struct (+ result) caching library for simplicity, performance and multiple-result lookups (#2535) 2024-01-19 12:57:29 +00:00