Демонстрация скорости работы в многопоточном режиме "Python 3.13" на обычной сборке и на сборке «Free-threaded» (с видео)
Начиная с версии "Python 3.13" вводится различие между дистрибутивами пайтона по режиму многопоточности. Они могут иметь разницу "по типу сборки" и быть: Описание этих терминов смотри в конце статьи в разделе "Для справки" Соответственно, если мы пишем приложение с учетом использования многопоточности в пайтоне, делим задачи на "потоки" и запускаем их на выполнение "параллельно", то для нормального (именно "параллельного"!) выполнения этих "потоков", у нас (и у клиента!!!) должна стоять сборка пайтона с включенным режимом "free-threaded"...
10,7 тыс читали · 1 год назад
Сосед сравнил скорость Python и JS и онемел
В этом материале про Пирог обрабатывалась карта из плиток: В процессе обработки требовалось для каждой плитки получить значения её соседей сверху, снизу, справа и слева, а также опционально по диагонали. Сама по себе такая деятельность называется конволюцией, или свёрткой (используется в различных фильтрах и нейросетях). Только в Пироге она применяется не в истинном математическом смысле, но тем не менее, никакой принципиальной разницы. Давайте создадим на Питоне матрицу размером 1024 * 1024 элемента...