Zitat von
Meflin:
Zitat von
Diamondback2007:
wenn du allerdings bei einem bestimmten string anfangen kannst zu rechen, ist das aufteilen auf mehrere pcs natürlich schon praktisch fertig.
Kann ich. Das Problem ist eher, dass Rechner A dann auch bei dem string aufhört, bei dem Rechner B weitermacht
ja und wo is das problem dabei? das ließe sich zur not aber auch noch regeln. du könntest praktisch eine liste übergeben in der in einer bestimmten reihenfolge alle "EndStrings" drin stehen. wenn er mit einem fertig ist nimmt er den nächsten.
Zitat von
Meflin:
Zitat von
Diamondback2007:
im
DF habe ich grade gestern etwas darüber gelesen... und zwar das wenn du in etwa
str := str + str2;
hast, dass das sehr langsam ist weil erst wieder str eingelesen wird und dann str komplett neu geschrieben wird.
Nunja, in zahlreichen Tests hat sich herausgestellt, dass das so ziemlich die schnellste Variante ist
siehe
hier und
hier
Zitat:
Also wenn ich
AppendStr()
benutze bringt das bei mir etwa 100.000 bis 300.000 Kombinationen pro sekunde mehr.
Na das ist ja mal interessant. Denn bei mir ist AppendStr in etwa so implementiert (aus dem Gedächtnis):
Delphi-Quellcode:
function AppendStr(const Source: string; Dest: string): string;
begin
Result := Dest + Source;
end;
ja das habe ich mich auch schon gefragt...
die methode sieht so aus:
Delphi-Quellcode:
proceudre AppendStr(var Source: String; const Dest: String);
begin
Source := Source + Dest;
end;
Vielleicht liegt es am const, keine ahnung was genau das bewirkt.
gruß
Fabian E.