Alexander (HH): Mit welcher programmiersprache/technik werde ich hier schneller

Beitrag lesen

Moin Moin!

Deine Fragestellung impliziert, dass du von C bisher nur „gehört“ hast. C lernt man nicht mal eben zwischen Frühstück- und Mittagessen. Lern es ruhig – wenn auch nur zum Spaß –, aber erwarte keine Zauberei von einem _Werkzeug_!

Assembler, Kinder, hochoptimierter Assembler! Denn nur in Assembler kann man sich noch viel effizienter in die Füße schießen als in C.

Im Ernst: Programme in Sprachen, die zur Laufzeit ein paar CPU-Zyklen einsparen, werden von der "langsameren" Sprache auf der nächsten CPU-Generation oft überholt.

Was bleibt also? Zwei oder drei CPU-Generationen aussetzen oder an Algorithmen und Datenstrukturen arbeiten.

Wenn Algorithmen und Datenstrukturen maximal optimiert sind, kann man immer noch zeitkritische Teile nach C oder Assembler portieren. Das bringt aber meist weit weniger Performance-Gewinn als die vorherigen Optimierungsschritte.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".