Search
Write a publication
Pull to refresh

Comments 9

Был ли замерен прирост производительности?

Примерно от 10% до 76% в зависимости от обращений к бд, потому что операции уже происходят на стороне бд, что понижает ускорение. Замеры также были помодульно, поэтому где больше логики на питоне, тем ускорение выше. Вообще по-хорошему сделать тесты на базовых операциях, если и когда этим займемся, обязательно результаты в ответе запишу)

Для полной изоляции я использовал аргумент onefile, но оно не предоставляет изоляцию на уровне ОС и также использует системные библиотеки и драйверы, как я это обходил - чуть позже.

А как в итоге обошли зависимость от системных библиотек? С помощью "--follow-imports"?

К сожалению, ни --onefile, ни --follow-imports не позволяют полностью обойти зависимость от них, сам узнал этот момент детальнее после написания статьи. Как я понял, наибольшую независимость создает --standalone, но тогда будет большой каталог директорий и файлов, вместо одного лаконичного файла

Например, я собирал под линух сначала с --onefile (что и описано в статье) и после начал собирать под винду, там заработало только под --standalone

Собирали на линуксе с параметром "--standalone" и заработало на винде, правильно?

Нет, на винде, но nuitka немного криво собирает exe-файлы. Например, у меня собралось только под standalone и заработал сервер только под http, но почему не успел разобраться, пришлось пока заморозить задачу

Понял, спасибо. Сам примерно пол года назад изучал nuitka, но скомпилированный на убунте с --onefile бинарь не работал на другой версии убунты (требовал библиотеки), не говоря про другие дистрибутивы. Под standalone не пробовал, так как задача была получить один файл.

В отличие от Docker, Nuitka - открытое ПО.

В какой части Docker не открытый?

Во всех, кроме Engine

Плюс надо понимать, что я это пишу в контексте политики государства и компании, на данный момент очень ненадёжно использовать докер, если ты работаешь с госами, да это и тебе не дадут

Плюс странная претензия, я тут разбираю нуитку, а не докер, так что подобные детали можно откинуть

Sign up to leave a comment.