<div dir="ltr">The small assembly after a few iterations:<div><br><div><p style="margin:0px;white-space:pre-wrap">Geometries in cache: 938</p>
<p style="margin:0px;white-space:pre-wrap">Geometry cache size in bytes: 21087424</p>
<p style="margin:0px;white-space:pre-wrap">CGAL Polyhedrons in cache: 204</p>
<p style="margin:0px;white-space:pre-wrap">CGAL cache size in bytes: 306307176</p>
<p style="margin:0px;white-space:pre-wrap">Compiling design (CSG Products normalization)...</p>
<p style="margin:0px;white-space:pre-wrap">Normalized CSG tree has 354 elements</p>
<p style="margin:0px;white-space:pre-wrap">Compile and preview finished.</p>
<p style="margin:0px;white-space:pre-wrap">Total rendering time: 0 hours, 1 minutes, 1 seconds<br></p><p style="margin:0px;white-space:pre-wrap"><br></p><p style="margin:0px;white-space:pre-wrap"><br></p><p style="margin:0px;white-space:pre-wrap">The whole assembly:</p><p style="margin:0px;white-space:pre-wrap">
</p><p style="margin:0px;white-space:pre-wrap">Geometry cache size in bytes: 16023312</p><p style="margin:0px;white-space:pre-wrap">CGAL Polyhedrons in cache: 72</p><p style="margin:0px;white-space:pre-wrap">CGAL cache size in bytes: 49379176</p><p style="margin:0px;white-space:pre-wrap">Compiling design (CSG Products normalization)...</p><p style="margin:0px;white-space:pre-wrap">Compiling background (1 CSG Trees)...</p><p style="margin:0px;white-space:pre-wrap">Normalized CSG tree has 1380 elements</p><p style="margin:0px;white-space:pre-wrap">Compile and preview finished.</p><p style="margin:0px;white-space:pre-wrap">Total rendering time: 0 hours, 1 minutes, 34 seconds<br></p><p style="margin:0px;white-space:pre-wrap"><br></p><p style="margin:0px;white-space:pre-wrap">It looks like as I make changes the cache gets bigger and bigger. Clearing it causes the memory to go down again.</p><p style="margin:0px;white-space:pre-wrap"><br></p><p style="margin:0px;white-space:pre-wrap">So perhaps not a memory leak, just the cache filling up. I have them both set to 1GB each. It must just be that it took a lot of iterations to get the wavy box right and each iteration must create a lot of geometry that gets cached and abandoned until the cache is cleared. I noticed because Windows said OpenSCAD was using all the memory. Actually Chrome uses most of it because I have about 80 tabs open. Perhaps I should close a few!</p><p style="margin:0px;white-space:pre-wrap"><br></p><p style="margin:0px;white-space:pre-wrap">It must be something unusual about the waves because I have never noticed the cache filling up memory before, even when working on complex assemblies for weeks.</p><p style="margin:0px;white-space:pre-wrap"><br></p><p style="margin:0px;white-space:pre-wrap">If anybody is curious it is a small fan oven that I use to dry filament. It keeps a spool at 50C which drops the relative humidity to about 18% in a few days. The effect on printing is amazing compared to ABS left in a room at 60%. Apart from improving the surface quality it completely stops any nozzle ooze at the end of a print and bridging works a lot better. It also reduces the smelly ABS fumes greatly.</p><p style="margin:0px;white-space:pre-wrap"><br></p><p style="margin:0px;white-space:pre-wrap">The first one I made was for 2.5Kg spools and was mains driven. This is for 1Kg spools and will run from 12V.</p><p style="margin:0px;white-space:pre-wrap"><br></p></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, 15 Oct 2019 at 23:08, MichaelAtOz <<a href="mailto:oz.at.michael@gmail.com">oz.at.michael@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">What happens if you flush cache? Different console stats?<br>
What are preference/advanced/CGAL cache sizes?<br>
<br>
Wondering if there is the traditional leak or the cache is mis-handled.<br>
<br>
<br>
<br>
-----<br>
Admin - email* me if you need anything, or if I've done something stupid...<br>
<br>
* click on my MichaelAtOz label, there is a link to email me.<br>
<br>
Unless specifically shown otherwise above, my contribution is in the Public Domain; to the extent possible under law, I have waived all copyright and related or neighbouring rights to this work. Obviously inclusion of works of previous authors is not included in the above.<br>
<br>
The TPP is no simple “trade agreement.”   Fight it! <a href="http://www.ourfairdeal.org/" rel="noreferrer" target="_blank">http://www.ourfairdeal.org/</a>   time is running out!<br>
--<br>
Sent from: <a href="http://forum.openscad.org/" rel="noreferrer" target="_blank">http://forum.openscad.org/</a><br>
<br>
_______________________________________________<br>
OpenSCAD mailing list<br>
<a href="mailto:Discuss@lists.openscad.org" target="_blank">Discuss@lists.openscad.org</a><br>
<a href="http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org" rel="noreferrer" target="_blank">http://lists.openscad.org/mailman/listinfo/discuss_lists.openscad.org</a><br>
</blockquote></div>