Skip to content
Snippets Groups Projects
Commit dcf49927 authored by PAUL MICHEL's avatar PAUL MICHEL
Browse files

Update README.md

parent cead3323
Branches
Tags
No related merge requests found
# 101 Nos tests concernent les objets ArrayDeque et LinkedList (Java) sur les méthodes suivantes :
generateTab (ajouter x valeurs aléatoires entre 1 000 000 et 100)
Etude des performances du programme recherche.c
addFirst (ajouter un élément en première position)
Son unique paramètre est la taille des données du programme, et les paramètres à explorer sont les temps d'exécution et la taille mémoire addLast
rechercherElem (renvoie la position de l'élement souhaité, ou de la première occurence si plusieurs)
## Plateforme de test supprFirstOcc (supprime la première occurence de l'élément)
supprLastOcc
Laptop VAIO bi-cores hyperthread
Intel(R) Core(TM) i5-3230M CPU @ 2.60GHz Les graphs comparatifs se trouvent dans le dossier graphs sous format .png.
\ No newline at end of file
## Résultats préliminaires
Pour 50 paramètres différents, testés 5 fois chacun.
![exectime](101/exectime-sd.png)
On peut constater sur cette figure que si les temps d'exécution sont globalement linéaires, ils présentent également une grande dispersion.
![exectime](101/exectime.png)
Cependant, une fois qu'on diminue le nombre de threads, on peut constater que la dispersion est bien moindre. Il s'agissait donc d'un artefact expérimental.
La dérivée obtenue par régression linéaire est 1.314e-07.
![mem](101/mem.png)
En revanche, l'utilisation mémoire est parfaitement linéaire.
La dérivée obtenue par régression linéaire est 3.907e-03, soit un 4 octets par param, ce qui correspond à la taille d'un int.
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment