#3412 closed task (fixed)
Extraction of time consuming components from BLT blocks
Reported by: | prizescu | Owned by: | jsten |
---|---|---|---|
Priority: | major | Milestone: | Pending |
Component: | Modelica/MiddleEnd | Version: | trunk |
Keywords: | Cc: |
Description
In order to simplify and speed up solving of blocks one can extract stuff which is time consuming and does not depend on any variables in the block which it belongs to. This includes:
- Functions
- Conditions
- ...
Change History (20)
comment:1 Changed 6 years ago by
comment:2 Changed 6 years ago by
blockFunctionExtraction now runs based directly on the option rather then a unnecessary flag. Some log output cleanup. r5847
comment:3 Changed 6 years ago by
Milestone: | 1.13.x → Pending |
---|
comment:4 Changed 6 years ago by
blockFunctionExtraction now correctly updates the BiPGraph as well. r5982
comment:6 Changed 6 years ago by
comment:7 Changed 6 years ago by
Deleting branch to prepare to recreate (attempt without deleting failed, see r6161).
comment:8 Changed 6 years ago by
comment:10 Changed 6 years ago by
Changed the default behavior of the dependsOnBlock function to return true for abstract FExps, in order to avoid extracting functions in special cases where a block dependent variable isn't detected.
Instead the aspect now also takes into consideration: FArrays, FAbstractScalarExps and FLitExp. r6171
comment:11 Changed 6 years ago by
Changed the expected output of some tests to conform to the optimization. r6275
comment:14 Changed 6 years ago by
Merged with trunk again. Added option enable_block_function_extraction. r6309
comment:15 Changed 6 years ago by
Reintegrated changes from branch containing block function call extraction optimization. r6310
comment:16 Changed 6 years ago by
Added description to the option enable_block_function_extraction. r6311
comment:17 Changed 6 years ago by
Added descriptions and better names to BFE test. Also, added new test. r6312
comment:18 Changed 5 years ago by
Owner: | changed from prizescu to jsten |
---|---|
Status: | new → assigned |
What remains on this ticket?
comment:19 Changed 2 years ago by
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Changed where blockFunctionExtraction is executed and made it functional. r5842