cairo-vm icon indicating copy to clipboard operation
cairo-vm copied to clipboard

Add tracing

Open pefontana opened this issue 1 year ago • 0 comments

Add tracing to the cairo-vm in the Cairo 0 runs and cairo-1-run crate https://crates.io/crates/tracing

The idea is to add some tracing, make debugging easier, and get extra info on the program execution. Similar to what we do in cairo_native https://github.com/lambdaclass/cairo_native/blob/60796b938eef20ab2fc55466100cbd4ed1158a4b/src/compiler.rs#L120

Some info the tracing can show:

  • Builtins initialized
  • Segment memory of each builtin and the data inside it
  • Steps executed/ ExecutionResources
  • Relocated Trace size
  • Relocated Memory size
  • Trace/Memory output (optional)

pefontana avatar May 16 '24 21:05 pefontana