NBER untersucht Performance von Programmiersprachen bei makroönomischen Modell

NBER untersucht Performance von Programmiersprachen bei makroönomischen Modell

Mehr Tempo für Python

Andreas Bohle
03.07.2014 Das amerikanische National Board of Economic Research hat die Laufzeit von Programmiersprachen, darunter Python, beim Berechnen eines makoökonomischen Standardmodells untersucht. Dabei haben Sie durch leichte Modifikationen die Verarbeitungsgeschwindigkeit von Python dratisch erhöhen können.

Die Wissenschaftler S. Borağan Aruoba und Jesus Fernandez-Villaverde vom National Board of Ecomnomic Research (NBER) haben sich die Geschwindigkeit von C++11, Fortran 2008, Java, Julia, Python, Matlab, Mathematica und R beim Verarbeiten von Algorithmen angesehen, die das "stochastic neoclassical growth model" repräsentieren. Das entsprechende Papier ist hinter einer Paywall versteckt. Es liegt aber der Schluss nahe, dass die Autoren das "Solow-Modell" meinen.

Die Autoren fanden dabei heraus, dass Python im Vergleich zu C++ rund 44 mal langsamer arbeitete, wenn die Algorithmen mit der Pypy-Implementation programmiert waren. Unter Einsatz von CPython war der Code zwischen 150 und 269 mal langsamer. Für Programmierer in diesem Feld interessant ist aber möglicherweise die Information, das es den Forschern unter Einsatz von Numba, einem Just-in-Time-Compiler, und kleinen Modifikationen am Code gelang, die Performance so zu steigern, dass die Software nur noch 1,5 mal langsamer lief.

Ähnliche Artikel

Kommentare

Aktuelle Fragen

KWord Quiz
Carl Garbe, 30.08.2016 16:19, 0 Antworten
KWord Quiz lässt sich bei mir (nach einem update auf Ubuntu 16.04 LTS) nicht mehr speichern, kann...
NOKIA N900 einziges Linux-Smartphone? Kein Support mehr
Wimpy *, 28.08.2016 11:09, 1 Antworten
Ich habe seit vielen Jahren ein Nokia N900 mit Maemo-Linux. Es funktioniert einwandfrei, aber ich...
Scannen nicht möglich
Werner Hahn, 19.08.2016 22:33, 3 Antworten
Laptop DELL Latitude E6510 mit Ubuntu 16,04, Canon Pixma MG5450. Das Drucken funktioniert, Scann...
Wie kann man das berichtigen
Udo Muelle, 17.07.2016 20:39, 1 Antworten
Fehlschlag beim Holen von http://extra.linuxmint.com/dists/rosa/main/binary-i386/Packages Hash-S...
Installation Genimotion
Horst Müller, 15.07.2016 17:00, 1 Antworten
Hallo, ich kann Genimotion nicht installieren. Folgende Fehlermeldung habe ich beim Aufruf erh...