benchmark

Collect navigation timing metrics and resource usage to benchmark web application performance.

Updated Dec 13, 2017
One-click install
npx skills add https://github.com/dogeared/tnra --skill benchmark-dogeared
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/dogeared/tnra/tree/main/.claude/skills/gstack/benchmark
Command: npx skills add https://github.com/dogeared/tnra --skill benchmark-dogeared

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Benchmark performance and establish baselines to detect regressions as code changes are introduced.

Core Features & Use Cases

  • Baseline Capture: Save current metrics for comparison across builds.
  • Page Set & Page-wise Analysis: Audit multiple routes/pages to identify hotspots.
  • Trend Analysis: Visualize historical performance to identify drift over time.
  • Use Case: Validate PRs by ensuring new code doesn't degrade user experience.

Quick Start

Run the benchmark on a target URL to start collecting performance metrics.

Frequently Asked Questions about benchmark

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I establish a web performance baseline to detect regressions?

Establish a web performance baseline by collecting navigation timing metrics and resource usage on target URLs. These baselines save current metrics for comparison across builds to detect regressions introduced by code changes.

Can I validate PRs by measuring web performance against a previous build?

Yes, you can validate PRs by running a benchmark against target URLs and comparing the collected navigation timing metrics to saved baselines. This ensures new code changes do not degrade user experience before merging.

How does trend analysis work for tracking web performance over time?

Trend analysis for tracking web performance works by visualizing historical navigation timing metrics collected across branches. This identifies performance drift over time and highlights hotspots across multiple audited page sets.

Does the benchmark tool support canary testing and quick mode?

Yes, the benchmark tool supports canary testing and an optional quick mode. It applies deterministic data collection to canary testing scenarios to measure performance impact before full deployment.

What is the best way to report web performance metrics for trend tracking?

The best way to report web performance metrics for trend tracking is using markdown or JSON formats. These reporting outputs meet deterministic data collection requirements and facilitate monitoring performance over time.