Warum läuft Python langsam?

silencement
Freigeben: 2020-09-19 11:20:06
Original
13432 Leute haben es durchsucht

Wir müssen schon einmal jemanden sagen hören, dass die Ausführungsgeschwindigkeit von Python langsamer ist als die anderer Sprachen.

Warum läuft Python langsam?

Die Gründe, warum Python langsam läuft:

1, Python ist eine dynamische Sprache, keine statische Sprache

Das bedeutet, dass der Compiler es nicht weiß, wenn das Python-Programm ausgeführt wird der Variablentyp. Abbildung 1. Zeigt den Unterschied zwischen Variablen in der C-Sprache und Variablen in Python. In C kennt der Compiler den Typ einer Variablen, wenn sie definiert wird, aber in Python weiß er erst, dass es sich um ein Objekt handelt, wenn er ausgeführt wird.

Warum läuft Python langsam?


2, Python ist eher eine interpretierte Sprache als eine kompilierte Sprache

Die Unterschiede zwischen interpretierten Sprachen und kompilierten Sprachen führen auch zu Unterschieden in der Geschwindigkeit der Programmausführung . . Ein intelligenter Compiler kann sich wiederholende und unnötige Vorgänge vorhersagen und optimieren. Dadurch wird auch die Geschwindigkeit der Programmausführung erhöht.

3. Das Objektmodell von Python führt zu ineffizientem Speicherzugriff

Im obigen Beispiel gibt es eine zusätzliche Ebene von Typinformationen, wenn in Python im Vergleich zu C mit Ganzzahlen gearbeitet wird. Wenn viele Ganzzahlen vorhanden sind und Sie eine Art Stapeloperation ausführen möchten, wird in Python häufig eine Liste und in C ein pufferbasiertes Array verwendet.

4. Warum verwenden wir immer noch Python

Da die Verwendung von Python zur Datenverarbeitung so ineffizient ist, warum verwenden wir dann immer noch Python? Da Python eine dynamische Sprache ist, ist es vor allem einfacher zu verwenden als C und seine Verwendung ist flexibler und kompatibler, was die Entwicklungszeit erheblich einsparen kann. Darüber hinaus ist Python Open Source, plattformübergreifend und hochgradig portierbar. In den Situationen, in denen C oder Fortran wirklich zur Optimierung benötigt wird, verfügt Python über leistungsstarke APIs oder Bibliotheken, die dies unterstützen. Aus diesem Grund hat die Verwendung von Python in vielen wissenschaftlichen Gemeinschaften zugenommen. Somit ist Python letztendlich eine äußerst effektive Sprache für die Gesamtaufgabe der wissenschaftlichen Forschung mithilfe von Code.

Verwandte Lernempfehlungen: Python-Tutorial

Das obige ist der detaillierte Inhalt vonWarum läuft Python langsam?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!