2025-09-25 14:57:51 +05:00
|
|
|
|
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()
|
2025-09-25 12:07:08 +02:00
|
|
|
|
print("appd: ", stop - start)
|
2025-09-25 14:57:51 +05:00
|
|
|
|
|
|
|
|
|
|
# Тест pop(удаление последнего элемента)
|
|
|
|
|
|
start = time()
|
|
|
|
|
|
arr = []
|
|
|
|
|
|
for _ in range(REPET[REPET_INDEX]):
|
|
|
|
|
|
arr.append(5) # Без добавления элемента pop просто будет писать об отсуствии элементов в списке
|
|
|
|
|
|
arr.pop()
|
|
|
|
|
|
stop = time()
|
2025-09-25 12:07:08 +02:00
|
|
|
|
print("pop(посл): ", stop - start)
|
2025-09-25 14:57:51 +05:00
|
|
|
|
|
|
|
|
|
|
# Тест pop(удаление первого элемента)
|
|
|
|
|
|
start = time()
|
|
|
|
|
|
arr = []
|
|
|
|
|
|
for _ in range(REPET[REPET_INDEX]):
|
|
|
|
|
|
arr.append(5) # Тоже самое что и в поп где удаление последнего элемента
|
|
|
|
|
|
arr.pop(0)
|
|
|
|
|
|
stop = time()
|
2025-09-25 12:07:08 +02:00
|
|
|
|
print("pop(перв): ", stop - start)
|
2025-09-25 14:57:51 +05:00
|
|
|
|
|
|
|
|
|
|
# Тест insert
|
|
|
|
|
|
start = time()
|
|
|
|
|
|
arr = []
|
|
|
|
|
|
for _ in range(REPET[REPET_INDEX]):
|
|
|
|
|
|
arr.insert(0,5)
|
|
|
|
|
|
stop = time()
|
2025-09-25 12:07:08 +02:00
|
|
|
|
print("ins: ", stop - start)
|
2025-09-25 14:57:51 +05:00
|
|
|
|
|
|
|
|
|
|
# Добавление индекса и начало нового цикла
|
|
|
|
|
|
print("--= кон репит =--") # оповещение об закончивании первого рипита
|
|
|
|
|
|
REPET_INDEX += 1 # добавление индекса(тоесть от 0)
|
|
|
|
|
|
if REPET_INDEX == 4: # если индекс больше 3 то сделать выход из программы
|
|
|
|
|
|
ex(1) # Тоесть не выводить каждый раз трейсбак
|
|
|
|
|
|
|