dettus
Bicycle User
weiss jemand von euch wo ich einen profiler herkriege?
oder eine sandbox/emulator die taktzyklen mitzaehlt und mir sagen kann wann ein bestimmtes unterprogramm aufgerufen wird?
irgendwie sowas
der knackpunkt ist der dass ich ein ZIEMLICH zeitkritisches programm habe. und das will ich jetzt schneller treten.
und jetzt kommt mir nicht mit "das kann man so aber nicht sagen
weil da noch immer cache und andere hardware mit reinspielt und jede instruktion je nach cpu auch immer unterschiedlich viele takte braucht und..."
ein grober ueberblickt ueber die durchlaufenden instruktionen reicht mir schon als abschaetzung nach unten.
oder eine sandbox/emulator die taktzyklen mitzaehlt und mir sagen kann wann ein bestimmtes unterprogramm aufgerufen wird?
irgendwie sowas
Code:
0 call main()
1 call printf()
10000 return printf()
20000 call myfunction()
21000 return myfuntion()
50000 return main()
der knackpunkt ist der dass ich ein ZIEMLICH zeitkritisches programm habe. und das will ich jetzt schneller treten.
und jetzt kommt mir nicht mit "das kann man so aber nicht sagen
weil da noch immer cache und andere hardware mit reinspielt und jede instruktion je nach cpu auch immer unterschiedlich viele takte braucht und..." ein grober ueberblickt ueber die durchlaufenden instruktionen reicht mir schon als abschaetzung nach unten.
