Releases: software-mansion/cairo-profiler
Releases · software-mansion/cairo-profiler
0.6.0
0.5.0
First full release with profiling of inlined functions 🔥 🚀
Make sure no function hides from you! 🦎🙈
Compatible with Starknet Foundry 0.25.0 - 0.27.0.
Added
--show-inlined-functions
flag to show inlined functions in the profile. Requires Scarb >= 2.7.0-rc.0 and setting
unstable-add-statements-functions-debug-info = true
in[cairo]
section of Scarb.toml.- support for Sierra 1.6.0
0.5.0-rc.0
New release with profiling of inlined functions 🔥 🚀
Make sure no function hides from you! 🦎🙈
Compatible with Starknet Foundry 0.25.0 - 0.27.0.
Added
--show-inlined-functions
flag to show inlined functions in the profile. Requires Scarb >= 2.7.0-rc.0 and setting
unstable-add-statements-functions-debug-info = true
in[cairo]
section of Scarb.toml.
0.4.0
Compatible with Starknet Foundry 0.25.0 - 0.27.0.
Added
--max-function-stack-trace-depth
flag allowing to specify maximum depth of the function tree in function level profiling--split-generics
flag allowing to differentiate between non-inlined generics monomorphised with different types
0.3.0
Function level profiling MVP is out! 🔥 🚀
Compatible with Starknet Foundry 0.23.0 - 0.24.0.
Added
- function level profiling for steps
0.3.0-dev.0
Release made for compability with Starknet Foundry 0.22.0 - the input format changed in preparation for function level profiling 🔥
Added
- optional fields
CallTrace.vm_trace
andCallEntryPoint.class_hash
to input structs CallTrace.nested_calls
type changed fromVec<CallTrace>
toVec<CallTraceNode>
0.2.0
Compatible with Starknet Foundry 0.19.0 - 0.21.0.
Added
trace_data
library (other tools can use it to integrate withcairo-profiler
)- L2 -> L1 messages
show_details
flag to showcontract_address
andfunction_selector
Changed
contract_address
andfunction_selector
are not displayed by default (useshow_details
flag to see them)
0.1.0
The first release of cairo-profiler! 🔥🚀
Try it now to get more insight into how your code is executed. 🧐
Compatible with Starknet Foundry 0.18.0
Added
- Starknet calls profiling:
- L2 resources: steps, memory holes, builtins, syscalls
- support for human-readable contract and function names
- custom output path support