Dieses Beispiel in PureBasic benötigt 0 ms.lite hat geschrieben:Hätte wieder ein kleines Problem mit der Geschwindigkeit.
Meine Aufgabenstellung ist, ich möchte Strings zu einem String zusammen zu fügen.
Beispiel in PB:Dieses Beispiel in PureBasic benötigt 13000 ms.Code: Alles auswählen
#Size = 50000 a$="" Time = ElapsedMilliseconds() For n = 1 To #Size a$+"w" Next Time1 = ElapsedMilliseconds()-Time MessageRequester(Str(time1),a$)
Code: Alles auswählen
DisableDebugger
#Size = 50000
a$=""
Time = ElapsedMilliseconds()
A$ = Space(#Size)
FillMemory(@a$,#Size*SizeOf(Character),'w',#PB_Character)
Time1 = ElapsedMilliseconds()-Time
MessageRequester(Str(time1),a$)
MessageRequester(Str(time1),Left(a$,1000))
hineinzuschreiben.
Man kann aber spezieller optimieren, wenn man genauer weiss um was es in dem Spezialfall geht.