Richard,
Unfortunately, I don't have a complete answer for you.
The unbundle by name function is not reusing the memory space, so there is no memory leak, but carrying the large cluster through all the iterations seems to take more time. I assume this is because the entire cluster is read in place. However, I found a neat trick, so I am not sure how much of the above is true. If in the first loop, you put a sequence structure, and pass just one of the numeric wires through it, the loop time drops down to about 30ms.
Zvezdana S.