Est ce que remplacer ca :
par ca :Code:
1
2 for _ in next_cases: added.pop(0)
ne serait pas plus rapide ?Code:added = added[len(next_cases):]
Version imprimable
Est ce que remplacer ca :
par ca :Code:
1
2 for _ in next_cases: added.pop(0)
ne serait pas plus rapide ?Code:added = added[len(next_cases):]
Effectivement un chouïa plus rapide mais pas sûr... De mémoire len(next_cases) vaut à peu près 20-30 en moyenne...
Je passe d'environ 7.5 à environ 7.3 secondes, c'est pas transcendantal.
Par contre ce qui devrait faire gagner peut-être 1 ou 2 secondes c'est d'indexer directement plutôt que de chercher dans la liste : if (X, Y) not in added: mais je ne comprends pas mon code... Un coup le tuple est à l'index 1, un coup à l'index 0 de façon "erratique" à mes yeux... Le must du must serait peut-être de ne pas soustraire des éléments de la liste added et d'indexer directement là où il faut.