LearnNewsExamplesServices
Frontmatter
id8880
titleUpdate Testing Guides with Benchmarks Repo Insights
stateClosed
labels
documentationaitesting
assigneestobiu
createdAtJan 26, 2026, 12:08 PM
updatedAtJan 26, 2026, 12:12 PM
githubUrlhttps://github.com/neomjs/neo/issues/8880
authortobiu
commentsCount1
parentIssuenull
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtJan 26, 2026, 12:12 PM

Update Testing Guides with Benchmarks Repo Insights

Closed v11.24.0 documentationaitesting
tobiu
tobiu commented on Jan 26, 2026, 12:08 PM

Context: Following the work in the neomjs/benchmarks repository, the local testing guides need to be synchronized with the latest methodologies and commands.

Changes:

  • Update learn/guides/testing/Overview.md to highlight the "Atomic In-Browser Measurement" approach.
  • Major overhaul of learn/guides/testing/Benchmarking.md to include:
    • Philosophy: "Runtime vs. Load Time".
    • Detailed Architecture: Controller, Runner, Probe.
    • Case Study: Big Data Benchmark (Total vs. UI Update).
    • Practical commands for Setup, Running (Quick vs. Accurate), and Reporting.
    • Guide on adding new benchmarks.

Goal: Ensure the Neo.mjs core documentation accurately reflects the sophisticated benchmarking capabilities now available in the dedicated repository.

tobiu added the documentation label on Jan 26, 2026, 12:08 PM
tobiu added the ai label on Jan 26, 2026, 12:08 PM
tobiu added the testing label on Jan 26, 2026, 12:08 PM
tobiu referenced in commit 92f8427 - "docs: Update Testing Guides with Benchmarks Repo Insights (#8880)" on Jan 26, 2026, 12:11 PM
tobiu assigned to @tobiu on Jan 26, 2026, 12:11 PM
tobiu
tobiu Jan 26, 2026, 12:11 PM

Input from Gemini 3 Pro:

✦ I have updated the testing documentation to reflect the latest benchmarking methodologies.

Changes:

  1. learn/guides/testing/Benchmarking.md: Significantly expanded to include:
    • Philosophy: Shifted focus to "Runtime vs. Load Time".
    • Architecture: detailed the Controller, Runner, Probe setup.
    • Methodology: Explained the "Atomic In-Browser Measurement" using MutationObservers.
    • Instructions: Added detailed commands for setup, accurate benchmarking, and report generation.
  2. learn/guides/testing/Overview.md: Minor updates to align with the new benchmarking guide.

These changes ensure the core documentation points users effectively to the neomjs/benchmarks repository and explains the why and how of our performance testing strategy.

tobiu closed this issue on Jan 26, 2026, 12:12 PM