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.
|
This is the complete list of members for tim::settings, including all inherited members.
begin() | tim::settings | inline |
begin() const | tim::settings | inline |
cbegin() const | tim::settings | inline |
cend() const | tim::settings | inline |
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::settings | static |
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::settings | static |
const_iterator typedef | tim::settings | |
data_type typedef | tim::settings | |
data_type_list_t typedef | tim::settings | |
default_process_suffix | tim::settings | |
end() | tim::settings | inline |
end() const | tim::settings | inline |
environment() | tim::settings | static |
find(Sp &&_key, bool _exact=true) | tim::settings | inline |
format(std::string _fpath, const std::string &_tag) | tim::settings | static |
format(std::string _prefix, std::string _tag, std::string _suffix, std::string _ext) | tim::settings | static |
get(Sp &&_key, bool _exact=true) | tim::settings | |
get(Sp &&_key, Tp &_val, bool _exact) | tim::settings | |
get_command_line() | tim::settings | inline |
get_environment() | tim::settings | inline |
get_fallback_tag() | tim::settings | static |
get_global_input_prefix() | tim::settings | static |
get_global_output_prefix(bool _make_dir=false) | tim::settings | static |
get_initialized() const | tim::settings | inline |
get_launch_time(Tag={}) | tim::settings | static |
get_serialize_map(tim::type_list< Tail... >) const | tim::settings | inlineprotected |
get_serialize_pair() const | tim::settings | inlineprotected |
get_tag() const | tim::settings | |
indent_width(int64_t _w=settings::width()) | tim::settings | static |
indent_width(int64_t _w=indent_width< Idx >()) | tim::settings | static |
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::settings | static |
instance() | tim::settings | static |
iterator typedef | tim::settings | |
load(Archive &ar, unsigned int) | tim::settings | |
manager | tim::settings | friend |
operator=(const settings &) | tim::settings | |
operator=(settings &&) noexcept=default | tim::settings | |
ordering() const | tim::settings | inline |
parse(settings *=instance< TIMEMORY_API >()) | tim::settings | static |
parse(const std::shared_ptr< settings > &) | tim::settings | static |
pointer_t typedef | tim::settings | |
pop() | tim::settings | static |
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::settings | static |
push() | tim::settings | |
read(const string_t &) | tim::settings | |
read(std::istream &, string_t="") | tim::settings | |
save(Archive &ar, unsigned int) const | tim::settings | |
serialize_settings(Archive &) | tim::settings | static |
serialize_settings(Archive &, settings &) | tim::settings | static |
set(Sp &&_key, Tp &&_val, bool _exact=true) | tim::settings | |
set_tag(std::string _v) | tim::settings | inline |
settings() | tim::settings | |
settings(const settings &) | tim::settings | |
settings(settings &&) noexcept=default | tim::settings | |
shared_instance() | tim::settings | static |
shared_instance() | tim::settings | static |
shared_instance() | tim::settings | |
store_command_line(int argc, char **argv) | tim::settings | static |
strvector_t typedef | tim::settings | |
timemory_finalize | tim::settings | friend |
timemory_init | tim::settings | friend |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, config_file) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, suppress_config) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, auto_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, file_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, json_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, dart_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, plot_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, flamegraph_output) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(int, verbose) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, banner) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, collapse_processes) TIMEMORY_SETTINGS_MEMBER_DECL(uint16_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, time_format) TIMEMORY_SETTINGS_MEMBER_DECL(int16_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(int16_t, width) TIMEMORY_SETTINGS_MEMBER_DECL(int32_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, scientific) TIMEMORY_SETTINGS_MEMBER_DECL(int16_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(int16_t, timing_width) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, timing_scientific) TIMEMORY_SETTINGS_MEMBER_DECL(int16_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(int16_t, memory_width) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, memory_scientific) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, output_prefix) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, input_prefix) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, dart_type) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, dart_label) TIMEMORY_SETTINGS_MEMBER_DECL(size_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, cpu_affinity) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, add_secondary) TIMEMORY_SETTINGS_MEMBER_DECL(size_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(size_t, throttle_value) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, tuple_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, ompt_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, ncclp_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, profiler_components) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, components) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, mpi_finalize) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, mpi_thread_type) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, upcxx_finalize) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, papi_multiplexing) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, papi_quiet) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, papi_attach) TIMEMORY_SETTINGS_MEMBER_DECL(int | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, cuda_event_batch_size) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(int32_t, cupti_activity_level) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, cupti_events) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(int, cupti_device) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, cpu_roofline_mode) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, cpu_roofline_events) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, roofline_type_labels) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, roofline_type_labels_gpu) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_num_threads) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_num_threads_gpu) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_grid_size) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_alignment) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_min_working_size_cpu) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_max_data_size) TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(uint64_t, ert_max_data_size_gpu) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(string_t, craypat_categories) TIMEMORY_SETTINGS_MEMBER_DECL(int32_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(bool, destructor_report) TIMEMORY_SETTINGS_MEMBER_DECL(string_t | tim::settings | |
TIMEMORY_SETTINGS_MEMBER_DECL(int64_t, separator_frequency) TIMEMORY_SETTINGS_MEMBER_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_REFERENCE_DECL(bool, allow_signal_handler) TIMEMORY_SETTINGS_REFERENCE_DECL(bool | tim::settings | |
TIMEMORY_SETTINGS_REFERENCE_DECL(bool, disable_all_signals) TIMEMORY_SETTINGS_REFERENCE_DECL(bool | tim::settings | |
TIMEMORY_STATIC_ACCESSOR(bool, use_output_suffix, get_env< bool >("TIMEMORY_USE_OUTPUT_SUFFIX", false)) TIMEMORY_STATIC_ACCESSOR(int32_t | tim::settings | |
tolower(string_t str) | tim::settings | static |
toupper(string_t str) | tim::settings | static |
tsetting_pointer_t typedef | tim::settings | |
update(const std::string &_key, const std::string &_val, bool _exact=false) | tim::settings | inline |
value_type typedef | tim::settings | |
~settings()=default | tim::settings |