Seite 2 von 2

Re: DrawImage

Verfasst: 03.04.2013 13:39
von ts-soft
Danke NicTheQuick, da sieht man auch sofort, das der nur zehnfache Unterschied zwischen mit und ohne
Debugger irrelevant ist :mrgreen:

Re: DrawImage

Verfasst: 03.04.2013 14:04
von STARGÅTE
Josh hat geschrieben:Leider willst du es nicht wahrhaben, dass der Debugger in diesem Beispiel keinerlei Einfluss hat. Abgesehen von den üblichen Messtoleranzen sind die Ergebnisse exakt die selben.Wie ich bereits oben geschrieben habe, liegt die Rechenarbeit im DrawImage und der Rest liegt bei den 10k Durchläufen im nicht messbaren Bereich. Da muss ich schon auf 100k Durchläufe gegen, dass ich für den Rest zeitweise mal auf 16ms für die gesamten 100k Durchläufe komme. Also vollkommen irrelevant.
Du vergisst hier aber, dass ein und die selbe Prozedur im Debug-Modus etwas völlig anderes machen kann, wie ohne Debugger.
Das ist hier (DrawImage) zwar nicht der Fall, aber für andere Sachen wie Plot(), wo im Debuggermodus X und Y geprüft werden, und ohne Debugger einfach geschrieben wird.

Jedoch kann ich auch eine Änderung ohne Debugger feststellen, wenn die Imagesgrößen identisch sind.
Ich könnte es mir nur so erklären, dass bei gleichen Größen einfach das Image kopiert wird, statt ge-drawed, was normalerweise zu einem Vorteil führen sollte, aber hier nicht der Fall ist.

Was man allerdings auch sagen muss ist, dass dieser Effekt bei 24-Bit nicht auftritt.

Re: DrawImage

Verfasst: 03.04.2013 14:08
von NicTheQuick
Bei 24 Bit dauert es bei mir selbst mit Debugger nur 610 ms. Das liegt wohl daran, dass der Alphakanal nicht drauf gerechnet werden muss.