benchmark

Benchmark Ori compiler lexer and parser throughput against baselines.

14|1|Updated Jan 20, 2026
One-click install
npx skills add https://github.com/upstat-io/ori-lang --skill benchmark-upstat-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: benchmark
Source: https://github.com/upstat-io/ori-lang/tree/main/.claude/skills/benchmark
Command: npx skills add https://github.com/upstat-io/ori-lang --skill benchmark-upstat-io

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a standardized way to measure and track the performance of the Ori compiler's lexer and parser components, ensuring regressions are caught early.

Core Features & Use Cases

  • Performance Measurement: Run benchmarks for lexer and parser throughput and memory usage.
  • Configurable Duration: Choose from short, medium, long, or memory profiles to suit your needs.
  • Use Case: Before releasing a new compiler optimization, run the long duration benchmarks to verify it doesn't negatively impact performance compared to the established baselines.

Quick Start

Run the benchmark skill with the medium duration setting.

Frequently Asked Questions about benchmark

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

FAQPage Schema
How do I benchmark compiler lexer and parser performance?

You can benchmark compiler lexer and parser performance by running this skill to measure throughput and memory allocation across short, medium, long, or memory profiling duration profiles.

What is compiler performance regression testing?

Compiler performance regression testing is the process of comparing current benchmark results against defined baselines to detect negative impacts on lexer and parser throughput or memory allocation introduced by new optimizations.

How do I check for memory allocation regressions in a compiler parser?

To check for memory allocation regressions in a compiler parser, run the memory profiling benchmark duration profile to measure allocation changes and compare the results against established performance baselines.

Can I run short duration compiler benchmarks before releasing an optimization?

Yes, you can run short, medium, or long duration compiler benchmarks before releasing an optimization to verify that changes to lexer and parser modules do not negatively impact performance compared to baselines.

What is the best way to track compiler throughput over time?

The best way to track compiler throughput over time is to execute standardized benchmarks for the lexer and parser modules and consistently compare the results against defined baselines to detect any performance regressions.