von Lupolupp » Fr, 11.07.2008 12:40
Hallo,
ich habe ein Programm zur Berechnung von Zinsstaffeln geschrieben, das sehr langsam lief. Ich habe lange herumprobiert, den Code abgeändert und optimiert, Ergebnisse auf anderen Wegen berechnet, aber nichts hat die Geschwindigtkeit wesentlich erhöht.
Dann habe ich den Code von Calc in eine leere Excel-Datei kopiert, einzelne Befehle an Excel VB angepasst und siehe da, die Geschwindigkeit ist um ein Vielfaches schneller. Wenn ich der Berechnung (der Ausgabe der Daten) in Calc zusehen kann, wie sich Zeile um Zeile aufbaut, geht es bei Excel so schnell, dass ich die Zeit nicht einmal messen kann - ein Klick und die Zinsstaffel ist erstellt.
Ist OOo Basic grundsätzlich so viel langsamer als VB? Wird sich daran bei zukünftigen Versionen etwas ändern oder bringt das die Architektur der Programmiersprache mit sich? Welche Befehle / Routinen sollte ich vermeiden oder was kann ich ansonsten tun, um die Ausführungsgeschwindigkeit deutlich spürbar zu erhöhen?
Ich finde OpenOffice ansonsten sehr gut und würde auch gerne damit arbeiten.
Viele Grüße
Lupo
Hallo,
ich habe ein Programm zur Berechnung von Zinsstaffeln geschrieben, das sehr langsam lief. Ich habe lange herumprobiert, den Code abgeändert und optimiert, Ergebnisse auf anderen Wegen berechnet, aber nichts hat die Geschwindigtkeit wesentlich erhöht.
Dann habe ich den Code von Calc in eine leere Excel-Datei kopiert, einzelne Befehle an Excel VB angepasst und siehe da, die Geschwindigkeit ist um ein Vielfaches schneller. Wenn ich der Berechnung (der Ausgabe der Daten) in Calc zusehen kann, wie sich Zeile um Zeile aufbaut, geht es bei Excel so schnell, dass ich die Zeit nicht einmal messen kann - ein Klick und die Zinsstaffel ist erstellt.
Ist OOo Basic grundsätzlich so viel langsamer als VB? Wird sich daran bei zukünftigen Versionen etwas ändern oder bringt das die Architektur der Programmiersprache mit sich? Welche Befehle / Routinen sollte ich vermeiden oder was kann ich ansonsten tun, um die Ausführungsgeschwindigkeit [u]deutlich spürbar[/u] zu erhöhen?
Ich finde OpenOffice ansonsten sehr gut und würde auch gerne damit arbeiten.
Viele Grüße
Lupo