Skip to content

v0.3.0

Choose a tag to compare

@davidesantangelo davidesantangelo released this 18 Mar 14:49
· 19 commits to master since this release

Added

  • Improved performance for Apple Silicon with P-core and E-core detection
  • Adaptive chunk sizing based on cache characteristics
  • New parallel merge function with vectorization support
  • Work-stealing queue structure for better load balancing

Changed

  • Completely redesigned parallel sorting implementation
  • Enhanced thread allocation strategy based on array size and core types
  • Improved workload distribution for better performance
  • Better balancing between cache efficiency and parallelism
  • More efficient parallel merging using a balanced binary tree approach

Fixed

  • Memory management in parallel sorting operation
  • Potential performance bottlenecks in larger arrays