Skip to content

Internal Optimizations

stephenberry edited this page May 2, 2016 · 1 revision

(Maybe) boring stuff about optimizations within Ascent.

Elimination of Non-Implemented Virtual Methods

With phase methods being virtual, looping through calls to non-implemented functions becomes costly. Ascent is designed to automatically remove all non-implemented virtual methods to improve efficiency in looping through phases.

Tracked History Recorded In One Location

Time is only tracked on a per Simulator basis, and not with each Parameter (variable) history. In a similar vein, generating multiple tracking files doesn't require separate storage for variables.