Page MenuHomeFreeBSD

Implement mergesort for the FreeBSD kernel.
AbandonedPublic

Authored by hselasky on Feb 5 2016, 8:53 AM.
Tags
None
Referenced Files
F123794841: D5200.id13051.diff
Sat, Jul 19, 1:44 AM
Unknown Object (File)
Fri, Jul 11, 10:59 AM
Unknown Object (File)
Sun, Jul 6, 8:50 PM
Unknown Object (File)
Sat, Jun 21, 1:45 PM
Unknown Object (File)
Jun 15 2025, 6:04 AM
Unknown Object (File)
Jun 12 2025, 3:30 PM
Unknown Object (File)
Jun 10 2025, 9:44 AM
Unknown Object (File)
May 20 2025, 3:45 AM
Subscribers

Details

Summary

The sorting algorithm is optimized to sort a pointer array.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

hselasky retitled this revision from to Implement mergesort for the FreeBSD kernel..
hselasky updated this object.
hselasky edited the test plan for this revision. (Show Details)
hselasky added reviewers: gallatin, gnn.
hselasky set the repository for this revision to rS FreeBSD src repository - subversion.

Re-add sys/conf/files deltas.

Why not just use quicksort?

Because quicksort appears to be unpredictable with regard to how many times the function needs to recurse and how long the sorting can take.

See:
https://en.wikipedia.org/wiki/Quicksort

--HPS