Combien de temps faut-il pour diffuser un fichier de 1 Go en python sur une machine Intel Core 2 Duo de 2 GHz, par exemple?Diffusion d'un fichier de 1 Go en Python
fp = open('publisher_feed_8663.xml')
for line in fp:
a = line.split('<')
Je suppose que je n'étais pas assez spécifique. Ce processus prend plus de 20 minutes, ce qui est anormalement long. Basé sur des données empiriques, qu'est-ce qu'un temps raisonnable?
Besoin de plus de spécifications. La vitesse du disque dur est importante. "Combien de temps cela devrait-il prendre?" Utilisez des données empiriques. – mcandre
La question ici n'est pas "combien de temps" mais "combien de mémoire, voire pas du tout possible". - Ok, 1 Go est dans la limite de taille pour les chaînes Python, donc toutes les opérations devraient être possibles. 10 Go de données sont cependant trop nombreux pour une chaîne Python à gérer. Soyez très prudent. – badp
Quel est le système de fichiers dans lequel le fichier est stocké? Cela peut faire une énorme différence dans la performance attendue. Comme un exercice de réflexion, envisager les options suivantes: disque RAM, SCSI, SATA, PATA, HDD externe sur UBS2, raid externe sur USB2, clé USB, raid externe sur la connexion 10Gb, et ainsi de suite. –