SGI et leur extension hash_* : coup de gueule et solutions [STL] - C++ - Programmation
Marsh Posté le 15-06-2003 à 08:17:49
Mon dieux ....
et je me demandais pourquoi mes mprog aves hash_ ca merdait ....
Arf les nuls.
Merci ++Taz
Marsh Posté le 15-06-2003 à 08:37:33
++Taz a écrit : [cpp] |
Eh ! tu es sur que ta paire
d'entier ne fait pas l'objet d'un brevet ?
Je ne voudrais pas aller en prison a cause de ca
LeGreg
Marsh Posté le 15-06-2003 à 01:43:54
on a pas du aller au meme cours sur le hachage je pense: ce sont là les fonctions de hashage les plus mauvaises que j'ai jamais vu. C'est la garantie de mauvaise performance lors de l'utilisation des hash_* de SGI.
si vous utilisez cette extension avec les types déjà pris en charge par SGI, vous pouvez améliorez tout ça en redéfinissant tres vite un hasher. pour les types entiers de base, un petit xor et quelques rotations de bits me paraissent les bienvenus. pour les string et par réduction pour les char *, j'utilise courrement ça (il en existe beaucoup d'autres)
comment faire un objet-fonction propre servant de "hachoire" pour les objets de type MonType?
il ne vous reste plus qu'a vous en servir
j'espere que ça vous as intéressé
Message édité par Taz le 15-06-2003 à 11:50:40