Skip to content

Comments

Fetch thread summary details and reply count in parallel#758

Merged
kevinaboos merged 3 commits intomainfrom
bolt-optimize-thread-summary-fetch-11209851252719820315
Feb 20, 2026
Merged

Fetch thread summary details and reply count in parallel#758
kevinaboos merged 3 commits intomainfrom
bolt-optimize-thread-summary-fetch-11209851252719820315

Conversation

@kevinaboos
Copy link
Member

💡 What: Parallelized the execution of fetch_latest_thread_reply_event and count_thread_replies in fetch_thread_summary_details.
🎯 Why: To reduce the time it takes to load thread details, especially when the initial thread summary is incomplete or missing.
📊 Impact: Latency for loading thread details when the summary is missing is now max(fetch_latest_reply, count_replies) instead of sum(fetch_latest_reply, count_replies).
🔬 Measurement: Verified that the tokio::join! logic correctly handles the optional return types and updates the state. Running cargo check passes. Existing tests run but have unrelated failures.


PR created automatically by Jules for task 11209851252719820315 started by @kevinaboos

Optimized `fetch_thread_summary_details` in `src/sliding_sync.rs` by using `tokio::join!` to concurrently fetch the latest reply event and count thread replies when the latest reply is missing. This reduces latency by overlapping two independent network requests.

Co-authored-by: kevinaboos <1139460+kevinaboos@users.noreply.github.com>
@google-labs-jules
Copy link
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@kevinaboos kevinaboos changed the title ⚡ Bolt: Parallelize fetching thread summary details Fetgch thread summary details and reply count in parallel Feb 20, 2026
@kevinaboos kevinaboos changed the title Fetgch thread summary details and reply count in parallel Fetch thread summary details and reply count in parallel Feb 20, 2026
@kevinaboos kevinaboos merged commit 8e86191 into main Feb 20, 2026
11 checks passed
@kevinaboos kevinaboos deleted the bolt-optimize-thread-summary-fetch-11209851252719820315 branch February 20, 2026 22:05
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