Euh, vous savez ce que cela veut dire "rapide" en informatique ?
Une hash table est bcp plus rapide qu'un .ini
C'est vrai
Mais il faut aussi savoir à quoi serve une hash table. Cela sert à enregistrer une grande quantité de donnée de façon ordonné, et temporaire. De plus on peut faire tout un trie de ces données ! La notion de tri/recherche est très importante.
Si tu écris dans ton .ini une fois toutes les 5s. Le gain par rapport au hash table sera, infime, je dirai même invisible. Pire, si tu reboots à la barbare tu perdras des données.
Par contre si tu as bcp d'écriture/lecture dans un interval très court. Alors oui il faut priviligier les hash tables.
Dans le cas de ce script, les hash tables sont complètement inutile ! Je ne le conseil pas. (et je pense savoir ce que je dis)
jhd, ca peut servire de mettre des htable, car par ex, si il veut apres faire les compteur d'user par heure et pui faire des top10 etc ... bah ta plutot interrer a mettre des htable pour apres :)
niveau 2 ? lol ....
c un peu cour et un peu facile lol moi je dis 1 :p
Naifox, en INI, c trop lent lol, moi je suis a fond dans les htable :p
met plutot sa
on 1:text:*:#: { if ($hget(stat) !stat) { hmake -s stat 200 | if ($exists(stat.sys)) { hload -s stat stat.sys } } | hinc stat $nick $+ .line 1 | if ($strip($1) !lines) && (!$2) { msg $chan tu as dis $hget(stat,$nick $+ .line) } | elseif ($strip($1) == !lines) && ($2) && ($hget(stat,$2 $+ .line) != $null) { msg $chan tu as dis $hget(stat,$2 $+ .line) ligne } }
on 1:exit: { hsave -so stat stat.sys }
sa fait la meme chose que ton truck sauf que c 10 fois plus rapide (en vitesse d'execution et en nombre de ligne) et tu pe savoir le nombre de ligne d'un autre gars lol. commande: !lines ou !lines pseudo. mon systeme peu gerer jusqu'a environ 2500 pseudo :p
bonne continuation
2 janv. 2017 à 13:09
on *:TEXT:!regle*:#: {
if ($nick !isop $chan) { msg $chan 4 $+ ERROR - vous n'êtes pas autorisé à la commande | .halt }
if (% [ $+ lines. $+ [ $chan ] $+ . $+ [ $server ] $+ . $+ [ $2 ] ] == $null) { msg $chan $2 a encore rien dit dans $chan . }
else { msg $chan $2 jusqu'à présent % [ $+ lines. $+ [ $chan ] $+ . $+ [ $server ] $+ . $+ [ $2 ] ] à écrir dans $chan $network $+ . }
4 août 2004 à 04:15
Une hash table est bcp plus rapide qu'un .ini
C'est vrai
Mais il faut aussi savoir à quoi serve une hash table. Cela sert à enregistrer une grande quantité de donnée de façon ordonné, et temporaire. De plus on peut faire tout un trie de ces données ! La notion de tri/recherche est très importante.
Si tu écris dans ton .ini une fois toutes les 5s. Le gain par rapport au hash table sera, infime, je dirai même invisible. Pire, si tu reboots à la barbare tu perdras des données.
Par contre si tu as bcp d'écriture/lecture dans un interval très court. Alors oui il faut priviligier les hash tables.
Dans le cas de ce script, les hash tables sont complètement inutile ! Je ne le conseil pas. (et je pense savoir ce que je dis)
19 sept. 2003 à 18:19
17 sept. 2003 à 23:40
16 sept. 2003 à 22:39