Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Prune include directives so each file is included once
Files are no longer independent. Only include the top-level IgorUnit.ipf. Igor appears to deal very poorly with a dependency graph of any complexity/size, and was loading IgorUnit very slowly. Igor on Mac actually crashes out of memory while trying to load IgorUnit. This was true despite the fact that no dependency cycles exis. Until now, the policy had been to include every file required in each individual module. The benefit of such a policy, of course, is that files can be individually loaded because they carry their dependencies along. Now, the policy is that each file is included only once, which speeds loading considerably. This results in three subgraphs: * igorutils modules (included in IgorUnit.ipf only) * assert modules (included in assert.ipf) * test suite modules (all accessible by TestSuiteRunner.ipf)
- Loading branch information
Showing
9 changed files
with
7 additions
and
27 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters