замеры для хеш-таблицы
This commit is contained in:
parent
1d224e6171
commit
eeb0e16665
|
|
@ -24,17 +24,17 @@ def run_linked_experiment(records, mode_name):
|
|||
|
||||
print("вставка 10000 записей:")
|
||||
|
||||
insert_time = []
|
||||
insert_times = []
|
||||
for run in range(5):
|
||||
start = time.perf_counter()
|
||||
head = None
|
||||
for name, phone in records:
|
||||
head = ll_insert(head, name, phone)
|
||||
end = time.perf_counter()
|
||||
insert_time.append(end - start)
|
||||
print(f"Вставка {run+1}/5: {insert_time[-1]:.6f} сек")
|
||||
insert_times.append(end - start)
|
||||
print(f"Вставка {run+1}/5: {insert_times[-1]:.6f} сек")
|
||||
|
||||
avg_insert = sum(insert_time) / 5
|
||||
avg_insert = sum(insert_times) / 5
|
||||
print(f"среднее: {avg_insert:.6f} сек")
|
||||
|
||||
print("поиск 110 записей:")
|
||||
|
|
@ -79,7 +79,7 @@ def run_linked_experiment(records, mode_name):
|
|||
'structure': 'LinkedList',
|
||||
'mode': mode_name,
|
||||
'insert_avg': avg_insert,
|
||||
'insert_all': insert_time,
|
||||
'insert_all': insert_times,
|
||||
'find_avg': avg_find,
|
||||
'find_all': find_times,
|
||||
'delete_avg': avg_delete,
|
||||
|
|
@ -90,5 +90,3 @@ def run_linked_experiment(records, mode_name):
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user