Zarejestruj Zapomniałeś hasła?
Benchmark TGF2 (build R247) + Construct 0.98.9
Dodany 23 lipca 2009, 11:53 Odsłon 1667
Kategoria Inne Ocena
 (1 głos)
Wysiliłem się trochę i przeprowadziłem test wydajności TGF2 Build R247.
Celem było sprawdzenie jak TGF2 radzi sobie z animowaniem, zarządzaniem dużą ilością obiektów oraz wpływu wielkości obiektów na szybkość rysowania.

Testy zostały wykonane na komputerze:
Intel Core 2 Duo CPU T7250 2,00GHz, szyna: 1,18GHz, 1,99 GM RAM.

Jeśli nie interesują Cię dokładne wyniki zejdź do wniosków:).

Pierwszy test:
Tworzyłem wiele obiektów na sobie rozmiaru 80x80 z zapętloną animacją złożoną z dwóch klatek.

Oto wyniki:
Liczba obiektów | FPS (liczba klatek animacji) dla szybkości animacji 10/20/50/100
----------------------------------------------
1000 | 50 / 46-47 / 38-39 / 29-30
1100 | 45-46 / 40-42 / 33-34 / 25-26
1150 | 43 / 38-39 / 30-32 / 23-24
1200 | 40-41 / 36-37 / 29-30 / 22-23
1250 | 38-39 / 34-35 / 27-29 / 20-21
1300 | 36-37 / 33 / 26-27 / 19-20
1350 | 34-35 / 31-32 / 24-25 / 18-19
1500 | 30-31 / 27-28 / 20-22 / 15-16
1750 | 24-25 / 21-22 / 16-17 / 12
2000 | 20-21 / 17-19 / 13-14 / 9-10
2500 | 15 / 12-14 / 9-10 / 6- 7
3000 | 11-12 / 9-10 / 6- 7 / 4-5
3500 | 8-10 / 7- 8 / 5- 6 / 3-4
4000 | 6-8 / 6- 7 / 3- 4 / 2-3
-----------------------------------------------

Drugi test:
Analogiczny jak pierwszy, tyle, że z udziałem obiektów rozmiaru 40x40.

Liczba obiektów | FPS (liczba klatek animacji) dla szybkości animacji 10/20/50/100
----------------------------------------------
1500: 50 / 42-46 / 30-31 / 20
2000: 33-35 / 28-29 / 18-19 / 11-12
2500: 23-25 / 19-20 / 12-13 / 7- 8
3000: 17-18 / 13-14 / 8- 9 / 5- 6
3500: 13-14 / 10-11 / 6- 7 / 3- 4
4000: 10-11 / 8- 9 / 5- 6 / 3- 4
4500: 8- 9 / 6- 7 / 4- 4 / 2-3
5000: 7 / 4- 5 / 3- 4 / 2-3
----------------------------------------------

Trzeci test:
Tworzenie obiektów rozmiaru 40x40 bez aktywnej animacji.

Liczba obiektów | FPS
-------------------
2500 | 50
3000 | 36-38
3500 | 27-28
4000 | 21
4500 | 16-17
5000 | 13-14
-------------------

Zużycie pamięci:
Liczba obiektów | pamięć w MB
--------------------------------------
0 | 6
1000 | 13
1500 | 21
2000 | 31
2500 | 42
3000 | 55
3500 | 70
4000 | 89-90
4500 | 110
5000 | 133-134
--------------------------------------

Wydajność konstrukta:
przy 1000 obiektach 80x80 bez animacji osiąga 35-36FPS.

Tworzenie obiektów za polem gry:
construct 0.98.9 - 10.000 - bez problemów (widok: proces Temp.exe, zużycie procka 9-11% przez proces)

TGF2 - działa dobrze, ale widoczny problem z pamięcią (zależność kwadratowa wymaganej pamięci) (stdrt.exe - proces w którym to widać, użycie procka 16% przez proces), przy tworzeniu kolejnych obiektów FPS spadają bardzo (im więcej obiektów tym bardziej))
przy wyłączniu takiej aplikacji zapycha całą moc jednego procesora (czyli u mnie 50% całości (2 procki), likwiduje po około 2MB/s zaalokowaną pamięć, dla 6000 obiektów jest to około 250MB)

Omenski
Ostatnio edytowane 23 lipca 2009, 12:04 przez Fanotherpg
Komentarze
RomanX @ 3 sierpnia 2009, 14:48
"1000+ obiektów na ramkę"? To pikuś:)
Fadex @ 31 lipca 2009, 11:18
Szczerze powiedziawszy wątpię, żebym kiedykolwiek stworzył grę o liczbie 1000+ obiektów na ramkę. Kiedy ktoś stara się o optymalizację, to nie ma możliwości, żeby tę liczbę przekroczyć. Nie mniej jednak dobrze znać statystyki ^^
Omenski @ 23 lipca 2009, 16:15
Hmm, nie sądziłem, że może to być coś ciekawego:) (ot ciekawostka taka). Oczywiście oficjalnie trzeba powiedzieć, że jest lepiej... Zobaczymy, niech kliki idą w dobrym kierunku.
Fanotherpg @ 23 lipca 2009, 14:12
Bardzo ciekawy artykuł i pomocny przy wyborze. Chociaż trzeba zwrócić uwagę na to, że Omenski korzystał z wersji 247 TGFa a niedługo wyjdzie 249 (gdzie wiele usprawnień wyszło już w 248), a także jest HWA czy chociażby MMF2, który też ma lepszą wydajność.
Dodaj komentarz
Kolor:   Rozmiar:

Dodał Omenski
Profil PW
Twoja ocena
Inne tego autora
b/d
^ Do góry
© 2009 - 2012 Fabryka Gier. Publikowanie materiałów tylko za zgodą autorów.
Realizacja: Maciej Lamberski *-: