Для кода, который на самом деле выполняет много работы (в отличие от того, чтобы тратить большую часть своего времени на ожидание сообщений или вызов встроенных функций), типичное ускорение будет в 8-20 раз.
Это также во многом зависит от того, что именно делает код: циклы над операциями с плавающей запятой или манипулирование двоичными / битовыми строками, как правило, дают лучшие ускорения, в то время как более нормальный код, управляющий кортежами и списками, может получить не более 8 -10 раз быстрее.
Также имейте в виду, что цикл, скомпилированный с собственным кодом, не будет намного быстрее, если тело цикла в основном вызывает другие модули, которые не скомпилированы с собственным.
(Прошло много времени с тех пор, как я посмотрел свежие результаты тестов, но я не думаю, что многое изменилось.)