Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
c.m.obrecht
Anmeldungsdatum: 09.03.2006 Beiträge: 377 Wohnort: Hofstetten SO, CH
|
Verfasst am: 26.11.2007, 15:01 Titel: Welcher Funktionsaufruf ist schneller? |
|
|
...macht es einen Unterschied:
Code: | invoke MessageBox, 0, ADDR Meldung, ADDR Titel, MB_ICONINFORMATION |
oder Code: |
lea eax, Meldung
lea ebx, Titel
invoke MessageBox, 0, eax, ebx, MB_ICONINFORMATION
|
? _________________ ...längre blomstre gamle nord... |
|
Nach oben |
|
|
MisterD
Anmeldungsdatum: 10.09.2004 Beiträge: 3071 Wohnort: bei Darmstadt
|
Verfasst am: 26.11.2007, 15:04 Titel: |
|
|
da dein programm vermutlich durch einen compiler läuft ists egal. mal ganz davon abgesehen, das messagebox sowieso so elend langsam ist, das ungefähr 0,000001 sekunden längere aufrufzeit einfach garnichts ausmachen würden.. _________________ "It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra |
|
Nach oben |
|
|
c.m.obrecht
Anmeldungsdatum: 09.03.2006 Beiträge: 377 Wohnort: Hofstetten SO, CH
|
Verfasst am: 26.11.2007, 15:44 Titel: |
|
|
Also nur durch einen Assembler. Der macht aus dem invoke sowieso in etwa
Code: |
push 0
push addr (?) Meldung
...
call MessageBox
|
die Frage ist ob der lea sowieso vorkommt
( Code: | lea eax, Meldung
push Meldung | )
Natürlich nur aus Interesse, eine MessageBox wartet danach sowieso _________________ ...längre blomstre gamle nord... |
|
Nach oben |
|
|
|