Мое время выполнения теста, про который я говорил выше, в секундах:
Результаты говорят сами за себя. Да, тест не идеален, но чтобы понять суть этого достаточно.
В прицепе 4 файла, кому интересно. Закинуть в /tmp/, присвоить всем права для выполнения и запускать по очереди, дождавшись завершения работы предыдущей программы:
TestSpeed.py - это чистый Python.
TestSpeed_so.py - использует библиотеку adder.so
TestSpeed_arm - скомпилированная программа.
Библиотека и программа написаны на чистом С (не С++), делают одни и те же действия и скомпилированы для arm архитектуры