Skip to content

perf(desktop): documents and meetings listings on a synthetic heavy store - #370

Merged
leemour merged 1 commit into
mainfrom
perf/documents-meetings-listing
Nov 13, 2026
Merged

leemour merged 1 commit into
mainfrom
perf/documents-meetings-listing

Conversation

@leemour

@leemour leemour commented Nov 13, 2026

Copy link
Copy Markdown
Member

Why: WireCat Desktop's new Documents and Meetings pages read cli-core's listings (WireCatLabs/cli-core#2932). The question was whether a month window and a 50-row page stay under about 150 ms p95 on a heavy user's store, and so whether the listings need a migration with new indexes. They do not.

Headline (p95): documents first page 55 ms, text search 74 ms; meetings month 134 ms (412 rows), week 29 ms, default page 50 ms; a year in one read about 600 ms.

The script seeds a synthetic store (20k documents, 9k events, 4k meetings, 2k findings batches); no real data.

🤖 Generated with Claude Code

…etic heavy store

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@leemour
leemour force-pushed the perf/documents-meetings-listing branch from a9f514b to 2fd803a Compare November 13, 2026 18:25
@leemour
leemour merged commit c095c2f into main Nov 13, 2026
1 check passed
@leemour
leemour deleted the perf/documents-meetings-listing branch November 13, 2026 18:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant