AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified Unlicense Self-run

Julia Perf

skill-krastanov-juliallmagentskills-julia-perf · by Krastanov

Optimize Julia code for performance. Use this skill when diagnosing slow code, reducing allocations, fixing type instabilities, or applying performance best practices.

No reviews yet
0 installs
29 views
0.0% view→install

Install

$ agentstack add skill-krastanov-juliallmagentskills-julia-perf

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-krastanov-juliallmagentskills-julia-perf)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Julia Perf? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Julia Performance Optimization

Diagnose and fix performance issues in Julia code following the official Performance Tips.

Diagnosis Workflow

  1. Profile first — identify the actual bottleneck before optimizing.
  2. Check type stability — run @code_warntype on hot functions.
  3. Measure allocations — use @time/@btime to find unexpected allocations.
  4. Apply targeted fixes — use the references below for specific patterns.
using BenchmarkTools, Profile

# Step 1: Measure
@btime my_function($args)

# Step 2: Check type stability
@code_warntype my_function(args)

# Step 3: Profile
@profile my_function(args)
Profile.print(noisefloor=2.0)

# Step 4: Track allocations
julia --track-allocation=user -e 'using MyPkg; my_function(args); Profile.clear_malloc_data(); my_function(args)'

Top Rules

  1. Put hot code in functions — never at global/script scope.
  2. Avoid untyped globals — use const or pass as arguments.
  3. Use concrete types everywhere — in structs, containers, return values.
  4. Pre-allocate and mutate — use ! functions to reuse buffers.
  5. Access arrays in column-major order — first index varies fastest.
  6. Fuse broadcasts — use @. or dot syntax to avoid temporaries.

Reference

  • [Type Stability](references/type-stability.md) — Type inference, stable returns, function barriers
  • [Structs & Dispatch](references/structs-dispatch.md) — Concrete fields, parametric types, Val
  • [Memory & Arrays](references/memory-arrays.md) — Pre-allocation, views, column-major, broadcasting
  • [Annotations & Tweaks](references/annotations-tweaks.md) — @inbounds, @fastmath, @simd, misc tips
  • [Profiling & Diagnosis](references/profiling.md) — @code_warntype, profiling, allocation tracking

Related Skills

  • julia-jet - JET.jl static analysis overview
  • julia-bench - Quick benchmarks, suites, and benchmark CI

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.