Как вызвать C++ из Python и не стать медленнее

Подписывайтесь на наш канал здесь и в телеграмм https://t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады! Александр Боргардт - duckstax У питонистов есть простое правило: хочешь сделать быстро — пиши нативный код. Это действительно так, когда нативный код пишут опытные разработчики. А вот те, кто только начал погружаться в волшебный мир C/C++ кода могут столкнуться с тем, что их код стал не быстрее, а медленнее. Почему? Потому что неявные накладные расходы при вызове нативного кода из Python. Подробнее — в моем докладе. 0:16 Вступление 1:31 О чем проект 6:00 Когда все начало тормозить 9:25 Где начинается проблема 11:24 Interop 13:27 Как все пофиксить 14:40 Buffer Protocol 16:43 Как переписать код 17:35 Большие объекты 19:02 Результат 19:32 Правила написания модулей на C++ 22:45 Выводы

Как мы ускоряли код – Python + numba
▶︎

Как мы ускоряли код – Python + numba

C++. Вставка на ассемблере. Урок 9
▶︎

C++. Вставка на ассемблере. Урок 9

Build a Complete Medical Chatbot with LLMs, LangChain, Pinecone, Flask & AWS 🔥
▶︎

Build a Complete Medical Chatbot with LLMs, LangChain, Pinecone, Flask & AWS 🔥

C++ Павел Филонов: Обучаем на Python, применяем на C++
▶︎

C++ Павел Филонов: Обучаем на Python, применяем на C++

Python разработчик учит C++
▶︎

Python разработчик учит C++

Колоничное хранилище в памяти: memory_resource и template, Александр Боргардт
▶︎

Колоничное хранилище в памяти: memory_resource и template, Александр Боргардт

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]
▶︎

Устраиваюсь кодером НЕ УМЕЯ кодить [ Пранк работодателей ]

Compiled Python is FAST
▶︎

Compiled Python is FAST

Я перестал мечтать и начал делать (вот что сработало)
▶︎

Я перестал мечтать и начал делать (вот что сработало)

C++ in Python the Easy Way! #pybind11
▶︎

C++ in Python the Easy Way! #pybind11

How Much Memory for 1,000,000 Threads in 7 Languages | Go, Rust, C#, Elixir, Java, Node, Python
▶︎

How Much Memory for 1,000,000 Threads in 7 Languages | Go, Rust, C#, Elixir, Java, Node, Python

Как заговорить на любом языке? Главная ошибка 99% людей в изучении. Полиглот Дмитрий Петров.
▶︎

Как заговорить на любом языке? Главная ошибка 99% людей в изучении. Полиглот Дмитрий Петров.

Александр Фокин, C++17, который мы заслужили
▶︎

Александр Фокин, C++17, который мы заслужили

Embedding Python in a C++ Project
▶︎

Embedding Python in a C++ Project

std::unique_ptr и идиома RAII | Углубленное программирование на C++: (По книге Скотта Мейерса) #9
▶︎

std::unique_ptr и идиома RAII | Углубленное программирование на C++: (По книге Скотта Мейерса) #9

Вся IT-база в ОДНОМ видео: Память, Процессор, Код
▶︎

Вся IT-база в ОДНОМ видео: Память, Процессор, Код

ИИ-агенты — вот что действительно изменит разработку. Пишем ИИ-агент на Python, LangChain и GigaChat
▶︎

ИИ-агенты — вот что действительно изменит разработку. Пишем ИИ-агент на Python, LangChain и GigaChat

Myths About India: An Indian Explains India | Stereotypes, Food, Cows, Castes, and English
▶︎

Myths About India: An Indian Explains India | Stereotypes, Food, Cows, Castes, and English

ООП На Простых Примерах | Объектно-Ориентированное Программирование
▶︎

ООП На Простых Примерах | Объектно-Ориентированное Программирование

Python ctypes Tutorial - Using C/C++ Functions in Python
▶︎

Python ctypes Tutorial - Using C/C++ Functions in Python