Ad
 
Learn More
Favicon of Scalene

Scalene Releases

Scalene profiling updates for Python performance optimization

Source status

Healthy

This source is refreshing normally and has recorded updates.

Last checked 13 Oct 2026, 18:22 GMT+2

Latest updates

Latest: New visualizations, accuracy improvements, and bug fixes · 12 May 2026 - What's Changed Headlines Adds call graphs ("flame graphs") spanning from Python to native code, organized by % of time Timeline view of call graphs ("flame chart"), including GIL, I/O, and GC activity Flame graph for memory allocations, attributing memory to call stacks Improved memory attribution (now tracked per-thread) Adds proper support for free-threaded Python New feature work True free-threaded Python support: full memory + CPU profiling by @emeryberger in #1026 Bucket native-thread allocations under ( #857 ) by @emeryberger in #1031 Native (C/C++) stack collection via signal-handler unwinding by @emeryberger in #1034 Stitched Python+native stacks (combined_stacks) by @emeryberger in #1035 GUI: combined_stacks viewer (top-N stitched Python+native stacks) by @emeryberger in #1037 Timeline view for stitched Python+native stacks by @emeryberger in #1040 Memory flame chart + sync per-sample stack capture by @emeryberger in #1042 Shrink stack+timeline RAM, harden profiler self-exclusion by @emeryberger in #1043 Shrink combined_stacks JSON and enforce schema validation by @emeryberger in #1044 Timeline + memory-stacks polish: axes, gridlines, source-line tooltips by @emeryberger in #1045 Minify the GUI bundle (-56% on disk) by @emeryberger in #1046 GUI improvements: resizable charts, C++ demangling, stack filtering by @emeryberger in #1047 Add per-thread native stack sampling for worker threads by @emeryberger in #1048 Make --stacks the default; add --no-stacks opt-out by @emeryberger in #1050 Drop C-side smear from per-line memory attribution and the flame view by @emeryberger in #1051 Bug fixes Fix root cause of resource tracker death in child processes ( #1017 ) by @emeryberger in #1024 Fix SIGSEGV on free-threaded Python with memory profiling by @emeryberger in #1025 Fix memory profiling regressions by @emeryberger in #1027 Fix CLI line number truncation for lines > 999 by @emeryberger in #1028 Fix issue #1022 : pytest-xdist + --profile-all on Linux dropped user samples by @emeryberger in #1055 Clamp core_utilization to [0, 1] (fixes #1032 ) by @emeryberger in #1033 Full Changelog : v2.2.1...v2.3.0

View changelogWebsite

Tags

profilingpythonperformance
Activity Score
52%
Good

Based on recency, cadence, and completeness


40%
Recency
0%
Cadence
100%
Complete
100%
Health

Adapter
atom
Vendor
Scalene

API keys are available

Create a key, follow this source in the app, then request entries for your selected sources. Free covers 10 followed sources; Pro includes unlimited catalog access with REST and local MCP.

GET /api/v1/entries?sources=scalene.releases
Ad
Favicon

 

  
 

Related Sources

Favicon

Loading source

  
  
Favicon

Loading source

  
  
Favicon

Loading source