-
Optimizations:
- CPU Parallelism: C# Parallel Library
- Cache Optimizations: Dual-Pivot QuickSort
- Instruction Optimization: Insertion Sort
- Compiler optimizations: C# Optimize Code
-
Notable performance improvements.
-
Using NuGet VxSort (AVX) package for reference.
-
Sorting 100'000'000 random integers in 2182 [ms].
-
Sorting 300'000'000 random integers in 6738 [ms].
-
Visualing results in accompanied Excel file.
-
Notifications
You must be signed in to change notification settings - Fork 0
Multiple optimizations on regular recursive Quick Sort including parallelization, cache and recursion optimizations.
License
njegos-dukic/QuickSort-Optimization
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Multiple optimizations on regular recursive Quick Sort including parallelization, cache and recursion optimizations.