Недочет поиска по списку. Потеря производительности скрипта.

Сообщение об ошибке

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls в функции menu_set_active_trail() (строка 2405 в файле /var/www/notes7/includes/menu.inc).

Пример:

def mytime(somevar):
    start = time.time()
    for k in somevar:
        if k+1 in somevar:
            pass
    print int(time.time()-start)

a = range(100000)
mytime(a) # выполнилось за 80 секунд!!!

b = set(a)
mytime(b) # выполнилось за 1 секунду

 

Добавить комментарий

CAPTCHA