15 Commits

Author SHA1 Message Date
Gabriel Tofvesson
96f120a99d Simplify code 2019-05-07 17:28:34 +02:00
Gabriel Tofvesson
d9c7ec81c3 Increase bucket sizes 2019-05-06 10:22:55 +02:00
Gabriel Tofvesson
660f10c867 Add clarifying comments 2019-04-30 18:40:54 +02:00
Gabriel Tofvesson
d0b8f2d978 Optimize final bucketsort call 2019-04-30 18:30:14 +02:00
Gabriel Tofvesson
37f1afe452 Optimize boilerplate 2019-04-30 18:19:56 +02:00
Gabriel Tofvesson
a2420be4c8 Optimize for special cases 2019-04-30 17:59:03 +02:00
Gabriel Tofvesson
13b4827969 Optimize for empty buckets and improve stability for full buckets 2019-04-30 17:50:04 +02:00
Gabriel Tofvesson
ae3d25bf65 Optimize sort4 based on practical tests 2019-04-29 23:16:26 +02:00
Gabriel Tofvesson
7b060062af Improve bucketsort by removing redundant INSERTION_BOTTOM 2019-04-29 21:26:01 +02:00
Gabriel Tofvesson
800c7c065c Improve stability 2019-04-27 02:51:54 +02:00
Gabriel Tofvesson
9ad268b619 Prepare sort4 for possible post-sort optimization 2019-04-27 02:51:42 +02:00
Gabriel Tofvesson
926e572a53 Fully unrolled sort-loop 2019-04-27 02:34:22 +02:00
Gabriel Tofvesson
ac78950784 Optimize bucketsort for unrolling by converting it to a zero-loss subroutine 2019-04-27 02:08:44 +02:00
Gabriel Tofvesson
0f5c426699 Optimize Sort4 2019-04-27 00:44:06 +02:00
Gabriel Tofvesson
76c2fbb344 Move microcode projects to separate directory 2019-04-26 22:27:21 +02:00