DOLFIN-X
DOLFIN-X C++ interface
|
9 #include <dolfinx/common/Table.h>
10 #include <dolfinx/common/timing.h>
45 void list_timings(MPI_Comm mpi_comm, std::set<TimingType> type);
51 std::tuple<int, double, double, double>
timing(std::string task);
56 std::map<std::string, std::tuple<int, double, double, double>> _timings;
std::tuple< int, double, double, double > timing(std::string task)
Return timing.
Definition: TimeLogger.cpp:91
Table timings(std::set< TimingType > type)
Return a summary of timings and tasks in a Table.
Definition: TimeLogger.cpp:54
void list_timings(MPI_Comm mpi_comm, std::set< TimingType > type)
List a summary of timings and tasks. MPI_AVG reduction is printed.
Definition: TimeLogger.cpp:42
TimeLogger()=default
Constructor.
This class provides storage and pretty-printing for tables. Example usage:
Definition: Table.h:29
~TimeLogger()=default
Destructor.
Miscellaneous classes, functions and types.
void register_timing(std::string task, double wall, double user, double system)
Register timing (for later summary)
Definition: TimeLogger.cpp:17
Timer logging.
Definition: TimeLogger.h:25