Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Memnarch,
28. Feb 2016
Die schwankungen zwischen Debug/Release kann ich mir nur so erklären:
Die Bitmap braucht im speicher mehr als 30MB. Der debugcode läuft (zumindest bei mir) langsamer. Fluktuationen beim fetchen der Daten und inteferenzen durch andere Prozesse die gerade arbeiten verlaufen auf dem längeren Zeitraum. Release ist aber (bei meiner Variante) dann deutlich schneller. Wenn es dann beim durchlaufen...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Memnarch,
25. Feb 2016
Bin nicht böse, hatte ja erwähnt ich könnte nen off by one haben ;)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Memnarch,
25. Feb 2016
Ach sach ma:
Wie misst du eigentlich die Zeit? Doch hoffentlich nicht mit Now() ;)
Nochmal genauer gemessen:
Meine alte Variante brauchte ~ 5.8ms
Nen bisschen was umgestellt und jetzt läuft sie bei mir zwischen 3.9 - 4.1ms
(Vielleicht ist nen off by one error drin nicht genau geprüft *hust*)
type
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Memnarch,
25. Feb 2016
Ahh also etwas betagter und auch noch AMD^^".
(Release 2007 wenn ichs recht sehe?)
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Memnarch,
24. Feb 2016
Ach ich vertu mich auch immerwieder :D
Dann sinds auch hier im Release 8ms
Trotzdem, 8ms sind hier noch flott genug. Mich interessiert erstmal die CPU des Threaderstellers o.O
EDIT:
Folgendes braucht im Release 5(-6)ms:
function HasTransparentRGBAValues (const bm:TBitmap): Boolean;
var
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Memnarch,
24. Feb 2016
Was für ne CPU hast du? AUf meinem i5 @3GHZ
Hat die Ursprungsmethode(XE):
Debug: 30ms
Release: 8ms
Und so:
type