/
ilya.petrash
/
SimplePyScripts
Обзор
Документация
Войти
/
ilya.petrash
/
SimplePyScripts
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
concurrency_in_python__threading_processing/about_1__single_thread.py
35 строк
713 B
gil9red
Refactoring. Using black code style
26 апр 2023, 11:45
26 апр 2023, 11:45
2a024d2
Код
Авторство
О чём код?
#!/usr/bin/env python3 # -*- coding: utf-8 -*- __author__ = "ipetrash" # SOURCE: https://towardsdatascience.com/concurrency-in-python-e770c878ab53 # SOURCE: https://gist.github.com/eriky/0de249619e6db10fa47b7d47082b4c36#file-sequential-py import time WORKERS = 80 N = 500 # A CPU heavy calculation, just as an example. This can be anything you like def heavy(n, myid): for x in range(1, n): for y in range(1, n): x**y print(myid, "is done") def sequential(n): for i in range(n): heavy(N, i) if __name__ == "__main__": start = time.perf_counter() sequential(WORKERS) print(f"Elapsed {time.perf_counter() - start:.2f} secs") # Elapsed 32.80 secs