Expérimentons le temps de la notation d'inclusion en Python
Il semble que la notation d'inclusion soit rapide, mais la méthode de description est difficile Vous devez vous y habituer. Si vous vous y habituez, vous pourrez peut-être l'utiliser pour des tests de code.
Effectuer le processus d'ajout de nombres à la liste
Mesurez le temps avec time python test.py
.
<détails> <détails> La notation d'inclusion est plus rapide!
Peut-être que ce sera plus rapide en raison du branchement conditionnel ou des boucles for plus continues.
Dans la production de test de code, j'ai pensé que je devrais écrire dans une méthode que je connais telle que la limite de temps
J'aimerais pouvoir utiliser ces technologies pour les tests de code où la petite capacité et l'exécution à grande vitesse sont également des problèmes! (Le jugement n'est fait qu'une seule fois, et je ne fais que des tests de code qui rendent difficile la reproduction d'une entrée standard, il est donc difficile d'y penser plus tard et de mesurer sa vitesse)
Recommended Posts
test.py
lists = []
for i in range(100000000):
lists.append(i**2)
test.py
lists = [i**2 for i in range(100000000)]
Conclusion
Code 1
real 0m36.245s
user 0m34.322s
sys 0m1.848s
Code 2
real 0m30.278s
user 0m26.673s
sys 0m3.225s