edge_vector_index
1.0.0
Un índice vectorial en memoria de rápido eficiente diseñado para usar dispositivos en borde.
Local es una implementación de C# que utiliza un código muy similar. INETOP está usando la biblioteca de óxido. Muestra que incluso con una ligera FFI sobre la cabeza en la biblioteca de óxido se realiza aproximadamente 7 veces más rápido.
| Método | Significar | Error | Stddev |
|---|---|---|---|
| FindCloSestMatch_Benchmark_INTEROP | 594.7 EE. UU. | 7.16 nosotros | 6.34 nosotros |
| FindCloSestMatch_Benchmark_Local | 4,331.7 EE. UU. | 12.97 nosotros | 12.13 nosotros |
Dart produce puntos de referencia similares
No AOT
| Método | Significar |
|---|---|
| Benchmark_inTerop (tiempo de ejecución) | 598.3645 EE. UU. |
| Benchmark_local (tiempo de ejecución) | 5733.4972 EE. UU. |
AOT
| Método | Significar |
|---|---|
| Benchmark_inTerop (tiempo de ejecución) | 589.7700 US |
| Benchmark_local (tiempo de ejecución) | 4741.7123 EE. UU. |
Python tuvo el peor tiempo de ejecución para el local pero similar para interop.
| Método | Significar | Stddev |
|---|---|---|
| Encuentra la interoperabilidad más cercana del partido | 612 nosotros | 12 nosotros |
| Encuentra el partido más cercano local | 26.9 ms | 0.7 nosotros |
Esto es para 10 iteraciones.
| Método | Significar |
|---|---|
| Encuentra la interoperabilidad más cercana del partido (WASM) | 700 nosotros |
| Encuentra el partido más cercano local (JS) | 12400 EE. UU. |
Esto es para 1000 iteraciones. La velocidad de JS mejora mucho debido al almacenamiento en caché del código. Esto se ejecutó en un motor de cromo.
| Método | Significar |
|---|---|
| Encuentra la interoperabilidad más cercana del partido (WASM) | 619 nosotros |
| Encuentra el partido más cercano local (JS) | 2342 nosotros |