Page MenuHomeFreeBSD

Replace insertion sort with hpsort in our kernel's qsort() function.
AbandonedPublic

Authored by hselasky on Feb 10 2016, 12:15 PM.
Tags
None
Referenced Files
F81589382: D5241.diff
Thu, Apr 18, 2:26 PM
Unknown Object (File)
Tue, Apr 16, 10:48 AM
Unknown Object (File)
Mar 15 2024, 8:21 PM
Unknown Object (File)
Mar 15 2024, 7:19 PM
Unknown Object (File)
Dec 22 2023, 11:22 PM
Unknown Object (File)
Nov 18 2023, 5:10 AM
Unknown Object (File)
Nov 1 2023, 5:17 PM
Unknown Object (File)
Jun 3 2023, 5:27 PM
Subscribers

Details

Reviewers
rrs
gnn

Diff Detail

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

Event Timeline

hselasky retitled this revision from to Document the characteristics of our qsort() function..
hselasky updated this object.
hselasky edited the test plan for this revision. (Show Details)
hselasky set the repository for this revision to rS FreeBSD src repository - subversion.
hselasky retitled this revision from Document the characteristics of our qsort() function. to Replace insertion sort with hpsort in our kernel's qsort() function..

Don't use insertion sort which is O(N*N)

Use hpsort instead which is O(log2(N)*log2(N)*N).

gnn requested changes to this revision.Apr 20 2016, 1:41 PM
gnn edited edge metadata.

I'm in private conversation with hps@ about this proposal.

This revision now requires changes to proceed.Apr 20 2016, 1:41 PM