jeudi 11 juillet 2024
« J'ai découvert fortuitement que `std::regex` — au moins celui de libstdc++, la bibliothèque standard de gcc — était peu efficace et qu'il valait mieux se tourner vers une bibliothèque tierce si on voulait faire des expressions régulières. Ce n'était pas l'objet initial de ma recherche — le peu de regex que j'utilise est plutôt dans des scripts Python — mais une investigation suite à un commentaire dans un fil sur la future bibliothèque d'algèbre linéaire qui doit arriver avec le C++ 26 pointait que `std::linalg` courrait un risque similaire d'être sous-optimale par rapport à la flexibilité qu'apporte une bibliothèque externe (d'autant plus que des bibliothèques comme Eigen ou Xtensor sont header-only et ne présentent de ce fait pas de difficulté particulière dans le système de build). »