diff --git a/noir-projects/noir-contracts/scripts/flamegraph.sh b/noir-projects/noir-contracts/scripts/flamegraph.sh index 68427a72a834..389f8c027127 100755 --- a/noir-projects/noir-contracts/scripts/flamegraph.sh +++ b/noir-projects/noir-contracts/scripts/flamegraph.sh @@ -12,12 +12,12 @@ fi # Get the directory of the script SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -PROFILER="$SCRIPT_DIR/../../../noir/noir-repo/target/debug/noir-profiler" +PROFILER="$SCRIPT_DIR/../../../noir/noir-repo/target/release/noir-profiler" if [ ! -f $PROFILER ]; then echo "Profiler not found, building profiler" cd "$SCRIPT_DIR/../../../noir/noir-repo/tooling/profiler" - cargo build + cargo build --release cd "$SCRIPT_DIR" fi diff --git a/noir-projects/noir-protocol-circuits/scripts/flamegraph.sh b/noir-projects/noir-protocol-circuits/scripts/flamegraph.sh index 4a92d76b8eb4..31983a6dac03 100755 --- a/noir-projects/noir-protocol-circuits/scripts/flamegraph.sh +++ b/noir-projects/noir-protocol-circuits/scripts/flamegraph.sh @@ -59,11 +59,11 @@ if [[ ! -f $ARTIFACT ]]; then fi # Build profier if it's not available. -PROFILER="$SCRIPT_DIR/../../../noir/noir-repo/target/debug/noir-profiler" +PROFILER="$SCRIPT_DIR/../../../noir/noir-repo/target/release/noir-profiler" if [ ! -f $PROFILER ]; then echo "Profiler not found, building profiler" cd "$SCRIPT_DIR/../../../noir/noir-repo/tooling/profiler" - cargo build + cargo build --release cd "$SCRIPT_DIR" fi diff --git a/noir/noir-repo/tooling/profiler/src/flamegraph.rs b/noir/noir-repo/tooling/profiler/src/flamegraph.rs index 70de6e743b28..6b5a06405b37 100644 --- a/noir/noir-repo/tooling/profiler/src/flamegraph.rs +++ b/noir/noir-repo/tooling/profiler/src/flamegraph.rs @@ -4,7 +4,7 @@ use std::{collections::BTreeMap, io::BufWriter}; use acir::circuit::{Opcode, OpcodeLocation}; use color_eyre::eyre::{self}; use fm::codespan_files::Files; -use inferno::flamegraph::{from_lines, Options}; +use inferno::flamegraph::{from_lines, Options, TextTruncateDirection}; use noirc_errors::debug_info::DebugInfo; use noirc_errors::reporter::line_and_column_from_span; use noirc_errors::Location; @@ -60,6 +60,7 @@ impl FlamegraphGenerator for InfernoFlamegraphGenerator { options.color_diffusion = true; options.min_width = 0.0; options.count_name = self.count_name.clone(); + options.text_truncate_direction = TextTruncateDirection::Right; from_lines( &mut options,