/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
timeit_examples/range_to_list.py
65 строк
867 B
gil9red
Refactoring. Using black code style
28 июн 2023, 13:03
28 июн 2023, 13:03
9d8b4b8
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" from timeit import timeit y = [ 348, 336, 330, 340, 332, 333, 344, 348, 349, 354, 375, 379, 365, 356, 341, 312, 300, 294, 304, 323, ] test_globals = dict(y=y) t = timeit("x = list(range(len(y)))", globals=test_globals) print(f"Elapsed: {t:.3f} secs") t = timeit("x = [i for i in range(len(y))]", globals=test_globals) print(f"Elapsed: {t:.3f} secs") t = timeit( """ x = [] for i in range(len(y)): x.append(i) """, globals=test_globals, ) print(f"Elapsed: {t:.3f} secs") t = timeit( """ x = list() for i in range(len(y)): x.append(i) """, globals=test_globals, ) print(f"Elapsed: {t:.3f} secs") """ Elapsed: 0.542 secs Elapsed: 0.966 secs Elapsed: 1.530 secs Elapsed: 1.607 secs """