9#include <spdlog/async.h>
31 explicit IterationLogger(
const std::string &outputSuffix =
"",
bool energyMeasurements =
false);
51 std::string _loggerName;
Class containing multiple options that form an algorithm configuration for the pairwise iteration.
Definition: Configuration.h:24
Helper to log performance data of AutoPas::computeInteractions() to a csv file for easier analysis.
Definition: IterationLogger.h:24
~IterationLogger()
Destructor drops the logger from the spd registry.
Definition: IterationLogger.cpp:52
void logIteration(const Configuration &configuration, size_t iteration, const std::string &functorName, bool inTuningPhase, long timeTuning, const IterationMeasurements &measurements) const
Log the given arguments and the internal buffer to the csv file.
Definition: IterationLogger.cpp:58
This is the main namespace of AutoPas.
Definition: AutoPasDecl.h:32
Struct to collect all sorts of measurements taken during a computeInteractions iteration.
Definition: IterationMeasurements.h:13