# Ce fichier constitue un index de classes de tests réalisés. # Pour comprendre chaque classe de tests, se reporter au fichier pointé par ce présent index # Lorsque des résultats rentreront en conflits entre classes, afin de trouver le meilleur compromis nous établirons un # programme linéaire avec l'ensemble des contraintes et une fonction objectif à minimiser. # Exemple : les tests de #1 se montrent plus concluants avec la structure A que avec la structure B et # ceux de #2 se montrent plus concluants avec la structure B que avec la structure A. # Dans cet exemple, il parait évident que l'on privilégiera #1 qui éprouve # la routine critique. Mais si c'est moins évident, on fusionnera #1 et #2 en une nouvelle classe #3 .. # Et si le problème est plus complexe, on utilisera les méthodes de la recherche opérationnelle pour le fun # de modéliser le problème d'optimisation. #1 check_word : CHECK_WORD Trouver, pour le dictionnaire, quelle structure et quelle méthode d'accès permettraient les meilleurs performances selon nos critères. Nous utiliserons le module Benchmark::Timer et notre unique critère est pour le moment le temps d'exécution. #2 load_dictionnary : LOAD_DICTIONNARY Trouver, pour le dictionnaire, quelle structure et quelle méthode d'accès permettraient les meilleurs performances selon nos critères. Nous utiliserons Benchmark::Timer et notre unique critère est pour le moment le temps d'exécution.