Я полюзуюсь для возврата Cython обертку, только очень много работы с оптимизацией, устал я от неё, вот решил Golang изучить
go язык с gc, то есть вы почти не котролируете как он выделяет и освобождает память
если каждый байт на счету, то нужно использовать системные языки программирования типа c / c++ / rust