Bots, Bureaucrats, Interface administrators, smwadministrator, smwcurator, smweditor, Administrators
2,502
edits
Timo.stripf (talk | contribs) No edit summary |
Timo.stripf (talk | contribs) |
||
Line 2: | Line 2: | ||
== Code Sinking Transformation in emmtrix Studio == | == Code Sinking Transformation in emmtrix Studio == | ||
In '''emmtrix Studio''', the Code Sinking Transformation can be applied using a <code>#pragma</code> directive or via the graphical user interface. The transformation analyzes control flow and data dependencies to relocate computations to later points in the code (e.g., into conditional branches or deeper inside loops), while preserving program semantics. Expressions whose results are used only in specific branches are moved into those branches, reducing the workload on frequently executed paths. | In '''emmtrix Studio''', the Code Sinking Transformation can be applied using a <code>#pragma</code> directive or via the graphical user interface. The transformation analyzes control flow and data dependencies to relocate computations to later points in the code (e.g., into conditional branches or deeper inside loops), while preserving program semantics. Expressions whose results are used only in specific branches are moved into those branches, reducing the workload on frequently executed paths. The transformation uses the execution counts determined by [[emmtrix Performance Estimator]] to decide if it is profitable to sink an expressions. | ||
=== Typical Usage and Benefits === | === Typical Usage and Benefits === |
edits