La version 4.0 de SearchWP se rapproche ! ? En prévision de la sortie, nous avons des mises à jour passionnantes à partager. Dans cet article, nous aborderons les benchmarks de performance initiaux réalisés à ce jour.
Les opérations principales de SearchWP sont l'indexation et la *recherche*, ce sont donc les deux benchmarks abordés dans cet article.
Temps de construction de l'index (en secondes, plus c'est bas, mieux c'est)
L'index, l'indexeur et le processus d'indexation ont tous été entièrement reconstruits dans SearchWP 4.0. Sur la base des nouveaux modèles de données utilisés, la vitesse globale d'indexation a été considérablement améliorée.
Note : ces données sont basées sur une construction d'index initiale. L'indexeur de SearchWP applique de très petites mises à jour delta aux modifications de contenu au fil du temps.
Prenons par exemple ce benchmark avec un site qui compte environ 1 000 articles et pages dont le contenu varie de quelques centaines à quelques milliers de mots :
Pour le même site avec la même configuration de moteur, l'indexeur de SearchWP 4.0 s'exécute en moyenne en environ 36 % du temps nécessaire à son exécution dans SearchWP 3.x (environ 2,7 fois plus rapide) !
L'indexeur s'exécutant via WP CLI est encore plus impressionnant, ne prenant que 20 % du temps nécessaire à SearchWP 3.x pour construire sa version de l'index. C'est environ 5 fois plus rapide ! ?
Un autre benchmark à considérer est celui d'un site plus grand avec 10 000 entrées (encore une fois, le temps est en secondes) :
L'amélioration de la vitesse de l'indexeur a été un objectif majeur lors du développement de SearchWP 4.0, dans l'espoir qu'un processus de construction d'index plus rapide permette à votre site Web d'afficher plus rapidement les meilleurs résultats de recherche possibles.
Temps de requête de recherche (en secondes, plus c'est bas, mieux c'est)
L'indexation est une partie importante de ce que fait SearchWP, mais la partie la plus importante est de retourner rapidement les meilleurs résultats de recherche. SearchWP 3.x faisait un bon travail, mais il y avait encore une marge d'amélioration tant dans le temps d'exécution des requêtes que dans la complexité des requêtes elles-mêmes.
Examinons quelques résultats de benchmark lors de la réalisation de diverses recherches sur notre site avec 10 000 entrées :
Note : La gestion de la logique AND de SearchWP joue un rôle dans la diminution du temps de requête pour un nombre accru de termes.
En examinant cet ensemble de résultats, nous pouvons observer plusieurs choses :
- SearchWP 4.0 exécute les requêtes de recherche plus rapidement que la version 3.x
- Les temps de requête de recherche sont dans de nombreux cas au moins 2 fois plus rapides !
- Le bénéfice de vitesse observable augmente à mesure que le nombre de termes de recherche augmente
Veuillez noter que ces benchmarks dépendent entièrement du contenu source et des termes de recherche. Bien que le contenu source et les termes de recherche aient été identiques pour les deux séries de tests, les différences réelles sur les sites des clients varieront probablement.
Il y a encore plus dans la version 4.0 !
Bien que la recherche et l'indexation soient sans doute les fonctionnalités les plus importantes de SearchWP (et que toutes deux aient été considérablement améliorées dans la version 4.0), il y a encore plus à couvrir à l'approche de la date de sortie !
Restez à l'écoute pour quelques articles de présentation supplémentaires décrivant les nouveautés de SearchWP 4.0 ?



