High Performance Python: Practical Performant Programming for Humans
Micha Gorelick, Ian Ozsvald
0
(0)
Это бета-версия LiveLib. Сейчас доступна часть функций, остальные из основной версии будут добавляться постепенно.
Micha Gorelick, Ian Ozsvald
0
(0)

Всем известно, что Python очень тормозной. Но то, что он тормозной, не делает его плохим - за счет простого синтаксиса и наличию большого сообщества и богатой экосистемы, на нем в разы быстрее можно писать сервисы. Make it work, make it right, make it fast - авторы книги рассказывают, как сделать "make it fast" если ваш проект написан на питоне.
У книги хорошая структура - есть вменяемое введение, которое в целом описывает проблематику производительности. После введения уже следуют советы, как ускорить код на питоне за счет выбора типов данных, потом за счет мультипроцессинга, диалектов вроде Cython, и совсем уж тяжелой артиллерии типа CUDA.
Книга будет полезна всем миддлам и сеньорам питонистам, для которых три буквы GIL являются настоящим источником боли.