https://github.com/ProjectTorreyPines/IMASDD.jl/blob/7784a05b23b99b3d859c1fbc335dd0562049ffe8/src/io.jl#L347
The default of freeze=true with strict=false causes all the expressions to evaluate. A sparse IDS with freeze=false, strict=true can be saved rather quickly. A sparse IDS that tries to evaluate every expression while saving takes forever to save. I recommend changing the default behavior as the case for just dumping what's in the IDS to disk makes more sense. After all, that sparse dataset can be picked back up easily with json2imas and the expressions can then be evaluated.
https://github.com/ProjectTorreyPines/IMASDD.jl/blob/7784a05b23b99b3d859c1fbc335dd0562049ffe8/src/io.jl#L347
The default of
freeze=truewithstrict=falsecauses all the expressions to evaluate. A sparse IDS withfreeze=false,strict=truecan be saved rather quickly. A sparse IDS that tries to evaluate every expression while saving takes forever to save. I recommend changing the default behavior as the case for just dumping what's in the IDS to disk makes more sense. After all, that sparse dataset can be picked back up easily with json2imas and the expressions can then be evaluated.