Skip to content
Snippets Groups Projects
README.md 3.4 KiB
Newer Older
gossa's avatar
gossa committed
# P4a : Analyse de performances de différentes structures

[Grille d'évaluation P4a](https://docs.google.com/spreadsheets/d/1x72glVEQHPx56Wr8G0RNQgfQXGX6xCsjms_6b7J6si0/edit?usp=sharing
)

## Problème

Description du Problème.

Description de tous les paramètres exploratoires du problème

## Dispositif expérimental

### Application

RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
[code source de l'application](../script.sh)
gossa's avatar
gossa committed
```
Description de l'application et des arguments

LUDWIG AXEL's avatar
LUDWIG AXEL committed
L'application vise à observer la différence de performance pour l'ajout, la suppression et le test de contenance entre les ArrayList et les LinkedList. Il y a 3 arguments :
- le type de donnée (tableau ou liste chainée)
- l'opération (add, del et contains)
- le nombre d'opération à éffectuer

on peut aussi faire varier le type utilisé pour stocker la taille des tableaux : int ou Integer
le nombre d'élément : 10 et 1 000 000 par ex
nombre d'opérations : de 1 000 à 1 000 000 (nombre d'exec du test)

On va mesurer le temps d'éxécution et l'utilisation mémoire en fonction des paramètres
LUDWIG AXEL's avatar
LUDWIG AXEL committed

gossa's avatar
gossa committed

RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
### Environnement de test
```
gossa's avatar
gossa committed
Description de la plateforme de test
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed

cpu family	: 6
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
model		: 63
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
model name	: Intel(R) Xeon(R) CPU E5-2630L v3 @ 1.80GHz
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
stepping	: 2
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
microcode	: 0x31
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
cpu MHz		: 1209.045
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
cache size	: 20480 KB
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
```
gossa's avatar
gossa committed

gossa's avatar
gossa committed
### Description de la démarche systématique

Description de la démarche systématique et de l'espace d'exploration pour chaque paramètres.

```
Suite des commandes, ou script, à exécuter pour produire les données.
gossa's avatar
gossa committed
```

RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
[Code du script :](../script.sh)
gossa's avatar
gossa committed
## Résultats préalables

gossa's avatar
gossa committed
### Temps d'exécution

| Opération            | Tableau                   | Liste chaînée             |                           |
|----------------------|---------------------------|---------------------------|---------------------------|
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
| Insertion            | ![plot](../images/Temps/listeAjout.png) | ![plot](../images/Temps/listeChaineAjout.png) | ![plot](../images/Temps/liste+listeChaineeAjout.png) |
| Accès                | ![plot](../images/Temps/listeAcces.png) | ![plot](../images/Temps/listeChaineeAcces.png) | ![plot](../images/Temps/liste+listeChaineeAcces.png) |
gossa's avatar
gossa committed

### Consommation mémoire

gossa's avatar
gossa committed
| Opération            | Tableau                   | Liste chaînée             |                           |
|----------------------|---------------------------|---------------------------|---------------------------|
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
| Insertion            | ![plot](../images/Memoire/listeAjout.png) | ![plot](../images/Memoire/listeChaineeAjout.png) | ![plot](../images/Memoire/liste+listeChaineeAjout.png) |
RIEDINGER GUILLAUME's avatar
RIEDINGER GUILLAUME committed
| Accès                | ![plot](../images/Memoire/listeAcces.png) | ![plot](../images/Memoire/listeChaineeAcces.png) | ![plot](../images/Memoire/liste+listeChaineeAcces.png) |
gossa's avatar
gossa committed

### Analyse des résultats préalables

Explications précises et succinctes des résultats préalables.

### Discussion des résultats préalables

Explications précises et succinctes sur ce que les limites des résultats
préalables et ce qu'ils ne permettent pas de vérifier.

## Etude approfondie

### Hypothèse

Expression précise et succincte d'une hypothèse.

### Protocole expérimental de vérification de l'hypothèse

Expression précise et succincte du protocole.

```
Suite des commandes, ou script, à exécuter pour produire les données.
```

### Résultats expérimentaux

### Analyse des résultats expérimentaux

### Discussion des résultats expérimentaux

## Conclusion et travaux futurs