0xMiden/compiler

Add tooling to compare execution cycles between two MASP packages

Aberta

#1.031 aberto em 25 de mar. de 2026

 (2 comentários) (0 reação) (1 responsável)Rust (70 forks)github user discovery
help wanted

Métricas do repositório

Stars
 (110 estrelas)
Métricas de merge de PR
 (Mesclagem média 4d 7h) (51 fundiu PRs em 30d)

Description

Continuation of protocol-1920

The goal is comparing the performance of hand-written MASM vs code generated by the compiler.

We have the benchmark for the MASM P2ID note in the protocol repo (see the results at https://github.com/0xMiden/protocol/blob/next/bin/bench-transaction/bench-tx.json). We should replicate at least one scenario in tests/integration-network/src/mockchain/basic_wallet.rs and measure the number of cycles for the Rust version of the P2ID note. Ideally we want the latest numbers posted in an easy to find place (in a README file?).

Potential follow-up

Use profiling infra to report not only total cycle count diffs but also provide insights into where cycles are spent.

Guia do colaborador