Re: [Widelands-public] Handling von workern
Status: Beta
Brought to you by:
sirver
From: Hansjoerg M. <han...@gm...> - 2002-06-14 12:58:25
|
> Am Freitag, 14. Juni 2002 09:31 schrieb Si...@gm...: > > Man braeuchte also entweder virtuelle funktionen (zu langsam!) oder man [...] > Es sieht fuer mich so aus, als muessten waehrend diesem gesamten Ablauf > nicht > mehr als 10 vom Workertyp abhaengige (virtuelle) Funktionen aufgerufen > werden, und der Ablauf zieht sich u.U. ueber eine halbe Minute oder mehr > hin. > Hoert sich doch eigentlich nicht so schlimm an, oder? Ich habe mal Messungen gemacht - virtuelle und nicht virtuelle Funktionsaufrufe. Der Unterschied für einen Aufruf (Funktion ohne Parameter und ohne Rückgabewert) war etwa 10% - es sieht also so aus, als wäre all der andere Verwaltungskram für einen Funktionsaufruf viel teurer, als die Indirektion selbst. Auf dem Testrechner (667MHz pentium III) dauerten 10.000.000 virtuelle Aufrufe 0.08 Sekunden. Ich denke das ist einfach zu wenig, um hier an Optimierungen zu denken. Habt Ihr mal Messungen gemacht? Je mehr Parameter die Funktion hat, desto mehr schrumpft der Unterschied, d.h. die 10% langsamer sind (zumindest mit meinem Compiler) schon der worst case. > cu, > Nicolai > > _______________________________________________________________ > > Don't miss the 2002 Sprint PCS Application Developer's Conference > August 25-28 in Las Vegas - > http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink > > _______________________________________________ > Widelands-public mailing list > Wid...@li... > https://lists.sourceforge.net/lists/listinfo/widelands-public > -- Kind regards / Viele Grüße, Hansjörg Malthaner GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net |