SortingBenchmarks Benchmark( jgl sort algorithm x 5: 4670 ms ) Benchmark( handcoded sorting x 5: 4390 ms ) Benchmark( jgl sort algorithm x 10: 5880 ms ) Benchmark( handcoded sorting x 10: 5430 ms ) Benchmark( jgl sort algorithm x 15: 8520 ms ) Benchmark( handcoded sorting x 15: 7950 ms ) Benchmark( jgl sort algorithm x 20: 11370 ms ) Benchmark( handcoded sorting x 20: 10760 ms ) Benchmark( jgl sort algorithm x 25: 13250 ms ) Benchmark( handcoded sorting x 25: 12510 ms ) Benchmark( jgl sort algorithm x 30: 15660 ms ) Benchmark( handcoded sorting x 30: 14650 ms ) Benchmark( jgl sort algorithm x 35: 18720 ms ) Benchmark( handcoded sorting x 35: 17610 ms ) Benchmark( jgl sort algorithm x 40: 21690 ms ) Benchmark( handcoded sorting x 40: 20460 ms ) Benchmark( jgl sort algorithm x 45: 23950 ms ) Benchmark( handcoded sorting x 45: 22440 ms ) Benchmark( jgl sort algorithm x 50: 27630 ms ) Benchmark( handcoded sorting x 50: 25960 ms ) Benchmark( jgl sort algorithm x 55: 30340 ms ) Benchmark( handcoded sorting x 55: 28530 ms ) Benchmark( jgl sort algorithm x 60: 35110 ms ) Benchmark( handcoded sorting x 60: 32930 ms ) Benchmark( jgl sort algorithm x 65: 38580 ms ) Benchmark( handcoded sorting x 65: 36490 ms ) Benchmark( jgl sort algorithm x 70: 41440 ms ) Benchmark( handcoded sorting x 70: 39340 ms ) Benchmark( jgl sort algorithm x 75: 44910 ms ) Benchmark( handcoded sorting x 75: 42620 ms ) Benchmark( jgl sort algorithm x 80: 48480 ms ) Benchmark( handcoded sorting x 80: 46190 ms ) Benchmark( jgl sort algorithm x 85: 51670 ms ) Benchmark( handcoded sorting x 85: 49330 ms ) Benchmark( jgl sort algorithm x 90: 53810 ms ) Benchmark( handcoded sorting x 90: 51360 ms ) Benchmark( jgl sort algorithm x 95: 56780 ms ) Benchmark( handcoded sorting x 95: 54140 ms ) ratio of jgl sort algorithm to handcoded sorting is 1.04997