Closed GoogleCodeExporter closed 7 years ago
This is very bad and should be fixed.
Changing MBSim to an "update on demand" strategy may have a bad effect on the
performance so we should think about a consistent "update on request" strategy.
This requires a check of all dependencies during the init-process and a
reorganization of the links to get the right evaluation order. This is what we
already do for the objects to model tree structures.
Original comment by martin.o...@googlemail.com
on 16 Nov 2014 at 11:27
I think an "update on demand" strategy in kernel MAY have a good effect on
performance. But to implement this in a performant way is sure very very
complicated. Maybe such complicated that it will get imperformant. So, i also
think that changing MBSimControl to "update on request" is the right way.
Since all Links are, after reorganize hierarchy takes place, grouped in a
single list in DynamicSystemSolver this may be not so tricky. We just need to
get the dependencies from all Links and sort these propably. However, if we
consider parallelization (the not checked in code of Jan) this will get more
complicated.
Original comment by friedrich.at.gc@googlemail.com
on 16 Nov 2014 at 4:30
Work in progress. See branch newUpdateConcept.
Fixed. newUpdateConcept already merged to master
Original issue reported on code.google.com by
friedrich.at.gc@googlemail.com
on 15 Nov 2014 at 8:05