04.01.2012, 11:52
Moinmoin liebe Community,
ich mal wieder.
Und zwar würde ich gerne die Performance für mein Programm verbessern.
Einen enormen Geschwindigkeitsgewinn habe ich schon dadurch erzielt, dass ich bei for-Schleifen mit Schieberegistern von Arrays nicht mehr eine Konstante auf das Schieberegister laufen lasse, sondern vorher ein Array mit bekannter Größe initialisiere und dann in der for-schleife selbst immer einen Teil-Array ersetze.
Jetzt frage ich mich, ob ich in einer for-schleife mit Schieberegistern und Strings nicht ähnlich verfahren kann, und ob das auch eine Geschwindigkeitsverbesserung mit sich ziehen würde?
Bis jetzt lasse ich eine String-Konstante, also einen leeren String, auf das Schieberegister laufen, und in der for-Schleife verknüpfe ich sie dann. Wenn mir die String-Länge vorher bekannt ist, müsste das doch gehen und zwar dann evtl mit 'string suchen und ersetzen' (allerdings auch eine recht zeit-fressende Funktion, oder?). Außerdem bräuchte ich für die Erzeugung eines Strings mit bestimmter Länge dann aber wieder eine for-Schleife die Strings verknüpft
jemand eine Idee vielleicht?
Grüße, R2wo
ich mal wieder.

Und zwar würde ich gerne die Performance für mein Programm verbessern.
Einen enormen Geschwindigkeitsgewinn habe ich schon dadurch erzielt, dass ich bei for-Schleifen mit Schieberegistern von Arrays nicht mehr eine Konstante auf das Schieberegister laufen lasse, sondern vorher ein Array mit bekannter Größe initialisiere und dann in der for-schleife selbst immer einen Teil-Array ersetze.
Jetzt frage ich mich, ob ich in einer for-schleife mit Schieberegistern und Strings nicht ähnlich verfahren kann, und ob das auch eine Geschwindigkeitsverbesserung mit sich ziehen würde?
Bis jetzt lasse ich eine String-Konstante, also einen leeren String, auf das Schieberegister laufen, und in der for-Schleife verknüpfe ich sie dann. Wenn mir die String-Länge vorher bekannt ist, müsste das doch gehen und zwar dann evtl mit 'string suchen und ersetzen' (allerdings auch eine recht zeit-fressende Funktion, oder?). Außerdem bräuchte ich für die Erzeugung eines Strings mit bestimmter Länge dann aber wieder eine for-Schleife die Strings verknüpft

jemand eine Idee vielleicht?
Grüße, R2wo
