profiling-sct-code

Official

Debug SCT performance bottlenecks.

Authorscylladb
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps identify and resolve performance bottlenecks within the SCT (Scylla Cluster Tests) framework, such as slow operations, memory leaks, or high CPU usage.

Core Features & Use Cases

  • CPU Profiling: Pinpoint functions or lines consuming the most CPU time using cProfile or Scalene.
  • Memory Profiling: Detect memory leaks and analyze allocation patterns with Memray.
  • Concurrency Analysis: Understand execution flow across threads.
  • Use Case: When a specific SCT test suite consistently takes too long to run, this Skill can be used to profile its execution, identify the slowest parts, and guide optimization efforts.

Quick Start

Profile a unit test using cProfile and then visualize the results with snakeviz.

Dependency Matrix

Required Modules

cProfilescalenememraypy-spysnakevizpytest-memray

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: profiling-sct-code
Download link: https://github.com/scylladb/scylla-cluster-tests/archive/main.zip#profiling-sct-code

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.