<div dir="ltr"><div dir="ltr">Hello Håkan,<div><br></div><div>If you compile your module from core erlang (cerl) forms and pass 'from_core' option to compile:forms/2 call, compiler will skip many passes including core pass, which calls v3_call:module/2 and will only parse the core forms and run core_passes.</div><div>Thus you can leap list_to_atom/1 calls that are invoked by v3_call:module/2 call.</div><div><br></div><div>You can see the link below for the compile call and how cerl is used: <a href="https://github.com/pundunlabs/gb_reg/blob/36f3c32ef18386a10e7a3007e2b25d380e9c2e74/src/gb_reg_worker.erl#L236">https://github.com/pundunlabs/gb_reg/blob/36f3c32ef18386a10e7a3007e2b25d380e9c2e74/src/gb_reg_worker.erl#L236</a></div><div><br></div><div>Br,</div><div>Erdem Aksu</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 27, 2017 at 4:19 PM Håkan Mattsson <<a href="mailto:hawk.mattsson@gmail.com">hawk.mattsson@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br>I am trying to compile a <div style="font-family:arial,helvetica,sans-serif;display:inline" class="gmail_default">​(​</div>big<div style="font-family:arial,helvetica,sans-serif;display:inline" class="gmail_default">​)​</div> module from a list of forms<div style="font-family:arial,helvetica,sans-serif;display:inline" class="gmail_default">​​</div>, but it seems<div style="font-family:arial,helvetica,sans-serif;display:inline" class="gmail_default">​ like the compiler internally generates lots of new atoms:​</div><br><br><div style="margin-left:40px">no more index entries in atom_tab (max=1048576)<br><br>Crash dump is being written to: erl_crash.dump...<br></div><br><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">​In this case the compiler itself generated ​more than 300K atoms while compiling my forms.<br></div>​<br><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">​Why is the atoms generated?​</div><br><div style="font-family:arial,helvetica,sans-serif" class="gmail_default">​Is this anything that can be disabled?​</div><br>/Håkan<br><br></div>
_______________________________________________<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/listinfo/erlang-questions</a><br>
</blockquote></div>