tracing-execution-counts

Count exact execution frequencies at function and statement level.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/antonykamp/cc-truffle-performance-plugin --skill tracing-execution-counts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tracing-execution-counts
Source: https://github.com/antonykamp/cc-truffle-performance-plugin/tree/main/skills/tracing-execution-counts
Command: npx skills add https://github.com/antonykamp/cc-truffle-performance-plugin --skill tracing-execution-counts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Counts exact execution frequencies at function and statement level to reveal how often code runs, independent of execution time.

Core Features & Use Cases

  • Exact execution-frequency counting at function and statement level to expose hot paths.
  • Interpreted vs compiled split visualization to validate compilation thresholds.
  • Complementary to time-based profiling by highlighting frequency-driven optimization opportunities.

Quick Start

Run the tracing-execution-counts workflow against your program to begin collecting counts.

Frequently Asked Questions about tracing-execution-counts

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

FAQPage Schema
How do I measure exact function call counts instead of execution time?

Execution frequency counting reveals how often code runs at the function and statement level, independent of execution time. It exposes true hot paths and control-flow patterns, complementing time-based profiling to highlight frequency-driven optimization opportunities.

How do I compare interpreted versus compiled execution paths in GraalVM?

Comparing interpreted versus compiled paths in GraalVM requires exact execution-frequency counting at the function and statement level. This split visualization validates compilation thresholds and highlights frequency-driven optimization opportunities.

What is the best way to profile Truffle language execution frequencies?

Profiling Truffle execution frequencies is best achieved through deterministic tracing with the appropriate launcher options. This outputs precise call counts to compare interpreted versus compiled paths and validate optimization opportunities.

Can I integrate execution counts with time-based CPU profiling data?

Yes, you can integrate execution counts with time-based CPU profiling data. Counting exact execution frequencies provides precise outputs that complement time-based profiling by highlighting frequency-driven optimization opportunities.

Do I need specific launcher options for deterministic execution tracing?

Yes, deterministic execution tracing requires appropriate launcher options to output precise counts. These options enable exact execution-frequency counting at the function and statement level for validating optimization opportunities.