:fou: :koi: Sont bizzare les résultats sous Windows....
Il y a un proc AMD et un autre Intel... et sur le même proc ?:koi:
Type: Messages; Utilisateur: Ti-R
:fou: :koi: Sont bizzare les résultats sous Windows....
Il y a un proc AMD et un autre Intel... et sur le même proc ?:koi:
C'est enlevé dans la v5 ;)
Oui c'est sur que d'afficher les vrais capacités des parseurs seraient vraiment sympas.
Tchetch a publié une page de test, pourquoi ne pas l'utiliser comme...
+1 :roll:
On compare un peu l'incomparable... mais c'est comme cela :D
Cela vaut aussi pour la lecture/écriture du flux.... chacun à suivit sa méthode, peut être certaines sont plus...
Et bien voici la v5...
Bon je crois que je suis arrivé au bout de mon concept...
Donc voila, je pense que cela sera ma dernière version (pas mon dernier mot) ;)
Le défi continu, et qui c'est,...
Et bien.... :roll:
Tu as pas peur :mouarf:
Dark Ebola, oui la v4 n'est pas si bonne que cela...
On magouille comme on peut :mouarf:
J'ai été productif ce soir...
Je sais pas pourquoi mais j'ai eu pleins d'idées....
Je n'ai plus de limite de taille de liens....
Et un nouveau code plus rapide que la v0.2 qui fonctionne...
C'est franchement bizzare, car "Lsinc-3-Ti-R" devrait être plus rapide que "Lsinclar-2"...
8O
Appel de memset vs affectation d'un caractère.... il ya pas photo... :?
Dans Lsinclar-2
A enlever
memset(URL, 0, 2048); /* initialise tableau de char */
Pour le code suivant
else if (flag)
{
La v0.3 semble buggué, sur wblnks.html elle trouve plus de 10000 liens...
Donc faut laisser tomber...:?
:aie: Moi je compil le truc...
Je run cela fonctionne...
Sous DevCpp
Si si Lunixinclar met le minimum en option de compil :)
Sans passer les warning en errors.
Enlève -Wall
ps: J'ai remis à jour le fichier "contest_html_v0.3_speed.c" pour enlever des warnings...
Bon je poste une version speed... qui a les mêmes limitation que Lunixinclar
Pour le fun :)
Il y a des failles dans ton code Lunixinclar
Si le dernier caractère des 8ko du début de la page est '=', que tu recharges le reste de ta page via fread et que tu tests ensuite avec n=0 ->...
Pour le fun j'ai fait une version de mon code en UINT32
Suivant l'idée de David.Schris
Bon l'inconvénient de la méthode, c'est que maintenant hReF ne passe plus, juste href et HREF et IMG= et...
Sympa ton code Lunixinclar, mais mettre les lettres en hexa, cela ne permet pas d'aller plus vite, et cela peut se révéler non portable.
En tout cas, c'est super court comme code :)
Bizarre aucun warning sous devcpp.....:?
Mais je pense que cela doit venir de
pt_functions[**_s]
Oui c'est pas très propre :P
Oui, mais j'ai bien précisé que mon parser était taillé pour la vitesse, spécialement pour le concours...
Il fera des débordements de mémoire sur des urls plus grande que 512.
Et comme précisé...
Je suis d'accord, mais Lunixinclar à posé des règles sur son concours :p
Faut lui demander....
Bon avant que j'oublie, je poste mon code ;)
Par contre, un truc bizarre dans le constest, c'est qu'on suppose qu'on lance un exe pour parser chaque page....
Alors que dans un vrai moteur, seul...
Ce n'est pas fini :)
On est la pour le fun ;)
Tente un truc !
Il suffirait simplement de l'auteur non ?
Car si le programme est recompiler sur une plateforme X avec un compilateur X au final....
Non ?
Lunixinclar, toi qui organise :roll: , pour la mesure sous Windows, que peut t'on faire ?
Redirection de la sortie vers un fichier ?
La j'oscille dans la partie non mesurable de temps...
avec
void StartQuantify()
{
begin_quantify=clock();
}
void StopQuantifyWindows(char *_string)
ok :)
Mais par contre, je me pose une question sur les résultats.
Déjà, a ton droit aux variables globale ?
(Car j’utilise des variables globales :) )
Sur un aussi petit fichier, cela va...
Ok ok je te crois, mais nôtre parseur peu être différent des divers butineurs non ?
Cela dépend des règles du contest.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.