// file : arch/null/client_plots.h // project : Salis-VM // author : Paul Oliver #pragma once static std::array g_arch_traces = std::to_array>({ #define FOR_CORE(i) \ {"null_0_pop_" #i, "null_0_pop_" #i}, \ {"null_1_pop_" #i, "null_1_pop_" #i}, \ {"null_2_pop_" #i, "null_2_pop_" #i}, \ {"null_3_pop_" #i, "null_3_pop_" #i}, FOR_CORES #undef FOR_CORE }); static std::array, 0> g_arch_traces_heatmaps = {}; static std::array g_arch_plots = {}; static std::array g_arch_plots_stacked = std::to_array({ #define FOR_CORE(i) \ {"ipop%_" #i, "population", { \ "null_0_pop_" #i, \ "null_1_pop_" #i, \ "null_2_pop_" #i, \ "null_3_pop_" #i, \ }}, FOR_CORES #undef FOR_CORE }); static std::array g_arch_plots_heatmaps = {};