Mersenne Twister Visualizer

Please wait a couple seconds for the algorithm to do its stuff:)

More info Rather than looping through every single pixel, this algorithm counts the number of pixels in the canvas, and then generates 'random' x and y values to select 'random' pixels. Instead of each pixel getting selected once, some will be selected multiple times while others aren't selected at all. Every time a pixel is randomly selected it increases the redness of that pixel. This in essence will give us a 'heat map' to show us how spread out the Mersenne Twister numbers are. A bad PRNG will have clumps or areas that are 'hotter' than others and a good one will be quite uniform.