Bugtracker
Major
- Rapid memory consumption and delay when creating modules from conf matrix
- ~32000 modules consume up to 400Mb
-
Use lazy module generation such that not all need to be in memory -
Use iterator with ParallelExecutor
- Memory consumption of build report
- Report is kept in memory all the time
- Better update strategy such that recent changes are wirtten to a file
- Not jet critical but current config generate 150Mb with 1048576 entries
Minor
-
Template modules all share the same options - If one tries to resolve one template module all would change
- Does not affect anything because when configured modules are created a deepcopy is made
- Performance Issues
- The processor is not constantly under load
- Experienced on powerbar
- Possible Problem: IO -- either files are not cached or some read/write operation is slowing the compile process down
Format, Code quality
-
Rename config_path_finder
topath_manager
-
BuildController
has too many responsibilities- Should only concern with module creation
- Prebuild matrix needs to be passed at initialization -> better at module creation
- Remove Executer module
- Rename to
ModuleBuilder
Edited by galberding