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我们 |