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