Intel x86-simd-sort 5.0
, в которой представлен новый API для сортировки пользовательских объектов C++ с помощью object_qsort
.Согласно тестам разработчиков проекта, новая поддержка сортировки пользовательских объектов C++ может быть в 4-5 раз быстрее, чем использование
std::sort
в системах AVX-512
, но в конечном итоге влияние на производительность будет варьироваться в зависимости от используемых задач.x86-simd-sort 5.0
добавлен новый API-интерфейс keyvalue_qsort
для сортировки массивов, представляющих пары «ключ-значение», и этот новый API тоже работает намного быстрее.x86-simd-sort 5.0
добавлена поддержка AVX2 для методов argosrt
и argselect
. Эти дополнения AVX2 уже вошли в исходную версию NumPy для NumPy 2.0, причем эта библиотека Python была одним из первых проектов, который добавил поддержку высокопроизводительной библиотеки Intel.@cpluspluc