SortingBenchmarks Benchmark( jgl sort algorithm x 5: 2082 ms ) Benchmark( handcoded sorting x 5: 1183 ms ) Benchmark( jgl sort algorithm x 10: 5165 ms ) Benchmark( handcoded sorting x 10: 3057 ms ) Benchmark( jgl sort algorithm x 15: 8902 ms ) Benchmark( handcoded sorting x 15: 5179 ms ) Benchmark( jgl sort algorithm x 20: 12929 ms ) Benchmark( handcoded sorting x 20: 7482 ms ) Benchmark( jgl sort algorithm x 25: 16454 ms ) Benchmark( handcoded sorting x 25: 9545 ms ) Benchmark( jgl sort algorithm x 30: 18780 ms ) Benchmark( handcoded sorting x 30: 10956 ms ) Benchmark( jgl sort algorithm x 35: 21846 ms ) Benchmark( handcoded sorting x 35: 12797 ms ) Benchmark( jgl sort algorithm x 40: 24170 ms ) Benchmark( handcoded sorting x 40: 14130 ms ) Benchmark( jgl sort algorithm x 45: 27716 ms ) Benchmark( handcoded sorting x 45: 16093 ms ) Benchmark( jgl sort algorithm x 50: 29259 ms ) Benchmark( handcoded sorting x 50: 16944 ms ) Benchmark( jgl sort algorithm x 55: 32463 ms ) Benchmark( handcoded sorting x 55: 18717 ms ) Benchmark( jgl sort algorithm x 60: 35287 ms ) Benchmark( handcoded sorting x 60: 20369 ms ) Benchmark( jgl sort algorithm x 65: 38523 ms ) Benchmark( handcoded sorting x 65: 22260 ms ) Benchmark( jgl sort algorithm x 70: 40625 ms ) Benchmark( handcoded sorting x 70: 23423 ms ) Benchmark( jgl sort algorithm x 75: 42338 ms ) Benchmark( handcoded sorting x 75: 24404 ms ) Benchmark( jgl sort algorithm x 80: 45341 ms ) Benchmark( handcoded sorting x 80: 26177 ms ) Benchmark( jgl sort algorithm x 85: 47724 ms ) Benchmark( handcoded sorting x 85: 27540 ms ) Benchmark( jgl sort algorithm x 90: 48937 ms ) Benchmark( handcoded sorting x 90: 28321 ms ) Benchmark( jgl sort algorithm x 95: 51973 ms ) Benchmark( handcoded sorting x 95: 30082 ms ) ratio of jgl sort algorithm to handcoded sorting is 1.7280324