If you've many dependencies which go through some sort of preprocessor, dynamic generation can get really slow. This is because currently, if one file in the dependency tree is changed then everything is processed again – also files which were not changed.
Tasks:
[ ] Add an EnvironmentInterface
[ ] Add a CachedEnvironment class which takes an EnvironmentInterface and a Cache (use Doctrine Cache?)
If you've many dependencies which go through some sort of preprocessor, dynamic generation can get really slow. This is because currently, if one file in the dependency tree is changed then everything is processed again – also files which were not changed.
Tasks:
EnvironmentInterface
CachedEnvironment
class which takes anEnvironmentInterface
and a Cache (use Doctrine Cache?)