I've been trying to use hoopsnake for a randomized iteration of a non-regular facade pattern. The HS-loop shall stop in case none of the facade-areas covering the cube is smaller than a certain value, eg 2 m².
The loop, which requires thousands of iterations, basically works.
Only it is very much too slow, it should be something like a thousand times faster. Why is this? Is there a solution to this kind of problem? Is there an error in my approach in GH? Or is the slowness in calculation simply a necessary feature within the programming of Hoopsnake?
PS: We've tried the looping on a fast and new machine, equiped with core I5, 16GB RAM, 1GB graphics, running under win7-64b. So it should not be a hardware-problem. By the way using a faster machine did not increase the speed of calculation in a significant way, so we think that the solution must be within the software. Is that right?
Does anyone have a suggestion? Thanks a lot for your help.
Hoopsnake
566 members
Description
Update:
Hoopsnake is now Open Source!
Check out the repo in Github!
Fork it and fix it :)
Hoopsnake is a component that allows feedback loops within Grasshopper.
Slow looping in Hoopsnake caused by huge number of iterations
by Alex
Apr 4, 2013
Hi all,
I've been trying to use hoopsnake for a randomized iteration of a non-regular facade pattern. The HS-loop shall stop in case none of the facade-areas covering the cube is smaller than a certain value, eg 2 m².
The loop, which requires thousands of iterations, basically works.
Only it is very much too slow, it should be something like a thousand times faster. Why is this? Is there a solution to this kind of problem? Is there an error in my approach in GH? Or is the slowness in calculation simply a necessary feature within the programming of Hoopsnake?
PS: We've tried the looping on a fast and new machine, equiped with core I5, 16GB RAM, 1GB graphics, running under win7-64b. So it should not be a hardware-problem. By the way using a faster machine did not increase the speed of calculation in a significant way, so we think that the solution must be within the software. Is that right?
Does anyone have a suggestion? Thanks a lot for your help.