Δημοσιεύτηκε: 07 Αύγ 2011, 21:33
από migf1
Βασικά είναι αδύνατον οποιαδήποτε Python να είναι ταχύτερη από την C.

pmav99 έγραψε:Πήρα από το project Euler διάφορες εκδοχες του προγράμματος και τις ανέβασα εδώ. Το script τρέχει σε Python2, Python3 και PyPy. Χρησιμοποιώντας το module timeit, τρέχει την κάθε συνάρτηση 5 φορές, και εκτυπώνει τον καλύτερο χρόνο εκτέλεσής της. Μόνο της συνάρτησης. Τα imports, η εκκίνηση του python interpreter κτλ δε χρονομετρούνται. Αυτός είναι ο στάνταρ τρόπος της python για να συγκρίνεις την ταχύτητα εκτέλεσης snippets.

Τι είναι τα imports; Αν είναι οι εξωτερικές βιβλιοθήκες, τότε χωρίς αυτές το πρόγραμμα δεν τρέχει, οπότε δεν πρέπει να τις εξαιρούμε.