SST  15.1.0
StructuralSimulationToolkit
SST::Core::TimingOutput Class Reference

Outputs configuration data to a specified file path. More...

#include <timingOutput.h>

Public Types

enum  Key {
  LOCAL_MAX_RSS, GLOBAL_MAX_RSS, LOCAL_MAX_PF, GLOBAL_PF,
  GLOBAL_MAX_IO_IN, GLOBAL_MAX_IO_OUT, GLOBAL_MAX_SYNC_DATA_SIZE, GLOBAL_SYNC_DATA_SIZE,
  MAX_MEMPOOL_SIZE, GLOBAL_MEMPOOL_SIZE, MAX_BUILD_TIME, MAX_RUN_TIME,
  MAX_TOTAL_TIME, SIMULATED_TIME_UA, GLOBAL_ACTIVE_ACTIVITIES, GLOBAL_CURRENT_TV_DEPTH,
  GLOBAL_MAX_TV_DEPTH, RANKS, THREADS
}
 Timing Parameters.
 

Public Member Functions

 TimingOutput (const SST::Output &output, int print_verbosity)
 
void setJSON (const std::string &path)
 
void generate ()
 
void renderText ()
 
void renderJSON ()
 
void set (Key key, uint64_t v)
 
void set (Key key, UnitAlgebra v)
 
void set (Key key, double v)
 

Data Fields

const std::map< Key, const char * > key2cstr
 

Detailed Description

Outputs configuration data to a specified file path.

Field Documentation

◆ key2cstr

const std::map<Key, const char*> SST::Core::TimingOutput::key2cstr
Initial value:
= {
{ LOCAL_MAX_RSS, "local_max_rss" },
{ GLOBAL_MAX_RSS, "global_max_rss" },
{ LOCAL_MAX_PF, "local_max_pf" },
{ GLOBAL_PF, "global_pf" },
{ GLOBAL_MAX_IO_IN, "global_max_io_in" },
{ GLOBAL_MAX_IO_OUT, "global_max_io_out" },
{ GLOBAL_MAX_SYNC_DATA_SIZE, "global_max_sync_data_size" },
{ GLOBAL_SYNC_DATA_SIZE, "global_sync_data_size" },
{ MAX_MEMPOOL_SIZE, "max_mempool_size" },
{ GLOBAL_MEMPOOL_SIZE, "global_mempool_size" },
{ MAX_BUILD_TIME, "max_build_time" },
{ MAX_RUN_TIME, "max_run_time" },
{ MAX_TOTAL_TIME, "max_total_time" },
{ SIMULATED_TIME_UA, "simulated_time_ua" },
{ GLOBAL_ACTIVE_ACTIVITIES, "global_active_activities" },
{ GLOBAL_CURRENT_TV_DEPTH, "global_current_tv_depth" },
{ GLOBAL_MAX_TV_DEPTH, "global_max_tv_depth" },
{ RANKS, "ranks" },
{ THREADS, "threads" },
}

The documentation for this class was generated from the following files: