hammer-benchmark-report

Generate performance reports from SDL3 HammerEngine benchmark results.

14|2|Updated Mar 24, 2025
One-click install
npx skills add https://github.com/Ronin15/SDL3_HammerEngine_Template --skill hammer-benchmark-report
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hammer-benchmark-report
Source: https://github.com/Ronin15/SDL3_HammerEngine_Template/tree/main/.claude/skills/hammer-benchmark-report
Command: npx skills add https://github.com/Ronin15/SDL3_HammerEngine_Template --skill hammer-benchmark-report

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python3, pandoc.

What problem does it solve?

Manually compiling, analyzing, and formatting performance benchmark results into a professional report is time-consuming and requires specialized tools, often delaying critical performance insights and stakeholder communication.

Core Features & Use Cases

  • Automated Data Aggregation: Collects and parses metrics from all benchmark test results across various game engine systems (AI, Collision, Pathfinding, etc.).
  • Statistical & Trend Analysis: Calculates mean, median, standard deviation, and compares current performance against historical baselines to identify and visualize trends.
  • Comprehensive Reporting: Generates professional Markdown, HTML, or PDF reports with executive summaries, detailed system analysis, optimization opportunities, and Callgrind hotspots.
  • Use Case: After a major optimization sprint, generate a "Full detailed report" for all systems to present to stakeholders, showcasing performance improvements, identifying remaining bottlenecks, and documenting the current state of the engine's performance.

Quick Start

Generate a full detailed performance report for all systems, including historical trends.

Frequently Asked Questions about hammer-benchmark-report

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

FAQPage Schema
How do I generate professional performance reports from benchmark results?

Professional performance reports aggregate benchmark metrics with statistical analysis, trend visualization, and Callgrind hotspot identification, then export to Markdown, HTML, or PDF formats for stakeholder communication and performance insight documentation.

Can I analyze performance trends across multiple game engine systems?

Performance trend analysis compares current benchmark results against historical baselines across AI System, Collision System, Pathfinder, Event Manager, Particle Manager, and UI Stress benchmarks, calculating mean, median, standard deviation, and percentiles to identify optimization opportunities.

What statistical metrics does benchmark report generation include?

Benchmark report generation computes mean, median, standard deviation, percentiles, and outlier detection on aggregated test results, then visualizes trends and correlations in professional charts and tables for comprehensive system performance analysis.

Does benchmark reporting work with Callgrind profiling data?

Callgrind integration extracts hotspot data from profiling results and incorporates identified bottlenecks into comprehensive performance reports, enabling direct correlation between statistical metrics and code-level optimization targets.

What output formats are supported for performance reports?

Report generation produces Markdown, HTML, and PDF outputs with executive summaries, detailed system analysis, optimization recommendations, and visual charts, enabling flexible distribution across technical and stakeholder audiences.