edge_vector_index
1.0.0
Indeks vektor in-memori yang efisien dan efisien yang dirancang untuk digunakan pada perangkat tepi.
Lokal adalah implementasi C# menggunakan kode yang sangat mirip. Interop menggunakan perpustakaan karat. Ini menunjukkan bahwa bahkan dengan sedikit FFI overhead interop ke perpustakaan karat berkinerja sekitar 7x lebih cepat.
| Metode | Berarti | Kesalahan | Stddev |
|---|---|---|---|
| FindClosestMatch_benchmark_interop | 594.7 US | 7.16 AS | 6.34 AS |
| FindClosestMatch_benchmark_local | 4.331.7 US | 12.97 AS | 12.13 AS |
Anak panah menghasilkan tolok ukur yang serupa
Non AOT
| Metode | Berarti |
|---|---|
| Benchmark_interop (runtime) | 598.3645 US |
| Benchmark_local (runtime) | 5733.4972 US |
Aot
| Metode | Berarti |
|---|---|
| Benchmark_interop (runtime) | 589.7700 AS |
| Benchmark_local (runtime) | 4741.7123 US |
Python memiliki runtime terburuk untuk lokal tetapi serupa untuk interop
| Metode | Berarti | Stddev |
|---|---|---|
| Temukan kecocokan paling dekat interop | 612 AS | 12 AS |
| Temukan pertandingan paling dekat | 26,9 ms | 0.7 AS |
Ini untuk 10 iterasi.
| Metode | Berarti |
|---|---|
| Temukan Match Closter Interop (WASM) | 700 AS |
| Temukan Pertandingan Terdekat Lokal (JS) | 12400 AS |
Ini untuk 1000 iterasi. Kecepatan JS meningkat banyak karena caching kode. Ini dijalankan di mesin kromium.
| Metode | Berarti |
|---|---|
| Temukan Match Closter Interop (WASM) | 619 AS |
| Temukan Pertandingan Terdekat Lokal (JS) | 2342 AS |