summaryrefslogtreecommitdiffstats
path: root/src/mergesort.c
Commit message (Collapse)AuthorAgeFilesLines
* refactor && improve.Gravatar Gediminas Jakutis 2021-03-101-7/+9
| | | | | | Make code more reusable and generic while preparing to add uncached ops. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* now up to 256 bit!Gravatar Gediminas Jakutis 2021-03-031-1/+2
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* straight up code refactor.Gravatar Gediminas Jakutis 2021-03-031-6/+6
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* apply -funroll-loops on the mergesort algo.Gravatar Gediminas Jakutis 2021-02-251-6/+7
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* in-memory array sorting: GET!Gravatar Gediminas Jakutis 2021-02-211-13/+19
| | | | | | | lists need a bit more work and after that, in-file should shortly follow. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* Most of sorting an array in memory is wired up.Gravatar Gediminas Jakutis 2021-02-171-2/+28
| | | | Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>
* A major overhaul of the whole thing.Gravatar Gediminas Jakutis 2021-02-091-0/+34
It has come to my attention that previously, the project was built on top of some *very* incorrect assumptions. This patch mostly addresses that. And while it does NOT leave the project in otherwise working state, it does weed out most, if not all, of effects of previously incorrect assumptions, so it can be built the right way from here on forth. Signed-off-by: Gediminas Jakutis <gediminas@varciai.lt>