<div dir="ltr">Hi Daniel,<div><br></div><div>Thank you for answering me.</div><div>I have tried as well on a Ubuntu Machine. And the scheduler bindings are as you described. </div><div>I haven't run the programs though. I am planing to watch the CPU untilization via htop (also hwloc-ls) and possibly will let you know.</div><div><br></div><div>On the other hand, the same command are not available for Mac OSx. There I had to change + to - prefixing sbt and SP.<br></div><div>when I tried, it just return no information</div><div>
<p class="gmail-p1"><span class="gmail-s1">erl -sbt ts -SP 50:50</span></p><p class="gmail-p1"><span class="gmail-s1">Erlang/OTP 18 [erts-7.0] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false]</span></p><p class="gmail-p1"><span class="gmail-s1">Eshell V7.0  (abort with ^G)</span></p><p class="gmail-p1"><span class="gmail-s1">1> erlang:system_info(cpu_topology).</span></p><p class="gmail-p1"><span class="gmail-s1">undefined</span></p><p class="gmail-p1"><span class="gmail-s1">2> erlang:system_info(scheduler_bindings).</span></p><p class="gmail-p1"><span class="gmail-s1">{unbound,unbound,unbound,unbound}</span></p><p class="gmail-p1">















</p><div>Anyway, this is just a minor. I have heard that Erlang scheduler can not be bound to CPU on Mac.</div></div><div><br></div><div>Best,</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 17, 2016 at 4:55 PM, Dániel Szoboszlay <span dir="ltr"><<a href="mailto:dszoboszlay@gmail.com" target="_blank">dszoboszlay@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Yes, I don't use the hyperthreaded CPUs. But that was the point of the original question: how to disable hyperthreading for Erlang?<div>If you want better control over which cores to use, you need to use +sct, I agree.</div></div><br><div class="gmail_quote"><span class=""><div dir="ltr">On Mon, 17 Oct 2016 at 16:38 Vans S <<a href="mailto:vans_163@yahoo.com" target="_blank">vans_163@yahoo.com</a>> wrote:<br></div></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><div class="m_4373376216918116844gmail_msg"><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" class="m_4373376216918116844gmail_msg"><div id="m_4373376216918116844m_2633502419529269671yui_3_16_0_ym19_1_1476216801148_445233" dir="ltr" class="m_4373376216918116844gmail_msg"><span style="font-family:"Helvetica Neue","Segoe UI",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:13px" id="m_4373376216918116844m_2633502419529269671yui_3_16_0_ym19_1_1476216801148_445245" class="m_4373376216918116844gmail_msg">> I have 2 schedulers bound to logical cores 0 & 1, exactly as intended.<br class="m_4373376216918116844gmail_msg"></span></div></div></div></span><div class="m_4373376216918116844gmail_msg"><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" class="m_4373376216918116844gmail_msg"><div id="m_4373376216918116844m_2633502419529269671yui_3_16_0_ym19_1_1476216801148_445233" dir="ltr" class="m_4373376216918116844gmail_msg"><span id="m_4373376216918116844m_2633502419529269671yui_3_16_0_ym19_1_1476216801148_445290" class="m_4373376216918116844gmail_msg"><br class="m_4373376216918116844gmail_msg">Now bind them to cpus 1 and 3.<br class="m_4373376216918116844gmail_msg"><br class="m_4373376216918116844gmail_msg">You got bound to 0 and 1 by default.  Also erlang is not using the hyperthreaded cpus you have available.  </span></div></div></div><div><div class="h5"><div class="m_4373376216918116844gmail_msg"><div style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" class="m_4373376216918116844gmail_msg"> <div class="m_4373376216918116844m_2633502419529269671qtdSeparateBR m_4373376216918116844gmail_msg"><br class="m_4373376216918116844gmail_msg"><br class="m_4373376216918116844gmail_msg"></div><div class="m_4373376216918116844m_2633502419529269671yahoo_quoted m_4373376216918116844gmail_msg" style="display:block"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" class="m_4373376216918116844gmail_msg"> <div style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px" class="m_4373376216918116844gmail_msg"> <div dir="ltr" class="m_4373376216918116844gmail_msg"><font size="2" face="Arial" class="m_4373376216918116844gmail_msg"> On Monday, October 17, 2016 10:33 AM, Dániel Szoboszlay <<a href="mailto:dszoboszlay@gmail.com" class="m_4373376216918116844gmail_msg" target="_blank">dszoboszlay@gmail.com</a>> wrote:<br class="m_4373376216918116844gmail_msg"></font></div>  <br class="m_4373376216918116844gmail_msg"><br class="m_4373376216918116844gmail_msg"> <div class="m_4373376216918116844m_2633502419529269671y_msg_container m_4373376216918116844gmail_msg"><div id="m_4373376216918116844m_2633502419529269671yiv6210113774" class="m_4373376216918116844gmail_msg"><div class="m_4373376216918116844gmail_msg"><div dir="ltr" class="m_4373376216918116844gmail_msg">Well, I tested, and it does work as long as you have 2 thread/core:<div class="m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844gmail_msg"></div><div class="m_4373376216918116844gmail_msg"><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg">erl +sbt ts +SP 50:50</font></div><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg">Erlang/OTP 17 Klarna-g48fc1a0 [erts-6.4.1.5] [source-48fc1a0] [64-bit] [smp:2:2] [async-threads:10] [kernel-poll:false]</font></div><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844gmail_msg"></font></div><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg">Eshell V6.4.1.5  (abort with ^G)</font></div><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg">1> erlang:system_info(cpu_<wbr>topology).</font></div><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg">[{processor,[{core,[{thread,{<wbr>logical,0}},</font></div><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg">                    {thread,{logical,2}}]},</font></div><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg">             {core,[{thread,{logical,1}},{<wbr>thread,{logical,3}}]}]}]</font></div><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg">2> erlang:system_info(scheduler_<wbr>bindings).</font></div><div class="m_4373376216918116844gmail_msg"><font face="monospace" class="m_4373376216918116844gmail_msg">{0,1}</font></div></div><div class="m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844gmail_msg"></div><div class="m_4373376216918116844gmail_msg">I have 2 schedulers bound to logical cores 0 & 1, exactly as intended.</div></div><br clear="none" class="m_4373376216918116844gmail_msg"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_quote m_4373376216918116844gmail_msg"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774yqt2057666233 m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774yqtfd35414"><div dir="ltr" class="m_4373376216918116844gmail_msg">On Mon, 17 Oct 2016 at 16:05 Vans S <<a rel="nofollow" shape="rect" href="mailto:vans_163@yahoo.com" class="m_4373376216918116844gmail_msg" target="_blank">vans_163@yahoo.com</a>> wrote:<br clear="none" class="m_4373376216918116844gmail_msg"></div></div><blockquote class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_quote m_4373376216918116844gmail_msg" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774yqt2057666233 m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774yqtfd24606"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" dir="ltr" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yui_3_16_0_ym19_1_1476216801148_422281"><span class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yui_3_16_0_ym19_1_1476216801148_422377">> You may both want to look at the +sct option for the erl executable: </span></div></div></div><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" dir="ltr" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yui_3_16_0_ym19_1_1476216801148_422281"><span class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yui_3_16_0_ym19_1_1476216801148_422387">> <a rel="nofollow" shape="rect" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" href="http://erlang.org/doc/man/erl.html#+sct" target="_blank">http://erlang.org/doc/man/erl.<wbr>html#+sct</a> <br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">This is the right answer.</span></div></div></div><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" dir="ltr" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yui_3_16_0_ym19_1_1476216801148_422281"><span class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yui_3_16_0_ym19_1_1476216801148_422387"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><span class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yui_3_16_0_ym19_1_1476216801148_422449" style="font-family:monospace;font-size:13px">> erl +sbt ts +SP 50:50<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"></span><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"></span></div></div></div><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" dir="ltr" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yui_3_16_0_ym19_1_1476216801148_422281"><span class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yui_3_16_0_ym19_1_1476216801148_422387">This wont bind to the specific system cores.  It will use all cores the OS allows.</span></div></div></div></div><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" style="color:#000;background-color:#fff;font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774yqt2057666233 m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774yqtfd90124"> <div class="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975qtdSeparateBR m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"></div></div><div class="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yahoo_quoted m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" style="display:block"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774yqt2057666233 m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774yqtfd42698"> </div><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774yqt2057666233 m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774yqtfd84505"> </div><div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" style="font-family:HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774yqt2057666233 m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774yqtfd92051"> <div class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" dir="ltr"><font class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" size="2" face="Arial"> On Monday, October 17, 2016 9:51 AM, Fred Hebert <<a rel="nofollow" shape="rect" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" href="mailto:mononcqc@ferd.ca" target="_blank">mononcqc@ferd.ca</a>> wrote:<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"></font></div>  <br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"> </div><div class="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975y_msg_container m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><div class="m_4373376216918116844m_2633502419529269671yiv6210113774yqt2057666233 m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774yqtfd65241">On 10/17, Vans S wrote:<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">>I am interested in this too. Only way I know of so far is to use taskset or equivalent.  Ideally Erlang should bind each scheduler to each single cpu as speced by the topology.<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">>    On Monday, October 17, 2016 9:35 AM, Tan Duong <<a rel="nofollow" shape="rect" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" href="mailto:dn.nhattan@gmail.com" target="_blank">dn.nhattan@gmail.com</a>> wrote:<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">> Hi everybody,<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">>I recently get to experiment an Erlang program.My machine is a multicore CPUs system, which contains some physical cores (say n), each cores features hyper threads (so the maximum CPU threads are 2*n)However, I just want to experiment the program on physical cores only (n cores), not with <a rel="nofollow" shape="rect" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" href="http://hyperthreading.is/" target="_blank">hyperthreading.is</a> there any mechanism to do so?<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">>Best Regards,Tan<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">You may both want to look at the +sct option for the erl executable: <br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><a rel="nofollow" shape="rect" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" href="http://erlang.org/doc/man/erl.html#+sct" target="_blank">http://erlang.org/doc/man/erl.<wbr>html#+sct</a><div class="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yqt0274086317 m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yqtfd68308"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">Regards,</div><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">Fred.</div><div class="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yqt0274086317 m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774m_-3585336844506155975yqtfd46943"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"></div><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg"></div>  </div> </div>  </div></div></div>______________________________<wbr>_________________<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">
erlang-questions mailing list<br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">
<a rel="nofollow" shape="rect" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">
<a rel="nofollow" shape="rect" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg" href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><div class="m_4373376216918116844m_2633502419529269671yiv6210113774yqt2057666233 m_4373376216918116844gmail_msg" id="m_4373376216918116844m_2633502419529269671yiv6210113774yqtfd30976"><br clear="none" class="m_4373376216918116844m_2633502419529269671yiv6210113774gmail_msg m_4373376216918116844gmail_msg">
</div></blockquote></div></div></div><br class="m_4373376216918116844gmail_msg"><br class="m_4373376216918116844gmail_msg"></div>  </div> </div>  </div></div></div></div></div></blockquote></div>
<br>______________________________<wbr>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
<br></blockquote></div><br></div>