Audit de performance - Hinato15/Projet-8-DAF GitHub Wiki

Comparaison de notre application avec celle d'un concurrent todolistme.

Les graphiques et les commentaires suivants comparent les performances des deux applications.

Diagramme de poids des fichiers

Poids des fichiers image

On voit très clairement que l'application concurrente est beaucoup plus lourde que la nôtre mais elle est aussi plus riche en fonctionnalités.

Diagramme de chargement des fichiers JavaScript

vitesse des fichiers js 2

Sur ce graphique on constate que le temps de chargement des fichiers JavaScript de notre application ne met que quelques millisecondes à charger.

Diagramme des différentes étapes de chargement

temps de chargement

Sur celui-ci on voit clairement que notre application est plus légère (11 requêtes contre 112) et que le temps de chargement complet est environ 4 fois plus rapide que le concurrent.

Rapport de performance de google

  • Notre application (mise en ligne pour les besoins du test).

Projet en ligne


  • L'application concurrente.

Projet concurrent

Si l'on compare les résultats obtenus grâce à l'outil de test de performance de google, on constate que l'application concurrente prend 23 fois plus de temps à se charger que la nôtre.

Cela est notamment dû à une erreur 404 et aux différentes requêtes qui renvoie une erreur.

Rapport de performance GTmetrix

  • Notre application (mise en ligne pour les besoins du test).

GTmetrix Notre application


GTmetrix todolistme

Voici un autre test effectué cette fois-ci avec GTmetrix, qui nous confirme les résultats obtenus précédemment.

Comparatif des fonctionnalités

Fonctionnalité Notre Application Todolistme Conclusion
Ajouter, modifier et supprimer des todos Oui Oui
Supprimer tous les todos en une seule fois Oui Non Seule notre application propose cette fonctionnalité
Confirmer un todo Oui Oui
Trier les todos dans un ordre choisi Non Oui Todolistme permets par exemple de trier les todos par ordre alphabétique
Créer une liste Non Oui Todolistme permet de classer les todos dans des listes
Créer une catégorie Non Oui Todolistme permet de classer les listes dans des catégories
Assigner une date Non Oui Todolistme permet d'ajouter une date à un todo
Fonctionnalité d'impression des todos Non Oui Todolistme propose un bouton d'impression
Création d'un compte Non Oui Il est possible de créer un compte sur Todolistme pour conserver les todos
Séparation des todos complétés de ceux en cours Non Oui Notre application se contente de changer le style du todo complété tandis que Todolistme le déplace dans un espace dédié
Sécurité du site Inconnu Non Pas de https pour Todolistme
Publicité Non Oui Todolistme intègre de la publicité

Conclusion

En nous appuyant sur les résultats obtenus plus haut on constate que notre application est beaucoup plus rapide, mais que Todolistme possède plus de fonctionnalités.

Pour commencer il nous faudrait mettre en ligne notre application avec les bugs corrigés et les optimisations apportées.

Tout en gardant l'aspect visuel ainsi que sa réactivité, implémenter les fonctions de création de compte utilisateur, de liste et de catégorie seront un bon début pour concurrencer Todolistme.