#линейная_память — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #линейная_память, aggregated by home.social.
-
[Перевод] WebAssembly как платформа расширений для Python: ускорение, встраивание и опасные ловушки API
WebAssembly можно использовать как способ расширять Python без нативной сборки под каждую платформу: упаковать Wasm-модуль внутрь библиотеки, запускать его через wasmtime-py и ускорять участки, где чистый Python уже не справляется. Но за удобной схемой быстро проявляются неочевидные детали: store , линейная память, знаковые указатели, ручное копирование данных и риск записать их совсем не туда. В статье разберёмся, где Wasm действительно полезен для Python и почему работа с таким API требует особой аккуратности. Читать разбор
https://habr.com/ru/companies/otus/articles/1030058/
#WebAssembly #Python #WASM #wasmtimepy #расширения_Python #линейная_память #указатели #API #производительность #встраиваемые_модули
-
[Перевод] WebAssembly как платформа расширений для Python: ускорение, встраивание и опасные ловушки API
WebAssembly можно использовать как способ расширять Python без нативной сборки под каждую платформу: упаковать Wasm-модуль внутрь библиотеки, запускать его через wasmtime-py и ускорять участки, где чистый Python уже не справляется. Но за удобной схемой быстро проявляются неочевидные детали: store , линейная память, знаковые указатели, ручное копирование данных и риск записать их совсем не туда. В статье разберёмся, где Wasm действительно полезен для Python и почему работа с таким API требует особой аккуратности. Читать разбор
https://habr.com/ru/companies/otus/articles/1030058/
#WebAssembly #Python #WASM #wasmtimepy #расширения_Python #линейная_память #указатели #API #производительность #встраиваемые_модули
-
[Перевод] WebAssembly как платформа расширений для Python: ускорение, встраивание и опасные ловушки API
WebAssembly можно использовать как способ расширять Python без нативной сборки под каждую платформу: упаковать Wasm-модуль внутрь библиотеки, запускать его через wasmtime-py и ускорять участки, где чистый Python уже не справляется. Но за удобной схемой быстро проявляются неочевидные детали: store , линейная память, знаковые указатели, ручное копирование данных и риск записать их совсем не туда. В статье разберёмся, где Wasm действительно полезен для Python и почему работа с таким API требует особой аккуратности. Читать разбор
https://habr.com/ru/companies/otus/articles/1030058/
#WebAssembly #Python #WASM #wasmtimepy #расширения_Python #линейная_память #указатели #API #производительность #встраиваемые_модули
-
[Перевод] WebAssembly как платформа расширений для Python: ускорение, встраивание и опасные ловушки API
WebAssembly можно использовать как способ расширять Python без нативной сборки под каждую платформу: упаковать Wasm-модуль внутрь библиотеки, запускать его через wasmtime-py и ускорять участки, где чистый Python уже не справляется. Но за удобной схемой быстро проявляются неочевидные детали: store , линейная память, знаковые указатели, ручное копирование данных и риск записать их совсем не туда. В статье разберёмся, где Wasm действительно полезен для Python и почему работа с таким API требует особой аккуратности. Читать разбор
https://habr.com/ru/companies/otus/articles/1030058/
#WebAssembly #Python #WASM #wasmtimepy #расширения_Python #линейная_память #указатели #API #производительность #встраиваемые_модули