Estendendo python - para swig, não swig ou Cython

Eu encontrei o gargalo no meu código python, brinquei com psicopata etc. Em seguida, decidi escrever uma extensão c / c ++ para desempenho.

Com a ajuda do swig, você quase não precisa se preocupar com argumentos etc. Tudo funciona bem.

Agora, minha pergunta: swig cria um arquivo py muito grande, que faz muitas 'verificações' e 'PySwigObject' antes de chamar o código .pyd ou .so real.

Alguém tem alguma experiência em saber se há mais desempenho a ganhar se você escrever esse arquivo à mão ou deixar que o swig o faça.

questionAnswers(1)

yourAnswerToTheQuestion