Academic example of mergesort implementation in C (non-parallel and parallel version) with sample python ctypes bindings.
| .gitignore | ||
| LICENSE | ||
| main.c | ||
| ms.c | ||
| ms.h | ||
| pyms.py | ||
| README.rst | ||
| test.py | ||
mergesort ========= Academic example of merge sort implementation in C. Implementation includes one process version and parallel implementation using limited fork()s and example python bindings using ctypes. Contents ======== * ms.h, ms.c - merge sort implementation * main.c - sample test of using merge sort implementation with time measurement * pyms.py - sample python bindings using ctypes * test.py - sample test of using pyms Compile shared library with .. code:: bash cc -c -Wall -Werror -fpic ms.c cc -shared -o libms.so ms.o and sample C program (set LD_LIBRARY_PATH before running it) .. code:: bash cc -Wall -o test ms.c main.c