Am 04.05.2010 um 13:06 schrieb Chris Moeller:

> Hat jemand eine Idee, wie man "schnell" einen MemoryBlock mit Zufallsdaten 
> füllen kann?
> Das hier ist jedenfalls viel zu langsam:
> 
> for n=0 to len(mem)
>    mem.Byte(n)=rnd*255
> next n
> 
> Achja: der Block kann schon mal 128 MB groß werden

mit len(mem) fragst du die Länge ab?
Da wird für jeden der 128 Millionen Durchläufe der Memoryblock in einen String 
kopiert. Das ist sehr langsam.
Besser wäre mem.size zu nehmen und das noch in eine Temporäre Variable zu 
kopieren.

Schau mal auf meinen Blog. Ich hab dazu direkt mal was geschrieben :-)

Greetings
Christian

-- 
Read our blog about news on our plugins:

http://www.mbsplugins.de/


Antwort per Email an