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
Unknown Object (File)
Wed, Sep 30, 6:51 PM
Unknown Object (File)
Wed, Sep 30, 6:50 PM
Unknown Object (File)
Wed, Sep 30, 5:24 PM
Unknown Object (File)
Tue, Sep 29, 1:59 AM
Unknown Object (File)
Tue, Sep 22, 11:34 PM
Unknown Object (File)
Sat, Sep 19, 11:50 AM
Unknown Object (File)
Sat, Sep 19, 11:47 AM
Unknown Object (File)
Sat, Sep 19, 11:44 AM
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