45 const std::vector<ComputationResult>& results,
const std::string& timestamp);
310 std::vector<ComputationResult> m_Results;
311 std::string m_KernelName;
312 std::string m_Timestamp;
Definition KernelConfiguration.h:19
Definition KernelResult.h:21
Nanoseconds GetKernelOverheadFirstPass() const
Nanoseconds GetCompilationOverheadFromCompResults() const
Nanoseconds GetDataMovementOverhead() const
Nanoseconds GetCompilationOverhead() const
Nanoseconds GetSearcherOverhead() const
Nanoseconds GetProfilingInfrastructureOverhead() const
bool HasRemainingProfilingRuns() const
Nanoseconds GetPreciseMeasurementOverhead() const
Nanoseconds GetProfilingOverheadFromCompResults() const
Nanoseconds GetTotalDuration() const
Nanoseconds GetExtraDurationFirstPass() const
void TransferPowerData(const KernelResult &previousResult)
const std::vector< ComputationResult > & GetResults() const
void CopyProfilingTimes(const KernelResult &originalResult)
Nanoseconds GetTotalOverhead() const
void FuseProfilingTimes(const KernelResult &previousResult, bool first)
void SetValidationOverhead(const Nanoseconds overhead)
Nanoseconds GetProfilingTotalOverhead() const
const std::string & GetTimestamp() const
Nanoseconds GetKernelOverheadFromCompResults() const
Nanoseconds GetProfilingOverhead() const
void SetDataMovementOverhead(const Nanoseconds overhead)
void SetExtraOverhead(const Nanoseconds overhead)
void SetProfilingRunsOverhead(const Nanoseconds overhead)
void SetExtraDuration(const Nanoseconds duration)
ResultStatus GetStatus() const
Nanoseconds GetProfilingRunsOverhead() const
const KernelConfiguration & GetConfiguration() const
void SetProfilingOverhead(const Nanoseconds overhead)
Nanoseconds GetKernelOverhead() const
Nanoseconds GetValidationOverhead() const
Nanoseconds GetPreciseMeasurementOverheadFromCompResults() const
Nanoseconds GetKernelDuration() const
KernelResult(const std::string &kernelName, const KernelConfiguration &configuration, const std::vector< ComputationResult > &results, const std::string ×tamp)
void SetSearcherOverhead(const Nanoseconds overhead)
Nanoseconds GetExtraDuration() const
void SetStatus(const ResultStatus status)
void SetFailedKernelOverhead(const Nanoseconds overhead)
Nanoseconds GetExtraOverhead() const
const std::string & GetKernelName() const
void SetPreciseMeasurementOverhead(const Nanoseconds overhead)
Nanoseconds GetFailedKernelOverhead() const
KernelResult(const std::string &kernelName, const KernelConfiguration &configuration, const std::string ×tamp)
Definition KttPlatform.h:41
uint64_t Nanoseconds
Definition KttTypes.h:75
ResultStatus
Definition ResultStatus.h:13