#sorting #external #merge #merge-sort

extsort-lily

An efficient external merge sort implementation

2 releases

0.1.1 Jul 30, 2024
0.1.0 Apr 18, 2021

#561 in Algorithms

Download history 139/week @ 2024-07-30 7/week @ 2024-09-10 8/week @ 2024-09-17 15/week @ 2024-09-24 1/week @ 2024-10-01

59 downloads per month

BSD-3-Clause

8KB
147 lines

An efficient external merge sort implementation.

Crates.io Version GitHub stars

See the documentation for more.


lib.rs:

An efficient external sort implementation.

You start by implementing the Sortable for your data, and provide your data via an iterable. Then you create an ExtSorter to sort data.

An example is provided in the examples/ directory.

Dependencies

~2–10MB
~113K SLoC