<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span><div>This is most likely due to multiple timer wheels in 18. We now have one wheel per scheduler and a larger wheel to boot. I'm unsure to why it is so large though. Rickard? TIW 16x larger?<br></div></span><div><br></div><div>You can see the size vary with +S <n> switch.</div></div></div></div></blockquote><div><br></div><div>Yup, it is the due to the timer wheel. +S 1 reduces it. I believe Lukas mentioned it would take around 1 word MB per scheduler.</div><div><br></div><div>It is likely this higher memory usage is going to cause confusion for folks jumping into Erlang 18.0 if we don't provide proper disclaimers, even more for those in the embedded space as I often hear the memory footprint to be one of Erlang VM benefits.</div><div><br></div><div>Maybe one solution is to ship with smaller wheels but allow the size to be configurable?</div><div><br></div></div></div></div>