C Performance Challenge : Conversion d'entier en std::string
Ce défi cherche à trouver le code le plus efficace pour convertir un entier en std::string en C . Malgré de nombreuses méthodes existantes, aucune ne s'est révélée particulièrement efficace, ce qui a incité l'auteur à présenter sa propre approche concurrentielle.
Pour participer au challenge, le code doit :
L'auteur invite des références de performances de différentes plates-formes et compilateurs, en utilisant le débit Mo/s comme unité de mesure standard. De plus, tout cas de comportement non défini ou de gestion d'entrée non valide serait grandement apprécié.
Après des tests approfondis, les champions de la vitesse pour gcc et Visual C sont apparus comme :
L'auteur note qu'un code qui surpasse sprintf d'un ordre de grandeur a été découvert, tandis qu'ostringstream est loin derrière.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!