Wie schnell ist der Raspberry Pi?

Da ich gerade wieder an meinem Programm für Raumfahrtfragestellungen arbeite, habe ich mir gedacht – das kann man man doch ganz gut für einen Benchmark nutzen. Was ich nutzte war eine Berechnung eines Einschwenkens in die Umlaufbahn um den Mars nach einer Transferbahn. Dort werden 3000 Tage in der Umlaufbahn simuliert und 1,2 Millionen Wegpunkte berechnet. Die werden für eine Grafik auf 10.000 reduziert und zwei Grafiken erstellt, eine mit dem weg um die Sonne, die zweite um den Planeten.

Benchmark 1 sucht zuerst den Versatz um den vorgegebenen Minimalabstand zu erreichen. Da der Planet die Bahn zu sich krümmt kann man den nicht einfach zum theoretischen Treffpunkt der Bahnen hinzuaddieren. Mein Ansatz ist ihn iterativ zu errechnen indem man zuerst einen größeren Bereich nach dem wert absucht der dem Zielabstand am nächsten kommt, dann über diesen Wert

Benchmark 2 ist nur der zweite Teil, hier wird nicht der Minimalabstand gesucht sondern nur noch die Simulation mit gefundenen Vorgaben durchgeführt. Bei diesem Teil ist der Rechenaufwand geringer, dafür macht der relative Anteil an Speicheroperationen und Grafikoperationen / Textausgabe mehr aus. Continue reading „Wie schnell ist der Raspberry Pi?“