Mike Gerwitz
b82294b1bd
It's embarrassing how much time this saved on builds. This apparently has always been doing a linear scan on the entire symbol table for _every single param in the symbol table_, including those that were imported. This is not only unnecessary, but has no effect on the end result of the system. This cut build times almost in half, due to the number of symbols in some of our packages. All for unnecessary work. Like most things that have quadratic (or polynomial) time complexity, they don't show up during initial development, and are hard to even profile for, because their effects are so small. Now that our system has grown substantially, it had a massive effect. DEV-15114 |
||
---|---|---|
.. | ||
preproc/expand | ||
symtable | ||
graph-doc.xml | ||
graph-test.xsl | ||
graph.xspec | ||
runner | ||
symtable.xspec |