there are some opportunities for batching label lookups for the onLinkBegin hook handling in Wikibase Repo
Description
Description
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T75087 Efficient entity label lookup (tracking) | |||
Open | None | T76394 [Story] batch label lookups for onLinkBegin hook handling | |||
Invalid | None | T76393 [Task] do batch label lookups for Special:Contributions, via ContribsPager::reallyDoQuery hook | |||
Open | None | T75684 [Task] Use batching label lookup in SpecialWikibaseQueryPage | |||
Invalid | None | T77986 Implement TermCacheManager | |||
Open | None | T76363 [Task] add hook to SpecialAllPages to allow batch lookups for title link formatting | |||
Resolved | • adrianheine | T74310 Batched label query for watchlists and recent changes | |||
Resolved | daniel | T74309 Investigate how prefetching labels would work for watchlist and recent changes | |||
Resolved | • adrianheine | T76339 Implement caching for TermLookup | |||
Resolved | Tobi_WMDE_SW | T77992 Implement service for batched term pre-fetching (TermCacheManager) |
Event Timeline
Comment Actions
The hook uses a BufferedTermLookup, but the buffering only works in places were we do prefetching (currently ChangesList for watchlist and recent changes)
we still need to add batching for more places that LinkBegin is used and would be nice if could be done in a way that we don't need bazillion different hooks in different places and duplicate code.