edge_vector_index
1.0.0
Um índice vetorial interno e eficiente em memória projetado para uso em dispositivos de borda.
Local é uma implementação C# usando código muito semelhante. A Interop está usando a Biblioteca Rust. Isso mostra que, mesmo com uma ligeira FFI, a interopo na biblioteca de ferrugem executa aproximadamente 7x mais rápido.
| Método | Significar | Erro | Stddev |
|---|---|---|---|
| FindCloSestmatch_benchmark_interop | 594.7 nós | 7.16 nós | 6.34 nós |
| FindCloSestmatch_benchmark_local | 4.331,7 nós | 12,97 nós | 12.13 nós |
O DART produz benchmarks semelhantes
Não AOT
| Método | Significar |
|---|---|
| Benchmark_interop (tempo de execução) | 598.3645 US |
| Benchmark_local (tempo de execução) | 5733.4972 US |
AOT
| Método | Significar |
|---|---|
| Benchmark_interop (tempo de execução) | 589.7700 US |
| Benchmark_local (tempo de execução) | 4741.7123 US |
Python teve o pior tempo de execução para o local, mas semelhante para a interoper
| Método | Significar | Stddev |
|---|---|---|
| Encontre a interoperidade de partida mais próxima | 612 US | 12 nós |
| Encontre a partida mais próxima local | 26,9 MS | 0,7 EUA |
Isto é para 10 iterações.
| Método | Significar |
|---|---|
| Encontre a interop de partida mais próxima (WASM) | 700 nós |
| Encontre a partida mais próxima local (JS) | 12400 nós |
Isto é para 1000 iterações. A velocidade do JS melhora muito devido ao cache do código. Isso foi executado em um motor de cromo.
| Método | Significar |
|---|---|
| Encontre a interop de partida mais próxima (WASM) | 619 nós |
| Encontre a partida mais próxima local (JS) | 2342 nós |