Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Medium,
16. Aug 2011
Griffe in den Heap kosten nun mal auch, und bei einem 2D-Array muss intern ebenso wie bei einem Bitmap der 2D-Index zu einer "1D"-Adresse umgerechnet werden. Man hat quasi das selbe Problem damit nur verdoppelt - fiel mir aber auch erst nicht auf, da LUTs an sich oft ja schon helfen. Aber wohl dann doch eher nicht, wenn man eine Multiplikation und eine Addition gegen das selbe plus etwas mehr...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Medium,
16. Aug 2011
Noch ein Vorschlag: Parallelisierung. Sobald du eine CPU mit >1 Kern hast, lohnt sich Multithreading merklich. Auf welcher Ebene man dann ansetzt ist etwas individuell, aber wenn es entsprechend viele Bilder sind, wäre denke ich viel gewonnen, wenn du einfach den aktuellen gesamten Vorgang in einen Thread schubst, und davon so grob übern Daumen Kernanzahl*2 Mal viele davon ackern lässt. Da die...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Medium,
16. Aug 2011
Das ist von viertel vor zehn! Du verlangst das unmögliche :D Dennoch bleibt das manuelle inlinen eine gute Option. Wenn man derart auf die Tube drücken muss, geht halt etwas Schönheit dabei drauf. Bei einem Einzeiler find ich das auch ausgesprochen vertretbar.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Medium,
16. Aug 2011
Jup, Redbox kam, ich hab sie aber mutwillig ignoriert :)