![]() Instead of looking at the size of the type, check to see how many times each type is referenced in other types. Only lift a type out as a definition if it reaches a threshold (currently set to 5 refs). This reduces the zo size of typed/private/framework-types by roughly 1MB (more than half). Also move more of the env code generation into the init-envs.rkt file itself. |
||
---|---|---|
.. | ||
env-req.rkt | ||
env-utils.rkt | ||
global-env.rkt | ||
index-env.rkt | ||
init-envs.rkt | ||
lexical-env.rkt | ||
mvar-env.rkt | ||
row-constraint-env.rkt | ||
scoped-tvar-env.rkt | ||
signature-env.rkt | ||
signature-helper.rkt | ||
tvar-env.rkt | ||
type-alias-env.rkt | ||
type-alias-helper.rkt | ||
type-env-structs.rkt | ||
type-name-env.rkt |