Parse URLs Code Benchmark
Ce concours est né d'une discussion sur developpez.net. Une vingtaine de
programmeurs se sont réunis pour soumettre leur code aux tests de performances.
L'algorithme concerne le traitement de chaînes de caractères.
Le but consistait à écrire une application devant
- lire sur l'entrée standard une page HTML de test
(attention grosse page de 1000 liens, 700Ko),
- en extraire toutes les URLs
- et les envoyer vers stdout.
Nous avons communément assoupli les exceptions et règles inhérentes
au langage HTML et en particulier à la syntaxe d'une URL, majuscule ou pas,
etc ... Seul critère : être francophone, et extraire correctement les URLS vers stdout.
Je me suis attelé à développer l'outil de mesure, qui basiquement
compile chaque code, le lance n fois pour le chronométrer, et comparer ses
résultats aux autres, pour présenter les résultats sous forme d'une page
HTML avec des graphiques que vous trouverez ici :
voir les résultats sur Linux
voir les résultats sur Windows
La confiance n'excluant pas le contrôle,
comme les codes sources sont fournis, vous pouvez les lancer vous-même
et mesurer.
Bravo à tous les participants!