Before migrating away from Blazegraph, we need to capture a UI performance baseline for the current Query Service to enable before/after comparison.
The goal is to measure the current frontend performance of:
- Wikidata Query Service (query.wikidata.org)
- Local Query Service instance
Scope
Measure:
- Initial page load.
- Query execution latency (from submit to results).
- Result rendering time.
- Time to Interactive (TTI).
- Memory usage for larger result sets.
- Largest Contentful Paint (LCP) (optional).
- First Contentful Paint (FCP) (optional).
Recommended Tools (optional)
- Chrome DevTools.
- Lighthouse.
- Playwright.
Deliverables
- Baseline metrics for production and local environment
- Benchmark query set (small, medium, large)
- Saved reports/traces for later comparison
Acceptance Criteria
- Performance benchmarks are captured for both environments
- Results are documented and reproducible
- Baseline is ready for post-migration comparison