timemory 3.3.0
Modular C++ Toolkit for Performance Analysis and Logging. Profiling API and Tools for C, C++, CUDA, Fortran, and Python. The C++ template API is essentially a framework to creating tools: it is designed to provide a unifying interface for recording various performance measurements alongside data logging and interfaces to other tools.
tim::settings Member List

This is the complete list of members for tim::settings, including all inherited members.

begin()tim::settingsinline
begin() consttim::settingsinline
cbegin() consttim::settingsinline
cend() consttim::settingsinline
compose_input_filename(string_t _tag, string_t _ext, bool _use_suffix=use_output_suffix(), int32_t _suffix=default_process_suffix(), std::string _explicit={})tim::settingsstatic
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={})tim::settingsstatic
const_iterator typedeftim::settings
data_type typedeftim::settings
data_type_list_t typedeftim::settings
default_process_suffixtim::settings
end()tim::settingsinline
end() consttim::settingsinline
environment()tim::settingsstatic
find(Sp &&_key, bool _exact=true)tim::settingsinline
format(std::string _fpath, const std::string &_tag)tim::settingsstatic
format(std::string _prefix, std::string _tag, std::string _suffix, std::string _ext)tim::settingsstatic
get(Sp &&_key, bool _exact=true)tim::settings
get(Sp &&_key, Tp &_val, bool _exact)tim::settings
get_command_line()tim::settingsinline
get_environment()tim::settingsinline
get_fallback_tag()tim::settingsstatic
get_global_input_prefix()tim::settingsstatic
get_global_output_prefix(bool _make_dir=false)tim::settingsstatic
get_initialized() consttim::settingsinline
get_launch_time(Tag={})tim::settingsstatic
get_serialize_map(tim::type_list< Tail... >) consttim::settingsinlineprotected
get_serialize_pair() consttim::settingsinlineprotected
get_tag() consttim::settings
indent_width(int64_t _w=settings::width())tim::settingsstatic
indent_width(int64_t _w=indent_width< Idx >())tim::settingsstatic
init_config(bool search_default=true)tim::settings
initialize()tim::settings
insert(Sp &&_env, const std::string &_name, const std::string &_desc, Vp _init, Args &&... _args)tim::settings
insert(tsetting_pointer_t< Tp, Vp > _ptr, Sp &&_env={})tim::settings
instance()tim::settingsstatic
instance()tim::settingsstatic
iterator typedeftim::settings
load(Archive &ar, unsigned int)tim::settings
managertim::settingsfriend
operator=(const settings &)tim::settings
operator=(settings &&) noexcept=defaulttim::settings
ordering() consttim::settingsinline
parse(settings *=instance< TIMEMORY_API >())tim::settingsstatic
parse(const std::shared_ptr< settings > &)tim::settingsstatic
pointer_t typedeftim::settings
pop()tim::settingsstatic
pop()tim::settings
private_shared_instance(enable_if_t< std::is_same< Tag, TIMEMORY_API >::value, int >)tim::settings
private_shared_instance(enable_if_t<!std::is_same< Tag, TIMEMORY_API >::value, long >)tim::settings
process::get_id()) static strvector_t get_global_environment()tim::settings
push()tim::settingsstatic
push()tim::settings
read(const string_t &)tim::settings
read(std::istream &, string_t="")tim::settings
save(Archive &ar, unsigned int) consttim::settings
serialize_settings(Archive &)tim::settingsstatic
serialize_settings(Archive &, settings &)tim::settingsstatic
set(Sp &&_key, Tp &&_val, bool _exact=true)tim::settings
set_tag(std::string _v)tim::settingsinline
settings()tim::settings
settings(const settings &)tim::settings
settings(settings &&) noexcept=defaulttim::settings
shared_instance()tim::settingsstatic
shared_instance()tim::settingsstatic
shared_instance()tim::settings
store_command_line(int argc, char **argv)tim::settingsstatic
strvector_t typedeftim::settings
timemory_finalizetim::settingsfriend
timemory_inittim::settingsfriend
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, config_file) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, suppress_config) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, auto_output) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, file_output) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, json_output) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, dart_output) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, plot_output) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, flamegraph_output) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(int, verbose) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, banner) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, collapse_processes) TIMEMORY_SETTINGS_MEMBER_DECL(uint16_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, time_format) TIMEMORY_SETTINGS_MEMBER_DECL(int16_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(int16_t, width) TIMEMORY_SETTINGS_MEMBER_DECL(int32_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, scientific) TIMEMORY_SETTINGS_MEMBER_DECL(int16_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(int16_t, timing_width) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, timing_scientific) TIMEMORY_SETTINGS_MEMBER_DECL(int16_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(int16_t, memory_width) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, memory_scientific) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, output_prefix) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, input_prefix) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, dart_type) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, dart_label) TIMEMORY_SETTINGS_MEMBER_DECL(size_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, cpu_affinity) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, add_secondary) TIMEMORY_SETTINGS_MEMBER_DECL(size_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(size_t, throttle_value) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, tuple_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, ompt_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, ncclp_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, profiler_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, components) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, mpi_finalize) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, mpi_thread_type) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, upcxx_finalize) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, papi_multiplexing) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, papi_quiet) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, papi_attach) TIMEMORY_SETTINGS_MEMBER_DECL(inttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, cuda_event_batch_size) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(int32_t, cupti_activity_level) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, cupti_events) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(int, cupti_device) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, cpu_roofline_mode) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, cpu_roofline_events) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, roofline_type_labels) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, roofline_type_labels_gpu) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_num_threads) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_num_threads_gpu) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_grid_size) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_alignment) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_min_working_size_cpu) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_max_data_size) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_max_data_size_gpu) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, craypat_categories) TIMEMORY_SETTINGS_MEMBER_DECL(int32_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(bool, destructor_report) TIMEMORY_SETTINGS_MEMBER_DECL(string_ttim::settings
TIMEMORY_SETTINGS_MEMBER_DECL(int64_t, separator_frequency) TIMEMORY_SETTINGS_MEMBER_DECL(booltim::settings
TIMEMORY_SETTINGS_REFERENCE_DECL(bool, allow_signal_handler) TIMEMORY_SETTINGS_REFERENCE_DECL(booltim::settings
TIMEMORY_SETTINGS_REFERENCE_DECL(bool, disable_all_signals) TIMEMORY_SETTINGS_REFERENCE_DECL(booltim::settings
TIMEMORY_STATIC_ACCESSOR(bool, use_output_suffix, get_env< bool >("TIMEMORY_USE_OUTPUT_SUFFIX", false)) TIMEMORY_STATIC_ACCESSOR(int32_ttim::settings
tolower(string_t str)tim::settingsstatic
toupper(string_t str)tim::settingsstatic
tsetting_pointer_t typedeftim::settings
update(const std::string &_key, const std::string &_val, bool _exact=false)tim::settingsinline
value_type typedeftim::settings
~settings()=defaulttim::settings