aardvark-platform / aardvark.base

Aardvark.Base is the foundation of the open-source Aardvark Platform for visual computing, real-time graphics, and visualization.
https://aardvarkians.com/
Apache License 2.0
153 stars 9 forks source link

Incremental relabeling #14

Closed krauthaufen closed 9 years ago

krauthaufen commented 9 years ago

Atm. AdaptiveObjects are relabeled whenever their inputs change. Since this doesn't play well with nested "bind-like" operations we should finally solve that issue.

It can cause massive runtime overhead (i suspect it to be quadratic or worse) and it does occur when synthesizing one value of a complex structure (e.g. BoundingBox of a scene)

krauthaufen commented 9 years ago

Solved via lazy relabelling during evaluation