Pourquoi la lecture de lignes depuis stdin en C++ est-elle plus lente qu'en Python ?
Bonjour à tous ! Je suis un développeur C++ débutant, passé de Python, et j'ai rencontré un problème inattendu. En Python, je résolvais souvent des problèmes où il fallait lire de gros volumes de données depuis l'entrée standard (par exemple, 10 millions de lignes). Le code Python utilisant `sys.stdin.readline()` fonctionnait assez rapidement. Mais quand j'ai essayé d'écrire un code similaire en C++ avec `std::getline` et `std::cin`, les performances étaient bien pires. J'ai écrit un simple benchmark : je lis toutes les lignes depuis stdin et je compte simplement leur nombre. Voici le code C++ que j'utilise :
```cpp
#include
#include
int main() {
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);
std::string line;
int count = 0;
while (std::getline(std::cin, line)) {