The random number algorithms is many times faster than c++ rand, why?
Most C++ programmers use the c++ rand () is a random number generator, but not a high-speed algorithm!
The code of NonCompressibleFiles can generate 500 million numbers per second, for example, on a Windows PC with Intel I3 3.4 CPU. If the SSD is fast enough, you will see it. The code can even be optimized, but why, anyway fast enough!
Tip: An alternative could be to use random numbers in a RAM space that serves as a cache. Not so good idea, every sequence should be unique, so it can never be decrypted!
It's like the big bang, oh yes I love random numbers and crazy algorithms that work faster than it's theoretically possible. I think I spend too much time on it. But to develop something like that is fun.