Size: a a a

2020 May 22

MK

Maxim Koltsov in PiterPy Meetup
pragus
Имхо, его интересно слушать, но он - теоретик.
Он - да. И рассказывает тоже про теорию. А в чём проблема?
источник

p

pragus in PiterPy Meetup
Maxim Koltsov
Он - да. И рассказывает тоже про теорию. А в чём проблема?
Да в одном из докладов его спросили про результирующий код и его ответ был "а об этом пусть думают разработчики компиляторов"
источник

MK

Maxim Koltsov in PiterPy Meetup
Ну в чем-то это правильно
Наша работа удобно писать хороший код, а не думать о микрооптимизациях
источник

MK

Maxim Koltsov in PiterPy Meetup
Тебе не грустно каждый раз когда приходится вспоминать что у процессора есть кеш и прочую такую лабуду?
источник

DB

Dima Boger in PiterPy Meetup
pragus
Туда завезли http2?
По-моему давно: https://www.python-httpx.org/http2/
источник

SS

Sergey Sokolov in PiterPy Meetup
Maxim Koltsov
Тебе не грустно каждый раз когда приходится вспоминать что у процессора есть кеш и прочую такую лабуду?
Ставь лайк 👍👍 если структура посещается в кешлайн
источник

p

pragus in PiterPy Meetup
Maxim Koltsov
Тебе не грустно каждый раз когда приходится вспоминать что у процессора есть кеш и прочую такую лабуду?
наоборот интересно. потому что это реальность от которой нельзя изолироваться ))
источник

MK

Maxim Koltsov in PiterPy Meetup
Ну не знаю
источник

p

pragus in PiterPy Meetup
ну вот мой знакомый из intel пишет:
мы когда пишем код, если он критичен по скорости, смотрим на какие микроопы будет разложена та или иная инструкция и на какие порты будут они зашедулены
но такого кода, чтоб все порты были загружены под завязку, довольно мало. Зачастую это какие-нибудь вычисления
источник

MK

Maxim Koltsov in PiterPy Meetup
Ну не на хаскеле же они такой код пишут
источник

MK

Maxim Koltsov in PiterPy Meetup
И не на питоне
источник

MK

Maxim Koltsov in PiterPy Meetup
Я же со своими взглядами к кудистам всяким и прочим волшебникам не лезу
источник

p

pragus in PiterPy Meetup
Maxim Koltsov
Ну не знаю
Это вопрос интересов скорее.
источник

MK

Maxim Koltsov in PiterPy Meetup
Я не отрицаю что это интересно)
источник

p

pragus in PiterPy Meetup
Maxim Koltsov
Ну не на хаскеле же они такой код пишут
Да, сишечка. Но компиляторы хоть и умные, но из-за довольно убогой системы типов довольно консервативен в оптимизациях.
источник
2020 May 23

E

Eugene in PiterPy Meetup
pragus
Да, сишечка. Но компиляторы хоть и умные, но из-за довольно убогой системы типов довольно консервативен в оптимизациях.
Тем, кто пишет компиляторы и всякий оптимизированный код нужно ещё помнить про архитектуру набора команд процессора и всё такое.

Вот тут как раз заметка была на хабре про x86
https://habr.com/ru/company/huawei/blog/503194/
источник

p

pragus in PiterPy Meetup
Eugene
Тем, кто пишет компиляторы и всякий оптимизированный код нужно ещё помнить про архитектуру набора команд процессора и всё такое.

Вот тут как раз заметка была на хабре про x86
https://habr.com/ru/company/huawei/blog/503194/
ISA вторична, в отличие от микроархитектуры
источник

S

Shieldy in PiterPy Meetup
Jeff Ross, пожалуйста, нажмите на кнопку ниже в течение указанного времени, иначе вы будете кикнуты. Спасибо! (60 сек)
источник

AO

Alexander Ovchinniko... in PiterPy Meetup
Maxim Koltsov
Тебе не грустно каждый раз когда приходится вспоминать что у процессора есть кеш и прочую такую лабуду?
я поддержу) и слегка наброшу)

более того, грустно каждый раз когда приходится вспоминать про структуры данных, алгоритмы и прочие детали реализации того, КАК сделать код вместо того чтобы, ну, просто ставить задачу и думать о том, ЧТО мы хотим получить в итоге (т.е. решать задачи ролей "продуктолог", "маркетолог", "системный аналитик", "бизнес-аналитик")

интереснее и полезнее для мира думать о том, какие фичи нужны продукту и почему они нужны и в каком виде они нужны, а не о том, как именно их сделать, вот эта вторая часть выглядит как нечто грустное по сравнению с первой частью (более творческой)
источник

p

pragus in PiterPy Meetup
Alexander Ovchinnikov 🦁
я поддержу) и слегка наброшу)

более того, грустно каждый раз когда приходится вспоминать про структуры данных, алгоритмы и прочие детали реализации того, КАК сделать код вместо того чтобы, ну, просто ставить задачу и думать о том, ЧТО мы хотим получить в итоге (т.е. решать задачи ролей "продуктолог", "маркетолог", "системный аналитик", "бизнес-аналитик")

интереснее и полезнее для мира думать о том, какие фичи нужны продукту и почему они нужны и в каком виде они нужны, а не о том, как именно их сделать, вот эта вторая часть выглядит как нечто грустное по сравнению с первой частью (более творческой)
Вспомним типовой интернет-магазин
источник