Skip to content

perf(app): cache the parsed app info as array - #65431

Merged
provokateurin merged 1 commit into
masterfrom
carl/appinfo-cache-array
Oct 13, 2026
Merged

provokateurin merged 1 commit into
masterfrom
carl/appinfo-cache-array

Conversation

@CarlSchwan

@CarlSchwan CarlSchwan commented Oct 12, 2026 •

Copy link
Copy Markdown
Member
  • Resolves: #

Summary

Store the array itself, which APCu returns without decoding: loading the app info of 27 apps takes about 60µs instead of 250µs. Values cached in the old format are parsed again.

TODO

  • ...

Checklist

AI (if applicable)

  • The content of this PR was partly or fully generated using AI

Store the array itself, which APCu returns without decoding: loading the
app info of 27 apps takes about 60µs instead of 250µs. Values cached in
the old format are parsed again.

Assisted-by: ClaudeCode:claude-opus-5-5
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
@CarlSchwan CarlSchwan added this to the Nextcloud 36 milestone Oct 12, 2026
@CarlSchwan CarlSchwan self-assigned this Oct 12, 2026
@CarlSchwan
CarlSchwan requested a review from a team as a code owner October 12, 2026 15:13
@CarlSchwan
CarlSchwan requested review from icewind1991, leftybournes, provokateurin and sorbaugh and removed request for a team October 12, 2026 15:13
@provokateurin
provokateurin merged commit 5b00040 into master Oct 13, 2026
188 of 194 checks passed
@provokateurin
provokateurin deleted the carl/appinfo-cache-array branch October 13, 2026 06:44
@CarlSchwan

Copy link
Copy Markdown
Member Author

/backport to stable35

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants