The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Анализ популярности языков программирования в 2012 году "
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Анализ популярности языков программирования в 2012 году " +/
Сообщение от Xasd (ok), 10-Янв-13, 17:20 
>> т.е.: внутри многонитевой Python-программы вся математичка остаётся
>> последовательной, а ввод-вывод паралелльный
.
> Вот только обычно все упиратеся в ввод-вывод и параллелить его толку мало.
> А иногда и сплошной вред, например на механическом винчестере.

ну это вредно конешно для механники.

но что касается производительности -- попробуй сам же и вдумайся в свои слова -- "обычно все упиратеся в ввод-вывод"!

как минимум в многонитевых программах написанных на Python -- Математика работает в ПАРАЛЛЕЛЬНОЙ ните относительно нитей ввода-вывода! и механизм GIL это ни как это НЕ ухудшает.

таким образом в случае если "все упиратеся в ввод-вывод" -- то совершенно пофигу паралельная ли математика или не паралельная. (главное чтобы Математика не мешала вводу-выводу. а она как раз и НЕ мешает в случае с GIL Python).

Математика не параллелится ЛИШЬ ТОЛЬКО ОТНОСИТЕЛЬНО СЕБЯ САМОЙ.

# P.S.: блин, почему я всё это так разжовываю? неужеле нельзя самим поглядеть как работает GIL? вот вы вбили себе в голову что якобы активна только одна нить и всё. даже не пытаетесь проверить это на практике, например, тэстом каким-нибудь.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Анализ популярности языков программирования в 2012 году , opennews, 08-Янв-13, 13:03  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру