<div dir="ltr"><div><div><div>Hi Loic, <br><br></div>I found same problem while profiling the ejabberd server. I wrote a zlib implementation but unfortunately you can use it in case you want to do streaming only. As time the interface doesn't expose to many stuffs. We created it only to cover our bad performances in ejabberd.<br><br><a href="https://github.com/silviucpp/ezlib">https://github.com/silviucpp/ezlib</a><br><br></div>But also you can look at benchmark to have an idea how slow is zlib coming with erlang<br><br></div>Silviu<br> </div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 31, 2017 at 4:14 PM, Loïc Hoguin <span dir="ltr"><<a href="mailto:essen@ninenines.eu" target="_blank">essen@ninenines.eu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
The zlib module in Erlang can not do work concurrently, I believe. It always seem to use a single core. I have a vague memory of an Erlang Factory talk mentioning this and that they rewrote the algorithm in Erlang to speed things up. But I am seeing no such code around.<br>
<br>
Does anyone know of an open source implementation of zlib in Erlang? I personally need gzip only.<br>
<br>
If not, would anyone be willing to sponsor it? Shouldn't take more than a day or two.<br>
<br>
Cheers,<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Loïc Hoguin<br>
<a href="https://ninenines.eu" rel="noreferrer" target="_blank">https://ninenines.eu</a><br>
______________________________<wbr>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/list<wbr>info/erlang-questions</a><br>
</font></span></blockquote></div><br></div>