Ich habe keinen Weg gefunden, CE-Apps zu profilieren; ich verwende einen Brute-Force-Ansatz. Hier sind meine Empfehlungen:
1) Vermeiden Sie die Verwendung von Division und Gleitkommaoperationen in Ihrem zeitkritischen Code, da sie keine nativen Befehle der älteren ARM-Prozessoren sind. Eine einfache Ganzzahldivision verwandelt sich in 100 Takten Bibliothekscode und Gleitkommaoperationen sind noch langsamer.
2) Schreiben Sie Ihren "inneren Schleifen" -Code in Assemblersprache, da der Compiler keine gute Arbeit leistet.
3) Verwenden Sie den internen Timer (GetTickCount hat eine Auflösung von 1 ms auf WinCE), um Ihre eigenen Funktionen zu timen.
4) Aktivieren/deaktivieren Sie selektiv Abschnitte Ihres Codes, um zu messen, wie lange jeder Abschnitt benötigt.
Hoffentlich hilft Ihnen das, L.B.