Infos sur b-trees

Infos sur b-trees - Programmation

Marsh Posté le 09-10-2002 à 12:31:09    

Bonjour, je suis nouveau en info, j'ai installé un Linux et j'essaye de faire du C.
 
tiré de btree(3) :
 
 

Code :
  1. typedef struct {
  2.               u_long flags;
  3.               u_int cachesize;
  4.               int maxkeypage;
  5.               int minkeypage;
  6.               u_int psize;
  7.               int (*compare)(const DBT *key1, const DBT *key2);
  8.               size_t (*prefix)(const DBT *key1, const DBT *key2);
  9.               int lorder;
  10.        } BTREEINFO;

 
 
hors, je n'ai jammais utilisé un psize différent de 0 (la taille de  page  est  choisie  en  fonction  de  la  taille  des  blocs d'entrée/sortie du système de fichiers sous-jacent.).
 
A votre avis, ou expérience, est-ce que ca vaut le coup d'utiliser un psize statique (performances, alignement, pading, ...)?
 
Merci


Message édité par GniP le 09-10-2002 à 13:11:39

---------------
(gros) boulay officiel : lemodofacho
Reply

Marsh Posté le 09-10-2002 à 12:31:09   

Reply

Marsh Posté le 09-10-2002 à 13:11:04    

ha pour brasser des conneries sur l'install de la mendraque y'a du monde, mais dès qu'on parle d'un truc interessant, y'a plus personne...


---------------
(gros) boulay officiel : lemodofacho
Reply

Marsh Posté le 09-10-2002 à 16:40:12    

JoWiLe a écrit a écrit :

ouais
 
et pour poster dans la mauvaise catégorie, y a toujours des abrutis aussi :)



et pour comprendre que ce problème ne concerne QUE les Unix, et, de plus, que le problème en question était plus un problème dépendant de l'architecture qu'autre chose, il y a toujours des cons...
 

Joville a rajouté cette connerie a écrit :

surtout quand on voit qui est l'abruti en question :D



... bah quand on voit le niveau du "modo" facho et sa connerie... c'est pas vraiement mieux...


---------------
(gros) boulay officiel : lemodofacho
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed