<div>Max,</div><div><br></div><div>Very interesting.</div><div><br></div><div>What's the benefit of starting this prim_file server?</div><div>Does it make avoid the singleton process "file_server"?</div><div><br></div><div>I'll bench this hack with Sergeij's version and post the result here. </div><div><br></div><div>/Frank</div><div><br><div class="gmail_quote"><div>Le sam. 10 déc. 2016 à 12:02, Max Lapshin <<a href="mailto:max.lapshin@gmail.com">max.lapshin@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_msg"><div class="gmail_extra gmail_msg">All these discussions about faster or slower are not considering very important thing:  all these operations are going through singleton process file_server.  All this speed will become nothing on single core.</div><div class="gmail_extra gmail_msg"><br class="gmail_msg"></div><div class="gmail_extra gmail_msg"><br class="gmail_msg"></div><div class="gmail_extra gmail_msg">This hackish way:</div><div class="gmail_extra gmail_msg"><br class="gmail_msg"></div><div class="gmail_extra gmail_msg"><div class="gmail_extra gmail_msg">{ok, H} = prim_file:start(),</div><div class="gmail_msg">{ok, Entries} = prim_file:list_dir(H, Path)<br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg"><br class="gmail_msg"></div><div class="gmail_msg">works on multicore</div></div></div><br><br></blockquote></div></div>