MatLab, Fortran und NumPy
#3
kaimex,'index.php?page=Thread&postID=193049#post193049 schrieb:Wird der Python-Code interpretiert oder beim ersten Aufruf kompiliert und ab dann (rasend) schnell abgearbeitet ?

Hallo Kai,

letztes, allerdings nicht in nativen (direkt vom Prozessor ausführbaren) Code, sondern in Bytecode à la Java, der von einer virtuellen Maschine ausgeführt wird. Die Programme werden damit in Sachen Performance nie in die Nähe von C oder C++ kommen, normalerweise ist auch Java deutlich schneller (vor allem durch die statische Typisierung). Wenn's wirklich auf das letzte Quentchen Performance bei sehr rechenintensiven Anwendungen ankommt, ist Python wahrscheinlich nicht die richtige Wahl.

Für vieles andere ist es aber wirklich superklasse. Wenn ich für mich selbst mal irgendwas skripte, nehme ich seit Jahren immer Python, weil man darin wirklich sehr schnell und effizient entwickeln kann.

Es gibt übrigens einen alternativen Python-Interpreter namens PyPy, dem man nachsagt, gelegentlich erheblich schneller zu arbeiten als die Referenzimplementierung CPython. Erfahrungen kann ich leider noch nicht beisteuern.

Falls Du eine leistungsfähige Entwicklungsumgebung für Python suchst, sieh' Dir mal PyCharm an. Die "Community"-Version ist kostenlos und sollte für Deinen Anwendungsfall reichen.

Gruß,
Timo
Zitieren


Nachrichten in diesem Thema
MatLab, Fortran und NumPy - von andreas42 - 20.08.2016, 20:01
[Kein Betreff] - von timo - 20.08.2016, 21:14
[Kein Betreff] - von andreas42 - 20.08.2016, 22:30
[Kein Betreff] - von kaimex - 20.08.2016, 23:22
[Kein Betreff] - von timo - 20.08.2016, 23:53
[Kein Betreff] - von kaimex - 21.08.2016, 05:19
[Kein Betreff] - von timo - 21.08.2016, 10:48
[Kein Betreff] - von kaimex - 21.08.2016, 11:48
[Kein Betreff] - von timo - 12.10.2016, 19:36
[Kein Betreff] - von kaimex - 12.10.2016, 23:59
[Kein Betreff] - von bitbrain2101 - 13.10.2016, 08:51
[Kein Betreff] - von timo - 13.10.2016, 08:54
[Kein Betreff] - von kaimex - 13.10.2016, 09:20
[Kein Betreff] - von bitbrain2101 - 13.10.2016, 11:27

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste