Воу, а что с ним не так? В двух словах что надо исправлять?
Ну, просто сравните consumed time стратегии, которая ничего не делает на cpp и python. Увидите, что просто стандартная обвязка уже отнимает безумное количество времени. Все эти struct.unpack и прочее на питоне просто медленно работают