Cairo Inlining

Explain Cairo inlining attributes and performance tradeoffs; use when a request involves

teddyjfpender b262dc9 2 files · 1.3 KB Updated

File contents

Cairo Inlining

Overview

Explain how Cairo inlining works, its attributes, and performance vs size tradeoffs.

Quick Use

  • Read references/inlining.md before answering.
  • Use short examples with #[inline(always)] and #[inline(never)].
  • Emphasize that inlining hints may be ignored.

Response Checklist

  • Choose between #[inline], #[inline(always)], and #[inline(never)].
  • Mention that inlining reduces call overhead but can increase code size.
  • Suggest inlining small, frequently called functions.

Example Requests

  • "When should I use #[inline(always)]?"
  • "Why did my program size increase after inlining?"

teddyjfpender/skill-issues/tree/main/skills/cairo-inlining commit b262dc9e79

Frequently asked questions

npx skillmds@latest add teddyjfpender/cairo-inlining