|
using | data_type_list_t = tim::type_list< bool, string_t, int16_t, int32_t, int64_t, uint16_t, uint32_t, uint64_t, size_t, float, double > |
|
using | strvector_t = std::vector< std::string > |
|
using | value_type = std::shared_ptr< vsettings > |
|
using | data_type = std::unordered_map< string_view_t, value_type > |
|
using | iterator = typename data_type::iterator |
|
using | const_iterator = typename data_type::const_iterator |
|
using | pointer_t = std::shared_ptr< settings > |
|
template<typename Tp , typename Vp > |
using | tsetting_pointer_t = std::shared_ptr< tsettings< Tp, Vp > > |
|
|
| settings () |
|
| ~settings ()=default |
|
| settings (const settings &) |
|
| settings (settings &&) noexcept=default |
|
settings & | operator= (const settings &) |
|
settings & | operator= (settings &&) noexcept=default |
|
void | initialize () |
|
void | set_tag (std::string _v) |
| the "tag" for settings should generally be the basename of exe More...
|
|
std::string | get_tag () const |
| the "tag" for settings should generally be the basename of exe More...
|
|
bool | get_initialized () const |
| returns whether timemory_init has been invoked More...
|
|
| TIMEMORY_SETTINGS_MEMBER_DECL (string_t, config_file) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing | TIMEMORY_SETTINGS_MEMBER_DECL (bool, suppress_config) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled | TIMEMORY_SETTINGS_MEMBER_DECL (bool, auto_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output | TIMEMORY_SETTINGS_MEMBER_DECL (bool, file_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output | TIMEMORY_SETTINGS_MEMBER_DECL (bool, json_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output | TIMEMORY_SETTINGS_MEMBER_DECL (bool, dart_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output | TIMEMORY_SETTINGS_MEMBER_DECL (bool, plot_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output | TIMEMORY_SETTINGS_MEMBER_DECL (bool, flamegraph_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes | TIMEMORY_SETTINGS_MEMBER_DECL (int, verbose) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug | TIMEMORY_SETTINGS_MEMBER_DECL (bool, banner) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads | TIMEMORY_SETTINGS_MEMBER_DECL (bool, collapse_processes) TIMEMORY_SETTINGS_MEMBER_DECL(uint16_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, time_format) TIMEMORY_SETTINGS_MEMBER_DECL(int16_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision | TIMEMORY_SETTINGS_MEMBER_DECL (int16_t, width) TIMEMORY_SETTINGS_MEMBER_DECL(int32_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width | TIMEMORY_SETTINGS_MEMBER_DECL (bool, scientific) TIMEMORY_SETTINGS_MEMBER_DECL(int16_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision | TIMEMORY_SETTINGS_MEMBER_DECL (int16_t, timing_width) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units | TIMEMORY_SETTINGS_MEMBER_DECL (bool, timing_scientific) TIMEMORY_SETTINGS_MEMBER_DECL(int16_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision | TIMEMORY_SETTINGS_MEMBER_DECL (int16_t, memory_width) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units | TIMEMORY_SETTINGS_MEMBER_DECL (bool, memory_scientific) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, output_prefix) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, input_prefix) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, dart_type) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count | TIMEMORY_SETTINGS_MEMBER_DECL (bool, dart_label) TIMEMORY_SETTINGS_MEMBER_DECL(size_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks | TIMEMORY_SETTINGS_MEMBER_DECL (bool, cpu_affinity) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing | TIMEMORY_SETTINGS_MEMBER_DECL (bool, add_secondary) TIMEMORY_SETTINGS_MEMBER_DECL(size_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count | TIMEMORY_SETTINGS_MEMBER_DECL (size_t, throttle_value) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, tuple_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, ompt_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, ncclp_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, profiler_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, components) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init | TIMEMORY_SETTINGS_MEMBER_DECL (bool, mpi_finalize) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, mpi_thread_type) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init | TIMEMORY_SETTINGS_MEMBER_DECL (bool, upcxx_finalize) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading | TIMEMORY_SETTINGS_MEMBER_DECL (bool, papi_multiplexing) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error | TIMEMORY_SETTINGS_MEMBER_DECL (bool, papi_quiet) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events | TIMEMORY_SETTINGS_MEMBER_DECL (bool, papi_attach) TIMEMORY_SETTINGS_MEMBER_DECL(int |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow | TIMEMORY_SETTINGS_MEMBER_DECL (uint64_t, cuda_event_batch_size) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync | TIMEMORY_SETTINGS_MEMBER_DECL (int32_t, cupti_activity_level) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, cupti_events) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics | TIMEMORY_SETTINGS_MEMBER_DECL (int, cupti_device) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, cpu_roofline_mode) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, cpu_roofline_events) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events | TIMEMORY_SETTINGS_MEMBER_DECL (bool, roofline_type_labels) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu | TIMEMORY_SETTINGS_MEMBER_DECL (bool, roofline_type_labels_gpu) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline | TIMEMORY_SETTINGS_MEMBER_DECL (uint64_t, ert_num_threads) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu | TIMEMORY_SETTINGS_MEMBER_DECL (uint64_t, ert_num_threads_gpu) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams | TIMEMORY_SETTINGS_MEMBER_DECL (uint64_t, ert_grid_size) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size | TIMEMORY_SETTINGS_MEMBER_DECL (uint64_t, ert_alignment) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size ert_min_working_size | TIMEMORY_SETTINGS_MEMBER_DECL (uint64_t, ert_min_working_size_cpu) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size ert_min_working_size ert_min_working_size_gpu | TIMEMORY_SETTINGS_MEMBER_DECL (uint64_t, ert_max_data_size) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size ert_min_working_size ert_min_working_size_gpu ert_max_data_size_cpu | TIMEMORY_SETTINGS_MEMBER_DECL (uint64_t, ert_max_data_size_gpu) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size ert_min_working_size ert_min_working_size_gpu ert_max_data_size_cpu ert_skip_ops | TIMEMORY_SETTINGS_MEMBER_DECL (string_t, craypat_categories) TIMEMORY_SETTINGS_MEMBER_DECL(int32_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size ert_min_working_size ert_min_working_size_gpu ert_max_data_size_cpu ert_skip_ops node_count | TIMEMORY_SETTINGS_MEMBER_DECL (bool, destructor_report) TIMEMORY_SETTINGS_MEMBER_DECL(string_t |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size ert_min_working_size ert_min_working_size_gpu ert_max_data_size_cpu ert_skip_ops node_count python_exe | TIMEMORY_SETTINGS_MEMBER_DECL (int64_t, separator_frequency) TIMEMORY_SETTINGS_MEMBER_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size ert_min_working_size ert_min_working_size_gpu ert_max_data_size_cpu ert_skip_ops node_count python_exe enable_signal_handler | TIMEMORY_SETTINGS_REFERENCE_DECL (bool, allow_signal_handler) TIMEMORY_SETTINGS_REFERENCE_DECL(bool |
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size ert_min_working_size ert_min_working_size_gpu ert_max_data_size_cpu ert_skip_ops node_count python_exe enable_signal_handler enable_all_signals | TIMEMORY_SETTINGS_REFERENCE_DECL (bool, disable_all_signals) TIMEMORY_SETTINGS_REFERENCE_DECL(bool |
|
strvector_t & | get_command_line () |
|
strvector_t & | get_environment () |
|
| TIMEMORY_STATIC_ACCESSOR (bool, use_output_suffix, get_env< bool >("TIMEMORY_USE_OUTPUT_SUFFIX", false)) TIMEMORY_STATIC_ACCESSOR(int32_t |
|
| process::get_id ()) static strvector_t get_global_environment() |
|
template<typename Archive > |
void | load (Archive &ar, unsigned int) |
|
template<typename Archive > |
void | save (Archive &ar, unsigned int) const |
|
bool | read (const string_t &) |
| read a configuration file More...
|
|
bool | read (std::istream &, string_t="") |
|
void | init_config (bool search_default=true) |
|
auto | ordering () const |
|
iterator | begin () |
|
iterator | end () |
|
const_iterator | begin () const |
|
const_iterator | end () const |
|
const_iterator | cbegin () const |
|
const_iterator | cend () const |
|
template<typename Sp = string_t> |
auto | find (Sp &&_key, bool _exact=true) |
|
template<typename Tp , typename Sp = string_t> |
Tp | get (Sp &&_key, bool _exact=true) |
|
template<typename Tp , typename Sp = string_t> |
bool | get (Sp &&_key, Tp &_val, bool _exact) |
|
template<typename Tp , typename Sp = string_t> |
bool | set (Sp &&_key, Tp &&_val, bool _exact=true) |
|
bool | update (const std::string &_key, const std::string &_val, bool _exact=false) |
| Update a setting via a string. Returns whether a matching setting for the identifier was found (NOT whether the value was actually updated) More...
|
|
template<typename Tp , typename Vp , typename Sp , typename... Args> |
auto | insert (Sp &&_env, const std::string &_name, const std::string &_desc, Vp _init, Args &&... _args) |
|
template<typename Tp , typename Vp , typename Sp = string_t> |
auto | insert (tsetting_pointer_t< Tp, Vp > _ptr, Sp &&_env={}) |
|
template<typename Tag > |
std::shared_ptr< settings > & | private_shared_instance (enable_if_t< std::is_same< Tag, TIMEMORY_API >::value, int >) |
|
template<typename Tag > |
std::shared_ptr< settings > & | private_shared_instance (enable_if_t<!std::is_same< Tag, TIMEMORY_API >::value, long >) |
|
template<typename Tag > |
std::shared_ptr< settings > | push () |
|
template<typename Tag > |
std::shared_ptr< settings > | pop () |
|
template<typename Tag > |
std::shared_ptr< settings > | shared_instance () |
|
|
template<typename Tag = TIMEMORY_API> |
static std::time_t * | get_launch_time (Tag={}) |
|
template<typename Tag > |
static pointer_t | shared_instance () |
|
template<typename Tag > |
static settings * | instance () |
|
static pointer_t | shared_instance () |
|
static settings * | instance () |
|
static std::string | get_fallback_tag () |
| if the tag is not explicitly set, try to compute it. Otherwise use the TIMEMORY_SETTINGS_PREFIX_ More...
|
|
suppress_parsing enabled cout_output text_output tree_output time_output diff_output ctest_notes debug collapse_threads max_depth precision max_width timing_precision timing_units memory_precision memory_units output_path input_path input_extensions dart_count max_thread_bookmarks stack_clearing throttle_count global_components list_components mpip_components trace_components kokkos_components mpi_init mpi_thread upcxx_init papi_threading papi_fail_on_error papi_events papi_overflow nvtx_marker_device_sync cupti_activity_kinds cupti_metrics roofline_mode gpu_roofline_mode gpu_roofline_events roofline_type_labels_cpu instruction_roofline ert_num_threads_cpu ert_num_streams ert_block_size ert_min_working_size ert_min_working_size_gpu ert_max_data_size_cpu ert_skip_ops node_count python_exe enable_signal_handler enable_all_signals flat_profile static TIMEMORY_SETTINGS_REFERENCE_DECL(bool, timeline_profile) TIMEMORY_SETTINGS_REFERENCE_DECL(process strvector_t & | environment () |
|
static string_t | tolower (string_t str) |
|
static string_t | toupper (string_t str) |
|
static string_t | get_global_input_prefix () |
|
static string_t | get_global_output_prefix (bool _make_dir=false) |
|
static void | store_command_line (int argc, char **argv) |
|
static string_t | compose_output_filename (string_t _tag, string_t _ext, bool _use_suffix=use_output_suffix(), int32_t _suffix=default_process_suffix(), bool _make_dir=false, std::string _explicit={}) |
|
static string_t | compose_input_filename (string_t _tag, string_t _ext, bool _use_suffix=use_output_suffix(), int32_t _suffix=default_process_suffix(), std::string _explicit={}) |
|
static void | parse (settings *=instance< TIMEMORY_API >()) |
|
static void | parse (const std::shared_ptr< settings > &) |
|
static std::string | format (std::string _fpath, const std::string &_tag) |
|
static std::string | format (std::string _prefix, std::string _tag, std::string _suffix, std::string _ext) |
|
template<typename Archive > |
static void | serialize_settings (Archive &) |
|
template<typename Archive > |
static void | serialize_settings (Archive &, settings &) |
|
template<size_t Idx = 0> |
static int64_t | indent_width (int64_t _w=settings::width()) |
|
template<typename Tp , size_t Idx = 0> |
static int64_t | indent_width (int64_t _w=indent_width< Idx >()) |
|
template<typename Tag > |
static pointer_t | push () |
| Make a copy of the current settings and return a new instance whose values can be modified, used, and then discarded. The values modified do not change any settings accessed through static methods or the non-templated instance method. E.g. tim::settings::enabled() will not be affected by changes to settings instance returned by this method. More...
|
|
template<typename Tag > |
static pointer_t | pop () |
| Restore the settings from a previous push operations. More...
|
|
Definition at line 70 of file settings.hpp.