Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by jaenicke,
17. Aug 2011
CUDA ginge dann ja nur mit NVidia, OpenCL (oder auch Direct Compute Shader) gehen unabhängig davon:
https://code.google.com/p/delphi-opencl/
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by jaenicke,
16. Aug 2011
Wenn du an der Stelle einen Haltepunkt gesetzt hast, drückst du Strg + Alt + C. Dann kannst du auch assemblerbefehlsweise durch den Code laufen, falls gewünscht.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by jaenicke,
16. Aug 2011
Der zeitliche Overhead liegt einerseits am Funktionsaufruf, vor allem aber an der Berechnung der Adresse des Pixelwertes...
Schau dir dein "einfaches" getpixel mal im Assemblercode an...XYZ.pas.26: begin
004AB71C 55 push ebp
004AB71D 8BEC mov ebp,esp
004AB71F 83C4F0 add esp,-$10
004AB722 894DF4 mov ,ecx
004AB725 8955F8 mov ,edx...