Import 2017-06-07 23:51:09: master d49b8c36
Author | Committer | Branch | Timestamp | Parent |
---|---|---|---|---|
jcfr | jcfr | master | 2016-05-18 19:36:00 | master 136ad663 |
Changeset | PERF: Improve startup time delaying execution of shared and executable CLIs This commit reduces startup time by 0000030:0000050% (8.6s -> 5.5s). Detailed startup [ci skip] More specifically, it updates the loadable and executable CLI factories For CLI executable, change consists simply in reading the XML file if it For CLI shared library, the ModuleDescription object API has been updated. Note that the XML file is now copied (and installed if it applies) along Detailed startup time stats without this change are reported in Detailed startup time stats after this change:
Slicer --no-splash --exit-after-startup Slicer --no-splash --exit-after-startup --disable-builtin-cli-modules Slicer --no-splash --exit-after-startup --disable-builtin-loadable-modules Slicer --no-splash --exit-after-startup --disable-builtin-scripted-loadable-modules Slicer --no-splash --exit-after-startup --disable-builtin-cli-modules --disable-builtin-scripted-loadable-modules Slicer --no-splash --exit-after-startup --disable-modules Slicer --no-splash --exit-after-startup --disable-python Slicer --no-splash --exit-after-startup --disable-python --disable-builtin-cli-modules Slicer --no-splash --exit-after-startup --disable-python --disable-builtin-loadable-modules Slicer --no-splash --exit-after-startup --disable-python --disable-builtin-scripted-loadable-modules Slicer --no-splash --exit-after-startup --disable-python --disable-builtin-cli-modules --disable-builtin-scripted-loadable-modules Slicer --no-splash --exit-after-startup --disable-python --disable-modules SlicerExecutionModel changes: $ git shortlog b2c78c7..1b2a454 --no-merges git-svn-id: http://svn.slicer.org/Slicer4/trunk@25079 3bd1e089-480b-0410-8dfb-8563597acbee |
|||
mod - Base/QTCLI/qSlicerCLIExecutableModuleFactory.cxx | Diff File | |||
mod - Base/QTCLI/qSlicerCLIExecutableModuleFactory.h | Diff File | |||
mod - Base/QTCLI/qSlicerCLILoadableModuleFactory.cxx | Diff File | |||
mod - Base/QTCLI/qSlicerCLILoadableModuleFactory.h | Diff File | |||
mod - SuperBuild/External_SlicerExecutionModel.cmake | Diff File |