edge_vector_index
1.0.0
Быстрый эффективный индекс векторного индекса в памяти, предназначенный для использования на краевых устройствах.
Local - это реализация C# с использованием очень похожих кодов. Interop использует библиотеку Rust. Это показывает, что даже при небольших накладных расходах на библиотеку ржавчины работает примерно в 7 раз быстрее.
| Метод | Иметь в виду | Ошибка | Stddev |
|---|---|---|---|
| Findclosestmatch_benchmark_interop | 594,7 США | 7.16 США | 6.34 США |
| Findclosestmatch_benchmark_local | 4,331,7 США | 12.97 США | 12.13 США |
DART производит аналогичные тесты
Не AOT
| Метод | Иметь в виду |
|---|---|
| Bendmark_interop (время выполнения) | 598.3645 США |
| Bender_local (время выполнения) | 5733.4972 США |
Аот
| Метод | Иметь в виду |
|---|---|
| Bendmark_interop (время выполнения) | 589,7700 США |
| Bender_local (время выполнения) | 4741.7123 США |
У Python было худшее время выполнения для локального, но схожих для Interop
| Метод | Иметь в виду | Stddev |
|---|---|---|
| Найдите ближайший сочетание взаимодействия | 612 США | 12 США |
| Найдите ближайший локальный матч | 26,9 мс | 0,7 США |
Это для 10 итераций.
| Метод | Иметь в виду |
|---|---|
| Найдите ближайший матч Interop (WASM) | 700 США |
| Найдите ближайший матч Local (JS) | 12400 США |
Это для 1000 итераций. Скорость JS значительно улучшается благодаря кэшированию кода. Это было запущено в хромовом двигателе.
| Метод | Иметь в виду |
|---|---|
| Найдите ближайший матч Interop (WASM) | 619 США |
| Найдите ближайший матч Local (JS) | 2342 США |