Skip to content

About

Stop guessing, measure. JitProfiler is an engine-native LuaJIT sampling profiler for STALKER Anomaly: one capture covers the whole modpack and names the mod behind each hot script. CPU, memory, GC, instrumentation, and callbacks profiling; SpeedScope flamegraphs; engine-C entry points mapped for Optick. Low-overhead, save-safe.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Latest commit

 

History

135 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JitProfiler: engine-native LuaJIT sampling profiler for STALKER Anomaly

Samples the running Lua stack on the engine's own timer, so the JIT stays on and the overhead stays near zero. One capture covers a whole modpack with no wrapping and no module selection, and it reports where the Lua time goes, ranks the hot functions and scripts, and writes a SpeedScope flamegraph.

Releases | Bugs, suggestions

ci Project Health

Requires: Anomaly 1.5.3, a demonized modded-exes build carrying the profiler primitives, launched with -dbg. Exact versions in readme.txt.

My work

Documentation

License

PolyForm Perimeter License. See LICENSE.

About

Stop guessing, measure. JitProfiler is an engine-native LuaJIT sampling profiler for STALKER Anomaly: one capture covers the whole modpack and names the mod behind each hot script. CPU, memory, GC, instrumentation, and callbacks profiling; SpeedScope flamegraphs; engine-C entry points mapped for Optick. Low-overhead, save-safe.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages