-
Alexander Diewald authored
* Modify the Dependency Visitor such that it can also evaluate the providers of artifacts instead of the artifacts alone. * Install only those Decoders and Creators in the DSE Process that are actually needed to produce the result types. * Correct the ThreadScope implementation. * Add a thread-local cache for the parallelized decode phase that collects the created Phenotypes. * Modify the cache mechanism for the create phase similar to the thread-local cache of the decode phase. * Change the register mechanism of CreatorModules and OperatorModules such that they can be associated with their corresponding Genotype more easily. * CreatorModules used in the DSE process are now created by Guice to allow method interception (evil bug fixed). Signed-off-by:
Alexander Diewald <diewald@fortiss.org>
Alexander Diewald authored* Modify the Dependency Visitor such that it can also evaluate the providers of artifacts instead of the artifacts alone. * Install only those Decoders and Creators in the DSE Process that are actually needed to produce the result types. * Correct the ThreadScope implementation. * Add a thread-local cache for the parallelized decode phase that collects the created Phenotypes. * Modify the cache mechanism for the create phase similar to the thread-local cache of the decode phase. * Change the register mechanism of CreatorModules and OperatorModules such that they can be associated with their corresponding Genotype more easily. * CreatorModules used in the DSE process are now created by Guice to allow method interception (evil bug fixed). Signed-off-by:
Alexander Diewald <diewald@fortiss.org>