/
ikurakin
/
Testing_Programm_on_Python
Обзор
Документация
Войти
/
ikurakin
/
Testing_Programm_on_Python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
test_with_timeit.py
19 строк
889 B
Куракин Илья
Начальные примеры файлов проекта
19 дек 2025, 14:54
19 дек 2025, 14:54
6e9c745
Код
Авторство
О чём код?
import timeit def sum_list_old(): ''' Функция для подсчёта суммы 1000 элементов массива (классический способ) ''' list = [] for i in range(1000): list.append(i) return sum(list) def sum_list_new(): ''' Функция для подсчёта суммы 1000 элементов массива (способ спискового включения) ''' return sum([i for i in range(1000)]) ''' Замеры времени работы функции ''' time_old = timeit.timeit(sum_list_old, number=10000) time_new = timeit.timeit(sum_list_new, number=10000) print('========== ВРЕМЯ ВЫПОЛНЕНИЯ 100000 ВЫЗОВОВ ==========') print(f'1) функции sum_list_old(): {time_old:.4f} сек.') print(f'1) функции sum_list_new(): {time_new:.4f} сек.')