EDIT: J'ajoute aussi que même si C++ est utilisé dans un bibliothèqe Python, cela ne signifie pas pour autant que tu aies à disposition une bibliothèque équivalente en C++.
Donc potentiellement, des choses que soit tu ne pourras pas utiliser, soit qu'il te faudra recoder, soit qui sera plus ou moins instable.
Notamment pour TensorFlow, l'API C++ (utilisation, pas serving), n'a pas de garantie de stabilité.
https://www.tensorflow.org/api_docs
Ce que je voulais dire, c'est que ce qui importe est plus la bibliothèque (peut importe son langage), que le langage via lequel tu utilises cette bibliothèque, la différence de perfs dans ces cas là étant pas énormes, les opérations "sensibles" étant généralement pris en charge par la bibliothèque. Après oui, je suis d'accord que si vous développez une bibliothèque il peut être intéressant de faire des bouts en C++. Mais pour des calculs vraiment intensifs, ces bibliothèques existent normalement déjà, donc il n'y a pas besoin de les redévelopper.
Partager