Commit c78a84e7 authored by Kevin F's avatar Kevin F
Browse files

new version update

parent 390653a0
Pipeline #4646 failed with stage
in 6 seconds
......@@ -137,7 +137,7 @@ public class Analyzer {
try {
fr = new FileWriter(file);
for (i = 0; i < this.getNb_swap().size(); ++i){
for (i = 0; i < nb_swap.size(); ++i){
fr.write(i+" "+ i +" "+nb_swap.get(i)+"\n");
}
......
......@@ -28,11 +28,10 @@ public class Main {
for(i = 0; i < taille_t ; i++){
// Ajout d'un élément et mesure du temps pris par l'opération.
before = System.nanoTime();
t.add(i);
System.out.println("[MAIN] : Ajout de " + i + " à la position " + i);
//System.out.println("[MAIN] : Ajout de " + i + " à la position " + i);
before = System.nanoTime();
t.add(i);
after = System.nanoTime();
// Enregistrement du nombre de swap effectués.
......@@ -44,15 +43,16 @@ public class Main {
// S'il y a eu réallocation de mémoire, il a fallu recopier tout le tableau.
// copy_analysis.append( (memory_allocation == true)? i: 1);
// Enregistrement de l'espace mémoire non-utilisé.
memory_analysis.append( t.capacity() - t.size() );
memory_analysis.append( t.capacity() - t.size() ); // taille - taille_actuelle_du_tas
}
t.finalize(); // Libération de la mémoire.
// Affichage des swaps, permet de déterminer la profondeur
for(Integer swap : swap_analysis.getNb_swap()){
System.out.println("[MAIN] : Swap effectué : " + swap);
}
// Affichage de quelques statistiques sur l'expérience.
System.err.println("Total cost : "+time_analysis.get_total_cost());
System.err.println("Average cost : "+time_analysis.get_average_cost());
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
0 5.8221642E7 58221642
1 182791.0 58404433
2 152863.0 29278648
3 147971.0 19568422
4 133586.0 14709713
5 181194.0 11804009
6 71223.0 9848545
7 209805.0 8471582
8 330092.0 7453896
9 376770.0 6667549
10 412515.0 6042045
11 321809.0 5522024
12 297443.0 5086642
13 279041.0 4716827
14 551620.0 4419312
15 322763.0 4146209
16 251901.0 3902814
17 339049.0 3693181
18 430450.0 3511918
19 361425.0 3346103
20 250324.0 3191314
21 236056.0 3050587
22 302299.0 2925665
23 279070.0 2810596
24 256309.0 2704167
0 24.0 24
1 23.0 47
2 22.0 35
3 21.0 30
4 20.0 28
5 19.0 26
6 18.0 25
7 17.0 23
8 16.0 23
9 15.0 22
10 14.0 21
11 13.0 20
12 12.0 20
13 11.0 19
14 10.0 18
15 9.0 18
16 8.0 17
17 7.0 16
18 6.0 16
19 5.0 15
20 4.0 15
21 3.0 14
22 2.0 14
23 1.0 13
24 0.0 13
......@@ -14,7 +14,7 @@ set ylabel "Temps amorti" font "Helvetica,24"
# Nom du fichier Postscript en sortie
set output 'fixed_binary_heap_amortized_time_java_INCREASING.pdf'
plot [0:1000000][0:300] 'fixed_binary_heap_amortize_time_java.plot' using 1:3 w lines title "Amortized Java"
# plot [0:1000000][0:300] 'fixed_binary_heap_amortize_time_java.plot' using 1:3 w lines title "Amortized Java"
###############################################################
########### Affichage de l'espace mémoire gaspillé ###########
......@@ -25,7 +25,7 @@ set ylabel "Memoire gaspillee" font "Helvetica,24"
# Nom du fichier Postscript en sortie
set output 'fixed_binary_heap_wasted_memory_java_INCREASING.pdf'
plot 'fixed_binary_heap_array_memory_java.plot' using 1:2 w lines title "Espace memoire inutilise Java"
plot 'fixed_binary_heap_array_memory_java.plot' using 1:2 w lines title "Espace memoire inutilise Java"
#################################################################
########### Affichage du noombre de swap effectué### ###########
......
Markdown is supported
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