Время выполнения скрипта увеличивается пропорционально количеству значениям в списке

в питоне новичок, собрал скрипт. Если в списке tickers 5-10-20 монеток - обновляется ежесекундно, но если их там 200-300 и более - обновляется раз в минуту

Подскажите, пожалуйста, как сделать получение данных из API раз в секунду?

from time import sleep
tickers = ['BTCUSDT','ETHUSDT','BCHUSDT','МОНЕТА50', 'МОНЕТА В МАССИВЕ #950', 'МОНЕТА В МАССИВЕ #3500']


while i > 0:
    oi_data = {}

    for ticker in tickers:
        oi_data[ticker] = float(um_futures_client.open_interest(ticker)['openInterest'])
    i += 1

    if i == 2:
        myarray = oi_data
    sleep(0.1)

    if i > 2:
        for tickerval, tickername in enumerate(tickers):
            if ((oi_data[tickername] / myarray[tickername] - 1) * 100) > 5:
                print('сработало')
                myarray[tickername] = oi_data[tickername]

            if oi_data[tickername] < myarray[tickername]:
                print('сработало')
                myarray[tickername] = oi_data[tickername]

Ответы (0 шт):