edge_vector_index
1.0.0
旨在在邊緣設備上使用的快速效率內存矢量索引。
本地是使用非常相似的代碼的C#實現。 Interop使用Rust庫。它表明,即使略有FFI在架子上的額外額外限製到Rust庫的互動速度速度約為7倍。
| 方法 | 意思是 | 錯誤 | stddev |
|---|---|---|---|
| findclosestmatch_benchmark_interop | 594.7我們 | 7.16我們 | 6.34我們 |
| findclosestmatch_benchmark_local | 美國4,331.7 | 12.97美國 | 12.13美國 |
飛鏢產生類似的基準
非AOT
| 方法 | 意思是 |
|---|---|
| Benchmark_interop(運行時) | 598.3645美國 |
| Benchmark_local(運行時) | 5733.4972美國 |
AOT
| 方法 | 意思是 |
|---|---|
| Benchmark_interop(運行時) | 589.7700美國 |
| Benchmark_local(運行時) | 4741.7123 US |
Python的本地運行時間最差,但相似
| 方法 | 意思是 | stddev |
|---|---|---|
| 查找最接近的比賽互動 | 612我們 | 12我們 |
| 查找最接近的本地比賽 | 26.9毫秒 | 0.7我們 |
這是10次迭代。
| 方法 | 意思是 |
|---|---|
| 查找最接近的匹配互動(WASM) | 700美國 |
| 查找最接近的本地比賽(JS) | 12400 US |
這是1000次迭代。由於代碼的緩存,JS的速度大大提高。這是在鉻引擎中運行的。
| 方法 | 意思是 |
|---|---|
| 查找最接近的匹配互動(WASM) | 619美國 |
| 查找最接近的本地比賽(JS) | 2342我們 |