Size: a a a

Сообщество Python Программистов

2020 October 05

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Я тут уже забрасывал идею, вроде
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Типа оптимизации распараллеливания
источник

in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
Типа оптимизации распараллеливания
Через сетевые графики
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Из кода же достаточно очевидно можно выделить места которые можно распараллелить
источник

R3

Rud 356 in Сообщество Python Программистов
Опять Бензофурановая шиза началась?)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Rud 356
Опять Бензофурановая шиза началась?)
Это не шиза, а неплохая идея
источник

R3

Rud 356 in Сообщество Python Программистов
Ладно-ладно, просто иронизирую над идеями, которые кончаются идеей; продолжим
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Типа
1. a = ...
2. b = ...
3. c = some_func(a)
4. d = other_func(b)
5. r = c+d


При условии что some_func и other_func это чистые функции - обработку 3 и 4 строк можно выполнять параллельно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
И это будет быстрее (при условии что у нас не одноядерный проц без всяких гипертредингов и прочих финтифлюшек)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А сетевые графики чисто помогают это выявить
источник

АА

Александр Алексюк... in Сообщество Python Программистов
!rank
источник

АА

Александр Алексюк... in Сообщество Python Программистов
Пачаны, сколько кармы у меня?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Бензофуран Гетероцикл
А сетевые графики чисто помогают это выявить
Типа вот так оно будет выглядеть для приведённого кода:

a -> c -> r <- d <- b
    ^         ^
    |         |
some_func other_func
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
(и да, имея на руках AST-представление кода уже можно такого рода оптимизации производить)
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Сейчас @alext18 залетит сюда и скажет что нужно читать про редуцирование)
источник

k

krau5 in Сообщество Python Программистов
попал челик кажеца
источник

AT

Alexander T in Сообщество Python Программистов
Не знаю, о чем речь, но то, что чистые функции упрощают (примерно в тысячу раз) распараллеливание - факт. Зачастую в функциональном коде для параллельности даже менять ничего не надо, кроме запуска.
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
А есть такие штуки которые сами параллелят код?
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Ну типа языки в которых это из коробки прям реализовано
источник