@@ -0,0 +1,788 @@
+package org.jenetics.util;%0A%0Aimport java.util.Random;%0Aimport java.util.concurrent.ThreadLocalRandom;%0A%0Aimport org.testng.annotations.Test;%0A%0Apublic class XORShiftRandomTest %7B%0A%0A%0A%09@Test%0A%09public void nextDouble() %7B%0A%09%09final Random jrand = new Random(); //ThreadLocalRandom.current();%0A%09%09final Random xorrand = new XORShiftRandom(); //.INSTANCE.get();%0A%0A%09%09final int loops = 100000000;%0A%0A%09%09long start = System.currentTimeMillis();%0A%09%09for (int i = 0; i %3C loops; ++i) %7B%0A%09%09%09jrand.nextDouble();%0A%09%09%7D%0A%09%09long stop = System.currentTimeMillis();%0A%09%09System.out.println(%22JRand: %22 + (stop - start) + %22ms%22);%0A%0A%09%09start = System.currentTimeMillis();%0A%09%09for (int i = 0; i %3C loops; ++i) %7B%0A%09%09%09xorrand.nextDouble();%0A%09%09%7D%0A%09%09stop = System.currentTimeMillis();%0A%09%09System.out.println(%22XORRand: %22 + (stop - start) + %22ms%22);%0A%0A%09%7D%0A%0A%7D%0A

Add XORShiftRandomTest class.