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