On Monday 13 June 2011, 17:46:23, Grigory Sarnitskiy wrote:
> I've noted several times that GHC doesn't evaluate formulas for Double
> values during compilation.
> 
> That is using
> 4.2326514735445615 instead of (512 / 0.844)**(1/3)
> or
> 0.906179845938664 instead of (1/3) * sqrt(5 + 2 * sqrt(10 / 7))
> 
> This can lead to significant slowdown if such values are called often.
> It's not always convenient to use where or let to reduce the number of
> calculations of such constants so I wonder how to force GHC to evaluate
> them during compilation?

http://hackage.haskell.org/trac/ghc/ticket/4101

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to