Structure
ATLExecutionStatistics
Statistics tracking ATL transformation execution performance and behaviour. Comprehensive execution statistics for ATL transformation monitoring.
struct ATLExecutionStatistics
Overview
The ATLExecutionStatistics structure provides detailed metrics about transformation execution, including performance timing, memory usage, rule invocation patterns, and element processing metrics for debugging and optimisation purposes.
Topics
Initializers
Creates new execution statistics with default values.
Instance Properties
The number of called rules executed.
Execution phases completed
Current execution phase
The number of target elements created.
The number of source elements processed.
Execution end time
Unique identifier for this execution session
The total execution time for the transformation.
Helper execution times for performance analysis.
The number of helper functions invoked.
The last error encountered during execution, if any.
The number of lazy bindings resolved.
The number of navigation operations performed.
Peak memory usage during execution (estimated).
Performance metrics
Phase execution times.
Rule execution times for performance analysis.
The number of matched rules executed.
Execution start time
Whether the transformation completed successfully.
The number of trace links recorded.
Warnings accumulated during execution
Instance Methods
Adds a warning message.
Begins execution with the specified identifier.
Begins a new execution phase.
Completes execution with success status and optional error.
Provides detailed performance breakdown.
Returns execution efficiency metrics.
Ends the current execution phase.
Records helper invocation time.
Records a navigation operation.
Records rule execution time.
Resets all statistics to their initial values.
Provides a formatted summary of execution statistics.
Updates peak memory usage estimate.
Relationships
Conforms To
See Also
Transformation Execution
Actor responsible for executing ATL transformations.
Execution context for ATL transformations, coordinating between ATL constructs and the ECore execution framework.