Hallo,
ich habe in REALbasic 2008 R5.1 eine Applikation mit einer do...loop
Schleife gemacht die neben ein paar Berechnungen über die shell in
REALbasic ein Commandline-Tool aufruft, 2 Paramter übergibt und auch
wieder sehr schnell fertig ist. Diese Schleife soll sehr sehr oft und
damit so schnell wie möglich ausgeführt werden.
Bei der Kontrolle mit der Aktivitätsanzeige unter Mac OS X 10.5.7 auf
einem Mac mini Intel Core 2 Duo 2GHz ist mir jetzt aufgefallen, dass
meine Applikation nur rund 10% des Prozessors auslastet und ständig
zwischen 40-50% der Prozessoren inaktiv sind. Von der Festplatte wird
lt. Aktivitätsanzeige praktisch nicht geschrieben (ich gebe in der
Schleife dem Commandline-Tool das ich aufrufe, als Paramter auch eine
Pfad auf der Festplatte mit, jedoch bei jedem Durchlauf der Selbe).
Woran könnte es liegen dass meine App sich nicht sämtliche CPU-
Ressourcen krallt, sondern fast die Hälfte des Prozessors ungenützt
lässt. Ich führe all meinen Code nicht in einem Thread aus, dachte
eigentlich das wäre für die Performance des Codes besser. Ist dem
vielleicht nicht so?
Beste Grüße und Dank im Voraus!
Flo