1.9 KiB
Résultats conservés
Les profils suivent l'ordre des optimisations. Les commits indiqués
contiennent les versions de analyseur.c utilisées à ces étapes, avant
le déplacement des sources dans src/.
| Étape | Profil | Version du code |
|---|---|---|
| 00 — Programme initial | 00_initial.txt | 6c6f358 |
| 01 — Recherche dichotomique | 01_dichotomie.txt | be387e2 |
| 02 — Moyenne calculée une fois | 02_moyenne.txt | d3f1987 |
| 03 — Recherche par hachage | 03_hachage.txt | 57aaec4 |
| 04 — Longueurs et positions de fin | 04_longueurs.txt | 1c4405c |
| 05 — Tri par tas | 05_tri.txt | 57c9ce9 |
| 06 — Analyse des bigrammes | 06_bigrammes.txt | e3076e4 |
| 07 — Index des mots vides | 07_mots_vides.txt | 1331811 |
| 08 — Table de normalisation | 08_normalisation.txt | 19ad9b7 |
Les mesures du bilan après le tri comparent
le programme initial à l'étape 05. La colonne final désigne cette étape.
La comparaison de normalisation compare les étapes 07 et 08 sur le même PC, avec 50 mesures par version. Les conditions et statistiques précisent la machine, le compilateur, les sources et le protocole.
Le rapport de référence conserve l'empreinte
1d53de903efd2b7c. make check compare le rapport courant à ce fichier.
Les commandes historiques et les autres mesures sont décrites dans le journal. Chaque gain de temps doit être calculé à partir de versions exécutées dans les mêmes conditions sur la même machine.