Skip to content

Releases: software-mansion/cairo-profiler

0.3.0

20 May 11:54
9ca9596
Compare
Choose a tag to compare

Function level profiling MVP is out! 🔥 🚀
Compatible with Starknet Foundry 0.23.0.

Added

  • function level profiling for steps

0.3.0-dev.0

17 Apr 12:59
d97fbd4
Compare
Choose a tag to compare
0.3.0-dev.0 Pre-release
Pre-release

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 and CallEntryPoint.class_hash to input structs
  • CallTrace.nested_calls type changed from Vec<CallTrace> to Vec<CallTraceNode>

0.2.0

08 Mar 12:54
0752d84
Compare
Choose a tag to compare

Compatible with Starknet Foundry 0.19.0 - 0.21.0.

Added

  • trace_data library (other tools can use it to integrate with cairo-profiler)
  • L2 -> L1 messages
  • show_details flag to show contract_address and function_selector

Changed

  • contract_address and function_selector are not displayed by default (use show_details flag to see them)

0.1.0

21 Feb 13:46
f45014f
Compare
Choose a tag to compare

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