Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Dernière révision Les deux révisions suivantes | ||
fichier_des_nombres_premiers [2008/09/17 20:26] tyrtamos |
fichier_des_nombres_premiers [2008/09/17 20:35] tyrtamos |
||
---|---|---|---|
Ligne 47: | Ligne 47: | ||
Un Ctle-C ou n'importe quelle autre erreur arrête le programme, mais en fermant correctement le fichier. | Un Ctle-C ou n'importe quelle autre erreur arrête le programme, mais en fermant correctement le fichier. | ||
- | Avec psyco, le calcul est très rapide compte tenu de la quantité de calcul réalisé. Sous Linux (swap=2Go), au bout de 3 ou 4 heures seulement, je suis arrivé à "2 176 005 437". Sous Windows XP, j'ai été bloqué à "1 339 088 837" pour "MemoryError": il n'a pas supporté une liste aussi longue de nombres. | + | Avec psyco, le calcul est très rapide compte tenu de la quantité de calcul réalisé. Sous Linux (swap=2Go), au bout de 3 ou 4 heures seulement, je suis arrivé à "2 176 005 437", avec un fichier de 1Go! |
- | Il est clair que ce calcul échouera lorsque l'OS refusera la liste des nombres premiers en mémoire. Il faudra alors utiliser d'autres méthodes. | + | Sous Windows XP, j'ai été bloqué à "1 339 088 837" pour "MemoryError": il n'a pas supporté une liste aussi longue de nombres. Il est clair que même avec Linux, ce calcul échouera lorsque l'OS refusera la liste des nombres premiers en mémoire. Il faudra alors utiliser d'autres méthodes. |
+ | |||
+ | D'ici là, rien ne vous empêche de laisser tourner ce programme en tâche de fond pendant plusieurs mois... | ||
Voilà le code. Il est auto-documenté: | Voilà le code. Il est auto-documenté: |