View previous topic :: View next topic |
Author |
Message |
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Sat Oct 06, 2007 9:28 pm Post subject: |
|
ok.. bet cik ātri tas būs? ~ _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Sat Oct 06, 2007 9:48 pm Post subject: |
|
nu VSJO!!!! problēma ir tieši tāda, kāda tā ir: nenormāli lielais externālo call'u skaits!! kā es to atklāju??? pavisam vienkārši: palaidu spēli uz 640x480 un 1024x768 izšķirtspējām! un kāds rezultāts? FPS UZ ABĀM IZŠĶIRTSPĒJĀM VIENĀDS!!!
un tas vēl pierāda to, ka mans dll ir labi veidots, bet GameMaker NAV!!
un tieši TĀPĒC man vajag iebūvēt animācijas, lai nebūtu pie katra pretinieka jāpalaiž.... pag, tūlīt izskaitīšu.... 166 externālie call'i! _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Sat Oct 06, 2007 10:10 pm Post subject: |
|
Galīgas muļķības tu tur stāsti. Tas nepierāda ne nieka no tā, ko saki. Vai nu tu tiešām pīpē "labu" mantu, kā vdl saka, vai arī spried par lietām kuras tu galīgi neizproti.
Tava izšķirtspējas mainīšana pierāda tikai to, ka tava spēle nav fillrate-limitēta. T.i. tava spēle nebremzē dēļ sarežģītiem pikseļu šeideriem, vai blendinga/stencila operācijām. Ka problēma ir citur (un ar externālo callu skaitu tam nav sakara, vismaz šis mērījums to nepierāda).
http://ati.amd.com/developer/gdc/PerformanceTuning.pdf
http://www.opengl.org/resources/faq/technical/performance.htm
Un tavu DLL'u, kura fragmentus pēdējo mēnešu laikā esmu redzējis, es galīgi nesauktu par labi veidotu. Tam ir drausmīgs kods. Gan performances ziņā, gan koda stila ziņā, gan uzturamības (maintenance) ziņā. Es jau saprotu, ka esi vien iesācējs C++'ā... bet nu par labu kodu es to nespēju nosaukt.
Un ja arī problēma būtu externālajos skaitos, tad GameMakerim ar to nav nekāda sakara. Ne jau viņš to izsauc, bet gan tu pats! Ja bottleneks tiešām būtu externālie calli, tad tas nozīmētu, ka esi pārāk niecīgas funkcijas implementējis DLL'ī. Ka uz to vajadzēja pārnest darbības loģiku augstākā līmenī. Tad problēma būtu tikai vien tavis paša implementācija nevis GameMaker'ī. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Sat Oct 06, 2007 11:04 pm Post subject: |
|
nu varbūt šim dll'am kods ir drausmīgs, bet man slinkums viņu pārkodēt..
otram dll'am kods ir 100% labāks
es neizmantoju šeiderus, stencilus..
un, btw, kā es savilku 8 externālos call'us divos, ieguvu 1 fps!
par tām niecīgajām funkcijām - aha, tā jau ir...
btw, ja jau saki, ka performances ziņā man kods ir drausmīgs, tad es tev iedodu kodu, un parādi, ko man vajag uzlabot! _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
Tenjou
Joined: 22 Nov 2005 Posts: 275
|
Posted: Sun Oct 07, 2007 11:54 am Post subject: |
|
1fps nu toč nav pēc kā spriest, ka Tu uzlaboji ātrdarbību. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Sun Oct 07, 2007 12:31 pm Post subject: |
|
nu nevarēšu tur piekrist, jo:
tas bija konstanti +1fps, nevis lēkāja nedaudz augstāk
abās reizēs testēju gandrīz vienādos aptākļos _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
Tenjou
Joined: 22 Nov 2005 Posts: 275
|
Posted: Sun Oct 07, 2007 12:54 pm Post subject: |
|
Nus itkā tomēr lai testētu ir jātestē pēc iespējas dažādākos apstākļos. Bet ok, labi, kad ieguvi konstantu +1fps pieaugumu. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Sun Oct 07, 2007 1:24 pm Post subject: |
|
nu jā, tagad tikai jāskatās, varbūt ir kāda iespēja apiet lēnā gamemakera izdarības... _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
bubu Indago Uzvarētājs
Joined: 23 Mar 2004 Posts: 3223 Location: Riga
|
Posted: Sun Oct 07, 2007 8:28 pm Post subject: |
|
snake5 wrote: | es neizmantoju šeiderus, stencilus.. |
Tieši to jau arī saku ka tu pierādīji. Un neko citu. |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Sun Oct 07, 2007 9:06 pm Post subject: |
|
kurš mērījums tad pierādīs, ka externālie calli ir vainīgi? _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
spicausis
Joined: 23 Jan 2006 Posts: 85 Location: Teika
|
Posted: Mon Oct 08, 2007 2:04 am Post subject: |
|
snake5 wrote: | kurš mērījums tad pierādīs, ka externālie calli ir vainīgi? |
Jā, arī mazgadīgus troļļus arī reizēm vajag pabarot.
Džīzes, ja tu esi tik ļoti ārkārtīgi pārliecināts, ka pie visa vainīgi ir externālie calli, lielais reizināšanas instrukciju skaits vai pārāk gari mainīgo nosaukumi, ka tu nevienu neklausies, tad kapēc tad tu kaut ko vēl gribi pierādīt? Kāpēc tu vēl neesi nobakstījis un nooptimizējis nost savus callus un nepriecājies par jūtamo performances pieaugumu? |
|
Back to top |
|
|
snake5 Indago dalībnieks
Joined: 27 Jun 2007 Posts: 2590
|
Posted: Mon Oct 08, 2007 3:26 pm Post subject: |
|
tā jau es daru! bet vienalga gribu būt drošs, ka spēle ies maksimāli ātri! _________________ "There are two choices here: "looks good" and "realism"." -- Paul Nettle |
|
Back to top |
|
|
|