Chris
Chris
I think it depends what else the PC is doing. The times are real time, not CPU time.
I get some pretty random results even when my PC is not doing anything. For example I just removed some unused dependencies on screws.scad and some times got a little...
The way to speed up big projects is to include only core.scad and add what other includes are needed and use the rest. Use include to combine the files of...
When you use `use` then any call into that file for functions or modules causes all the file scope variables to be reevaluated. That includes all the `includes` from the...
The worst list by far is the screw list because it is included almost everywhere, is the longest and is created nested and then flattened. It tried making it a...
My largest project takes 1 hour and 15 minutes to build, 15 minutes faster than the last time I built it, but I don't remember when that was or on...
Yes the bug where OpenSCAD recomputes every file scope variable instead of just the ones that depend on $variables has a huge impact. Looks like rather than fix it they...
Yes most of my brackets decide where the holes should be and then the mating parts get their matching holes by depending on the bracket. This one is a special...
How does moving the lists from screws.scad to utils/screws.scad help? Doesn't that still cause the screw lists to be included everywhere but now by an extra level of include?
> To get the performance benefit you need to include `NopSCADlib/utils/core/core.scad` and `NopSCADlib/vitamins/screws.scad` instead. I don't like that as it isn't the recommended way of using the library. I think...