<p>On Mar 18, 2012 6:39 PM, &quot;Florian Hartwig&quot; &lt;<a href="mailto:florian.j.hartwig@gmail.com">florian.j.hartwig@gmail.com</a>&gt; wrote:<br>
&gt; GSoC stretches over 13 weeks. I would estimate that implementing a data<br>
&gt; structure, writing tests, benchmarks, documentation etc. should not take more<br>
&gt; than 3 weeks (it is supposed to be full-time work, after all), which means<br>
&gt; that I could implement 4 of them in the time available and still have some<br>
&gt; slack.</p>
<p>Don&#39;t underestimate the time required for performance tuning, and be careful to leave yourself learning time, unless you have already extensively used ThreadScope, read GHC Core, and worked with low-level strictness, unpacking, possibly even rewrite rules.  I suspect that the measurable performance benefit from lockless data structures might be tricky to tease out of the noise created by unintentional strictness or unboxing issues.  And we&#39;d be much happier with one or two really production quality implementations than even six or seven at a student project level.</p>

<p>-- <br>
Chris Smith<br>
</p>