diff --git a/test_time_func.py b/test_time_func.py new file mode 100644 index 0000000..002f5f3 --- /dev/null +++ b/test_time_func.py @@ -0,0 +1,48 @@ +from time import time +from sys import exit as ex + +REPET = [ 20_000, 40_000, 60_000, 80_000 ] +REPET_INDEX = int(0) # началый индекс + +while True: + print("Значение repet:", REPET[REPET_INDEX]) # легкое обозначение того на какой рипит сейчас идет цикл + # Тест append + start = time() + arr = [] + for _ in range(REPET[REPET_INDEX]): # указание радиуса + arr.append(5) + stop = time() + print("appd: ", (stop - start) * 1000) + + # Тест pop(удаление последнего элемента) + start = time() + arr = [] + for _ in range(REPET[REPET_INDEX]): + arr.append(5) # Без добавления элемента pop просто будет писать об отсуствии элементов в списке + arr.pop() + stop = time() + print("pop(посл): ", (stop - start) * 1000) + + # Тест pop(удаление первого элемента) + start = time() + arr = [] + for _ in range(REPET[REPET_INDEX]): + arr.append(5) # Тоже самое что и в поп где удаление последнего элемента + arr.pop(0) + stop = time() + print("pop(перв): ", (stop - start) * 1000) + + # Тест insert + start = time() + arr = [] + for _ in range(REPET[REPET_INDEX]): + arr.insert(0,5) + stop = time() + print("ins: ", (stop - start) * 1000) + + # Добавление индекса и начало нового цикла + print("--= кон репит =--") # оповещение об закончивании первого рипита + REPET_INDEX += 1 # добавление индекса(тоесть от 0) + if REPET_INDEX == 4: # если индекс больше 3 то сделать выход из программы + ex(1) # Тоесть не выводить каждый раз трейсбак +