From b7e47480bb8180292ef84bd1cf8da103c83340d6 Mon Sep 17 00:00:00 2001 From: VCB Ferreira Date: Sun, 2 Aug 2026 17:09:16 +0200 Subject: [PATCH] open in firefox option in run, updated compile perf flags --- CMakeLists.txt | 4 ++-- run | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f60d756..75c53f9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -39,7 +39,7 @@ target_link_libraries(nufi_lib OpenMP::OpenMP_CXX ) -target_compile_options(nufi_lib PRIVATE -O3) +target_compile_options(nufi_lib PRIVATE -O3 -g -fno-omit-frame-pointer) # ------------------------- @@ -54,4 +54,4 @@ target_link_libraries(nufi_poisson deal_ii_setup_target(nufi_poisson) -target_compile_options(nufi_poisson PRIVATE -O3 -g) +target_compile_options(nufi_poisson PRIVATE -O3 -g -fno-omit-frame-pointer) diff --git a/run b/run index dc8557a..84465d9 100755 --- a/run +++ b/run @@ -84,3 +84,17 @@ echo " perf.data : ${PERF_DATA}" echo " out.perf : ${PERF_SCRIPT_OUT}" echo " out.folded : ${FOLDED_OUT}" echo " flamegraph : ${FLAMEGRAPH_OUT}" + +read -r -p "Open flamegraph in Firefox? [y/N] " OPEN_CHOICE +case "${OPEN_CHOICE}" in + [yY]|[yY][eE][sS]) + if command -v firefox >/dev/null 2>&1; then + firefox "${FLAMEGRAPH_OUT}" >/dev/null 2>&1 & + disown + else + echo "warning: 'firefox' not found on PATH; open it manually: ${FLAMEGRAPH_OUT}" >&2 + fi + ;; + *) + ;; +esac