-
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.
njegos-dukic/QuickSort-Optimization
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|