Mon Feb 1 02:19:33 EST 2010 Erik de Castro Lopo <[email protected]>
* Reduce time DDC takes to compile disciple code.
Ignore-this: 31760d7f943fab967c4f6c3dce8fcd42
Replace Control.Monad.State with Control.Monad.State.Strict to force
strict evaluation of the State monad. Tested this on my machines showed
a 30% compile time speedup on x86/linux and a 40% speedup on x86_64/
linux.
M ./src/Constraint/Simplify.hs -1 +1
M ./src/Core/Bind.hs -1 +1
M ./src/Core/BoundUse.hs -1 +1
M ./src/Core/Float.hs -1 +1
M ./src/Core/Graph.hs -1 +1
M ./src/Core/Lift.hs -1 +1
M ./src/Core/Lift/Base.hs -1 +1
M ./src/Core/Lift/LiftLambdas.hs -1 +1
M ./src/Core/Lint.hs -1 +1
M ./src/Core/Optimise/Simplify.hs -1 +1
M ./src/Core/Plate/Trans.hs -1 +1
M ./src/Core/Snip.hs -1 +1
M ./src/Core/Thread.hs -1 +1
M ./src/Core/ToSea.hs -1 +1
M ./src/Core/Util/Beta.hs -1 +1
M ./src/Core/Util/Rename.hs -1 +1
M ./src/Core/Util/Substitute.hs -1 +1
M ./src/Desugar/Elaborate.hs -1 +1
M ./src/Desugar/Kind.hs -1 +1
M ./src/Desugar/Plate/Trans.hs -1 +1
M ./src/Desugar/Project.hs -1 +1
M ./src/Desugar/Util.hs -1 +1
M ./src/Sea/Plate/Trans.hs -1 +1
M ./src/Shared/VarGen.hs -1 +1
M ./src/Shared/VarUtil.hs -1 +1
M ./src/Source/Defix.hs -1 +1
M ./src/Type/Plate/Collect.hs -1 +1
M ./src/Type/Plate/Trans.hs -1 +1
M ./src/Util.hs -2 +2
View patch online:
http://code.haskell.org/ddc/ddc-head/_darcs/patches/20100201071933-19cfc-8968ae607037b97c1e7204f33ad1ff919f7eaa94.gz
--
Disciple-Cafe mailing list
http://groups.google.com/group/disciple-cafe