edge_vector_index
1.0.0
Un indice de vecteur en mémoire efficace rapide conçu pour une utilisation sur les périphériques de bord.
Local est une implémentation C # utilisant un code très similaire. Interop utilise la bibliothèque Rust. Il montre que même avec un léger FFI au-dessus, l'interopt de la bibliothèque Rust fonctionne environ 7x plus rapidement.
| Méthode | Signifier | Erreur | Stddev |
|---|---|---|---|
| Findclosestmatch_benchmark_interop | 594.7 US | 7.16 US | 6.34 US |
| Findclosestmatch_benchmark_local | 4 331,7 États-Unis | 12.97 US | 12.13 US |
Dart produit des repères similaires
Non aot
| Méthode | Signifier |
|---|---|
| Benchmark_interop (runtime) | 598.3645 US |
| Benchmark_local (runtime) | 5733.4972 US |
Aot
| Méthode | Signifier |
|---|---|
| Benchmark_interop (runtime) | 589.7700 États-Unis |
| Benchmark_local (runtime) | 4741.7123 US |
Python a eu le pire runtime pour local mais similaire pour Interop
| Méthode | Signifier | Stddev |
|---|---|---|
| Trouver le match le plus proche Interop | 612 US | 12 États-Unis |
| Trouver le match le plus proche local | 26,9 ms | 0,7 US |
C'est pour 10 itérations.
| Méthode | Signifier |
|---|---|
| Trouver le match le plus proche Interop (WASM) | 700 États-Unis |
| Trouver le match le plus proche local (JS) | 12400 US |
C'est pour 1000 itérations. La vitesse de JS améliore beaucoup en raison de la mise en cache du code. Cela a été exécuté dans un moteur de chrome.
| Méthode | Signifier |
|---|---|
| Trouver le match le plus proche Interop (WASM) | 619 US |
| Trouver le match le plus proche local (JS) | 2342 US |