[Haskell-cafe] Is it safe to create global variables using unsafePerformIO?

Brandon Allbery allbery.b at gmail.com
Wed Jan 29 18:17:30 UTC 2014


On Wed, Jan 29, 2014 at 1:09 PM, Ömer Sinan Ağacan <omeragacan at gmail.com>wrote:

>
> > It isn't clear that
> > this will give an improvement in performance
>
> Why is that? I think it's clear since I'm eliminating malloc calls.
> (though one may claim that malloc calls are so cheap it's not even
> measurable)
>

(1) it's not really malloc since it's being garbage collected when out of
scope

(2) given that there is a lot of allocation anyway and anything allocated
as ephemerally as this use case is very common and very highly optimized,
it's not really worth it

-- 
brandon s allbery kf8nh                               sine nomine associates
allbery.b at gmail.com                                  ballbery at sinenomine.net
unix, openafs, kerberos, infrastructure, xmonad        http://sinenomine.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20140129/ae2018a8/attachment.html>


More information about the Haskell-Cafe mailing list