The change to 0.7 has solved this issue for me, thanks!I am currently using the above suggestion: putting parameters in step objects. Additionally, this also allowed me to put step objects and tuner objects into a simple std::vector. This in combination with putting tag/item collections in std::vectors as well has dramatically cut down on compilation time. The old 6.30h compile has been reduced to under a minute with -O3 enabled.I think it is safe to assume this topic's issue is now resolved :pPS. I also had great results with the vector_tuner; memory use has been cut in half in my particular use-case.
The change to 0.7 has solved this issue for me, thanks!I am currently using the above suggestion: putting parameters in step objects. Additionally, this also allowed me to put step objects and tuner objects into a simple std::vector. This in combination with putting tag/item collections in std::vectors as well has dramatically cut down on compilation time. The old 6.30h compile has been reduced to under a minute with -O3 enabled.I think it is safe to assume this topic's issue is now resolved :pPS. I also had great results with the vector_tuner; memory use has been cut in half in my particular use-case.