Skip to content
Snippets Groups Projects
Commit ad98cff8 authored by Soltane Maxime's avatar Soltane Maxime
Browse files

experiment_load_factors

parent 92b69bd6
No related branches found
No related tags found
No related merge requests found
File deleted
...@@ -17,19 +17,28 @@ def experiment_load_factor(load_factors): ...@@ -17,19 +17,28 @@ def experiment_load_factor(load_factors):
Étude du facteur de charge Étude du facteur de charge
""" """
insertion_times=[] insertion_times=[]
nombre_reallocations = []
taille_memoire = []
set_kmer = {str(i) for i in range(10)} set_kmer = {str(i) for i in range(10)}
for factors in load_factors : for factors in load_factors :
d = {} d = {}
taille = sys.getsizeof(d)
nbre_realloc = 0
times = [] times = []
for kmer in set_kmer: for kmer in set_kmer:
start_time = time.time() start_time = time.time()
d[kmer] = 0 d[kmer] = 0
stop_time = time.time() stop_time = time.time()
times.append(stop_time-start_time) times.append(stop_time-start_time)
if taille < sys.getsizeof(d) :
taille = sys.getsizeof(d)
nbre_realloc += 1
taille_memoire.append(taille)
nombre_reallocations.append(nbre_realloc)
insertion_times.append(mean(times)) insertion_times.append(mean(times))
return insertion_times, nombre_reallocations, taille_memoire
return insertion_times,
def experiment_longest(): def experiment_longest():
""" """
TODO: que fait cette fonction TODO: que fait cette fonction
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment