@especialista, reescribe todo en Python ya si no quieres hacerte mayor entre prueba y prueba.
No sé si esto va en serio, la verdad. Pero voy a contar una historia del abuelo cebolleta igualmente.
Cuando yo hice la carrera, allá por el pleistoceno, un compañero decía que el lenguaje que usábamos en las asignaturas de la carrera era una fruta hez (en cuanto a rendimiento).
Para ilustrarlo, cogió un programa hecho en C++ (o puede que fuera C, ya no me acuerdo) y lo migró a nuestro lenguaje. ¿Resultado? Pues efectivamente, iba como 100 (!!!) veces más lento.
Efectivamente, nuestro lenguaje era una fruta hez.
¿...o no lo era? Resulta que el chaval había cogido un código altamente optimizado y lo había migrado como dios le había dado a entender. Y resulta también que no tenía mucha idea de desarrollo de software, había hecho una chapuza gigantesca.
Tras un par de horas arreglando cosas (sin hacer nada del otro mundo más allá de hacer las cosas bien, tampoco es que yo fuera un programador experto y mucho menos en ese lenguaje) conseguí una versión que iba como un 50% (puede ser algo más o menos, hace ya mucho tiempo, pero en ese orden de magnitud) más lenta que el código de C++.
VB tiene muchos defectos pero el rendimiento no es uno de ellos, al margen de que hacer aplicaciones multihilo es como jugar a la ruleta rusa. Python también tiene muchas virtudes pero el rendimiento tampoco está entre ellas.