@specs-feup/clava
Version:
A C/C++ source-to-source compiler written in Typescript
16 lines • 669 B
TypeScript
import Metric from "@specs-feup/lara/api/lara/metrics/Metric.js";
import MetricResult from "@specs-feup/lara/api/lara/metrics/MetricResult.js";
import ProcessExecutor from "@specs-feup/lara/api/lara/util/ProcessExecutor.js";
import { Joinpoint } from "../../Joinpoints.js";
/**
* Measures execution time of an application.
*/
export default class ExecutionTimeMetric extends Metric<Joinpoint> {
private prefix;
constructor(prefix?: string);
instrument($start: Joinpoint, $end?: Joinpoint): void;
report(processExecutor: ProcessExecutor): MetricResult;
getImport(): string;
getUnit(): string;
}
//# sourceMappingURL=ExecutionTimeMetric.d.ts.map