Soviel zur Geschwindigkeit von Python
-
Official Python Documentation schrieb:
The pickle module has an optimized cousin called the cPickle module. As its name implies, cPickle is written in C, so it can be up to 1000 times faster than pickle.
Run Forest, run!
-
wer bei seinen python programmen auf geschwindigkeit auchten muss, der hat was falsch gemacht.
-
Python-Hasser schrieb:
Official Python Documentation schrieb:
The pickle module has an optimized cousin called the cPickle module. As its name implies, cPickle is written in C, so it can be up to 1000 times faster than pickle.
Run Forest, run!
Du hast kein Plan von python.
Zudem spricht dein Zitat (welches du aus der python stdlib entnommen hast) nicht gegen python sondern für python.
-> python liefert zum pickle modul noch das alternative cPickle-modul, welches performanter ist.
-
Das ging ja wohl voll daneben ...
-
Ich denke, Geschwindigkeit ist immer erstrebenswert, unabhängig von der Aufgabe. Faktor 1000 ist sehr hoch, angenommen ein C-Programm benötigt für eine Aufgabe 1 Minute, dann würde das Python-Äquivalent über 16 Stunden daran werkeln. Dabei soll Python doch Zeit sparen, aber bei dieser wirklich miserablen Geschwindigkeit, ist man wohl besser beraten, das Programm gleich in C zu schreiben.
Und ob es wirklich für Python spricht? Ich kann das insofern akzeptieren, dass es sich dabei um eine Art Kompromisslösung handelt, denn mit cPickle muss man einige Kompromisse eingehen (Vererbung), wenn die auch wohl eher selten ins Gewicht fallen dürften. Trotzdem ändert das wohl nichts daran, dass Python sehr langsam ist.