|
Bas de page | |
---|---|
Auteur | Sujet : Trier 1000 Millions de Points |
Publicité | Posté le 10-11-2009 à 10:13:17 |
Taz bisounours-codeur | Utilise un tri par fusion sans hésitation. |
bjone Insert booze to continue | Qu'est-ce que tu entends de jouer avec d'autres ?
Message édité par bjone le 11-11-2009 à 13:57:57 |
Publicité | Posté le 11-11-2009 à 14:09:05 |
bjone Insert booze to continue | En tout cas les grouper par localité c'est sûr que c'est nécessaire.
|
el muchacho Comfortably Numb |
Message cité 1 fois Message édité par el muchacho le 12-11-2009 à 09:34:48 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
el muchacho Comfortably Numb | A mon avis bcp trop lent, rien que pour l'insertion des données. Ceci dit, rien ne vaut un test. Et ma solution ? Message édité par el muchacho le 12-11-2009 à 09:37:16 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
kirua_sama Learn sciences with senses |
Message édité par kirua_sama le 12-11-2009 à 09:38:37 --------------- “L'éducation est l'arme la plus puissante que l'on puisse utiliser pour changer le monde” |
el muchacho Comfortably Numb | Ben la fonction dépend de la façon dont tu veux répartir tes données, et donc de l'usage ultérieur. Le truc simple, c'est une répartition uniforme à 2D. Si tes données ne sont pas du tout uniformes, il va falloir faire une première passe avec lecture aléatoire de données sur un échantillon pour effectuer une statistique de répartition. Et après tu découpes en zones de façon à ce que les fichiers soient à peu près équivalents. Et ensuite, tu crées une fonction de répartition basée sur cette statistique... Message édité par el muchacho le 12-11-2009 à 09:43:37 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
el muchacho Comfortably Numb | C'est pas très compliqué, pourtant. Après, tu peux raffiner avec de la bisection pour la première passe (la répartition dans les N fichiers), tu peux diminuer la taille des fichiers (et donc augmenter leur nombre) pour augmenter la vitesse du tri (2e passe), faire du mmap comme le suggère bjone, etc. Message édité par el muchacho le 12-11-2009 à 10:48:31 --------------- Les aéroports où il fait bon attendre, voila un topic qu'il est bien |
kirua_sama Learn sciences with senses | Desole, mais tu as saute la conversation ^^. --------------- “L'éducation est l'arme la plus puissante que l'on puisse utiliser pour changer le monde” |
Publicité | Posté le |