Загруженная версия: python-3.13.0rc2-amd64
Код:
Код: Выделить всё
from concurrent.futures import ThreadPoolExecutor
from random import randint
import time
def create_table(size):
a, b = size
table = []
for i in range(0, a):
row = []
for j in range(0, b):
row.append(randint(0, 100))
table.append(row)
return table
if __name__ == "__main__":
start = time.perf_counter()
with ThreadPoolExecutor(4) as pool:
result = pool.map(create_table, [(1000, 10000) for _ in range(10)])
end = time.perf_counter()
print(end - start, *[len(each) for each in result])
python3.13 занимает 26 секунд
python3.12 занимает 25 секунд

Подробнее здесь: https://stackoverflow.com/questions/790 ... ad-is-slow