... So after 200,000 generated IPs in the array, it takes 0.0083s on my 120hz Monitor to generate a new IP, that is unique. But ... the normal delta-time for a 120hz monitor is all so 0.0083s per tick.
On my Intel i5 4570 with 3.20ghz, NWjs has a CPU usage of ~0.9% after generating over 200,000 IPs ... so no real performance impact.
Btw. an 1dArray with exactly 200,000 IPs would have a physical size of 4.2mb ...
RIght, by "large number", I am thinking of millions or billions. Not 200,000. :-p The likelihood of you getting collisions with 200,000 is extremely small.