<div dir="auto">Intresting. Wont using "void" or "_ <- forM blah" have the same effect? Why not? </div><div class="gmail_extra"><br><div class="gmail_quote">On 20-Sep-2017 9:37 PM, "Nick Smallbone" <<a href="mailto:nick@smallbone.se">nick@smallbone.se</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hi Stanislav,<br>
<div class="quoted-text"><br>
Станислав Черничкин <<a href="mailto:schernichkin@gmail.com">schernichkin@gmail.com</a>> writes:<br>
> I've wrote simple Haskell benchmark program, which populated primitive vector<br>
> from vector package:<br>
><br>
</div>> ...<br>
<div class="quoted-text">> void $ for [0..1000000 - 1] $ flip (P.unsafeWrite v) (1 :: Int)<br>
<br>
</div>'for' is a variant of 'map' - it returns a list of results (in this case<br>
a list of a million () values). Instead you should use 'forM_' (note the<br>
underscore) from Control.Monad, which discards the result - that cuts<br>
the runtime by a huge amount when I try it. (And make sure to compile<br>
with -O too.)<br>
<br>
Nick<br>
<br>
______________________________<wbr>_________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-<wbr>bin/mailman/listinfo/haskell-<wbr>cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div><br></div>