PandA-2024.02
Macros
host_profiling_constants.hpp File Reference

constants used in host profiling library More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NUM_CST_host_profiling_max_iterations_number   100
 The default number of iteration per loop. More...
 
#define NUM_CST_host_profiling_avg_iterations_number   100
 The default average number of iterations. More...
 
#define STR_CST_host_profiling_begin   "begin"
 The string identifing the beginning of a loop execution. More...
 
#define STR_CST_host_profiling_data   "profile.dat"
 The file where profiling data are written by instrumented executable. More...
 
#define STR_CST_host_profiling_data_memory_profiling   "data_memory_profiling.c"
 The instrumented file for data memory profiling. More...
 
#define STR_CST_host_profiling_end   "end"
 The string identifing the end of a loop execution. More...
 
#define STR_CST_host_profiling_grep   "grep_output_file"
 The file where output of grep will be stored. More...
 
#define STR_CST_host_profiling_loop_data   "__loop_data.dat"
 The file used to store profiling information about maximum number of loop iteration. More...
 
#define STR_CST_host_profiling_loops_profiling   "LP_profiling.c"
 The instrumented file for loop profiling. More...
 
#define STR_CST_host_profiling_map_get   "__map_get"
 The function to get entry in memory profiling data map. More...
 
#define STR_CST_host_profiling_map_insert   "__map_insert"
 The function to insert entry in memory profiling data map. More...
 
#define STR_CST_host_profiling_memory_profiling   "memory_profiling.c"
 The instrumented file for memory profiling. More...
 
#define STR_CST_host_profiling_tp_profiling   "tp_profiling.c"
 The instrumented file for tree path profiling. More...
 
#define STR_CST_host_profiling_overhead   "profiling_overhead.xml"
 The file where profiling overhead data are saved. More...
 
#define STR_CST_host_profiling_output   "profiling_exe_output"
 The file where output of instrumented executable is saved. More...
 
#define STR_CST_host_profiling_pointed_data_evaluation_results   "pointed_data_evaluation.xml"
 The file containing pointed data evaluation results. More...
 
#define STR_CST_host_profiling_read   "read"
 The string identifing a read memory access. More...
 
#define STR_CST_host_profiling_run   "host.run"
 The compiled file for running on host architecture. More...
 
#define STR_CST_host_profiling_tag   "#HP#"
 The tag identifing in the output. More...
 
#define STR_CST_host_profiling_write   "write"
 The string identifing a write memory access. More...
 
#define STR_CST_host_profiling_xml_data   "profiling_data.xml"
 The xml file containing profiling data. More...
 

Detailed Description

constants used in host profiling library

Author
Marco Lattuada marco.nosp@m..lat.nosp@m.tuada.nosp@m.@pol.nosp@m.imi.i.nosp@m.t

Definition in file host_profiling_constants.hpp.

Macro Definition Documentation

◆ NUM_CST_host_profiling_avg_iterations_number

#define NUM_CST_host_profiling_avg_iterations_number   100

The default average number of iterations.

Definition at line 48 of file host_profiling_constants.hpp.

◆ NUM_CST_host_profiling_max_iterations_number

#define NUM_CST_host_profiling_max_iterations_number   100

The default number of iteration per loop.

Definition at line 45 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_begin

#define STR_CST_host_profiling_begin   "begin"

The string identifing the beginning of a loop execution.

Definition at line 51 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_data

#define STR_CST_host_profiling_data   "profile.dat"

The file where profiling data are written by instrumented executable.

Definition at line 54 of file host_profiling_constants.hpp.

Referenced by BasicBlocksProfiling::Exec(), and BasicBlocksProfilingCWriter::WriteGlobalDeclarations().

◆ STR_CST_host_profiling_data_memory_profiling

#define STR_CST_host_profiling_data_memory_profiling   "data_memory_profiling.c"

The instrumented file for data memory profiling.

Definition at line 57 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_end

#define STR_CST_host_profiling_end   "end"

The string identifing the end of a loop execution.

Definition at line 60 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_grep

#define STR_CST_host_profiling_grep   "grep_output_file"

The file where output of grep will be stored.

Definition at line 63 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_loop_data

#define STR_CST_host_profiling_loop_data   "__loop_data.dat"

The file used to store profiling information about maximum number of loop iteration.

Definition at line 66 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_loops_profiling

#define STR_CST_host_profiling_loops_profiling   "LP_profiling.c"

The instrumented file for loop profiling.

Definition at line 69 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_map_get

#define STR_CST_host_profiling_map_get   "__map_get"

The function to get entry in memory profiling data map.

Definition at line 72 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_map_insert

#define STR_CST_host_profiling_map_insert   "__map_insert"

The function to insert entry in memory profiling data map.

Definition at line 75 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_memory_profiling

#define STR_CST_host_profiling_memory_profiling   "memory_profiling.c"

The instrumented file for memory profiling.

Definition at line 78 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_output

#define STR_CST_host_profiling_output   "profiling_exe_output"

The file where output of instrumented executable is saved.

Definition at line 87 of file host_profiling_constants.hpp.

Referenced by BasicBlocksProfiling::Exec().

◆ STR_CST_host_profiling_overhead

#define STR_CST_host_profiling_overhead   "profiling_overhead.xml"

The file where profiling overhead data are saved.

Definition at line 84 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_pointed_data_evaluation_results

#define STR_CST_host_profiling_pointed_data_evaluation_results   "pointed_data_evaluation.xml"

The file containing pointed data evaluation results.

Definition at line 90 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_read

#define STR_CST_host_profiling_read   "read"

The string identifing a read memory access.

Definition at line 93 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_run

#define STR_CST_host_profiling_run   "host.run"

The compiled file for running on host architecture.

Definition at line 96 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_tag

#define STR_CST_host_profiling_tag   "#HP#"

The tag identifing in the output.

Definition at line 99 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_tp_profiling

#define STR_CST_host_profiling_tp_profiling   "tp_profiling.c"

The instrumented file for tree path profiling.

Definition at line 81 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_write

#define STR_CST_host_profiling_write   "write"

The string identifing a write memory access.

Definition at line 102 of file host_profiling_constants.hpp.

◆ STR_CST_host_profiling_xml_data

#define STR_CST_host_profiling_xml_data   "profiling_data.xml"

The xml file containing profiling data.

Definition at line 105 of file host_profiling_constants.hpp.


Generated on Mon Feb 12 2024 13:03:14 for PandA-2024.02 by doxygen 1.8.13