#undef MAX_PLAYERS

Započeo MrBaff, Septembar 04, 2009, 17:41:41 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 9 gostiju pregledaju ovu temu.

MrBaff

bezze shupam tamo na sa-mp forumu i vidim neku code optimization nesto yless stavio...
ugl kako sam skonto

Citat#undef MAX_PLAYERS
#define MAX_PLAYERS 30 // 30 to je najbolje stavit na kolko slotova imas

i sta to uradi? koliko sam ja skonto smanji skriptu,nema bezveznog trosenja memorije i jos par stvarcica... nesto vise o tome? :P

nisam neki skripter sa ovim stvarcicama vecinom se zahebavam po GF modu pa...

i jos nesto sta sam primjetio


ovaj je bez te 'optimizacije'
CitatPawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

Header size:           6220 bytes
Code size:          1174096 bytes
Data size:          2141768 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4905 cells (19620 bytes)
Total requirements: 3338468 bytes

a ovaj je S tim...
CitatPawn compiler 3.2.3664           Copyright (c) 1997-2006, ITB CompuPhase

Header size:           6220 bytes
Code size:          1174096 bytes
Data size:           870168 bytes
Stack/heap size:      16384 bytes; estimated max. usage=4905 cells (19620 bytes)
Total requirements: 2066868 bytes
kao sto vidite ima neke razlike i to fine... pa ako moze da mi jos neko objasni malo o tome i ovome
http://forum.sa-mp.com/index.php?topic=79810.0

PS: hvala :)

Poslednja Izmena: Septembar 04, 2009, 17:49:02 POSLE PODNE od ...::|N|-MrBaff-|G|::...

Chrome

I sta ti je tu cudno?

pa naravno da ce trosit manje ako su svi array-evi koji trebaju MAX_PLAYERS konstantu ako se ista stavi na manje imati i manje slotova tj. manje memorije ce trebat bit alocirano...
btw. ta je konstanta u a_samp.inc pa mozes i tamo to promijeniti ali u skripti je bolje ako negdje relisas il tak slicno...

sad da te pitam=> poanta topica ne kuzim  ::)

MrBaff

Citat: Chrome poslato Septembar 04, 2009, 18:42:41 POSLE PODNE
I sta ti je tu cudno?

pa naravno da ce trosit manje ako su svi array-evi koji trebaju MAX_PLAYERS konstantu ako se ista stavi na manje imati i manje slotova tj. manje memorije ce trebat bit alocirano...
btw. ta je konstanta u a_samp.inc pa mozes i tamo to promijeniti ali u skripti je bolje ako negdje relisas il tak slicno...

sad da te pitam=> poanta topica ne kuzim  ::)
fino sam napiso gore nezz jesam dobro skonto er se nezelim zaebavat puno sa necim sta neznam :P

Chrome

e da jos nest sta sam zaboravio napisati... skripta ti uzasno previse trosi memorije... 2mil tj 800k bajtova.. to je prepreprevise... eto u tome ti je poanta koristenja znanja i YSI-a.. npr. da si koristio YSI nema sanse da bi bilo tolko( da si primjenio grupe, komande, foreach, ini load/save i sve sta mozes).. i uostalom nebi ni normalno trebalo biti tako puno.. jer vjerovatno si za I/O string stavio 256 umjesto 128... i jos tako negdje i eto...

MrBaff

Citat: Chrome poslato Septembar 04, 2009, 20:27:53 POSLE PODNE
e da jos nest sta sam zaboravio napisati... skripta ti uzasno previse trosi memorije... 2mil tj 800k bajtova.. to je prepreprevise... eto u tome ti je poanta koristenja znanja i YSI-a.. npr. da si koristio YSI nema sanse da bi bilo tolko( da si primjenio grupe, komande, foreach, ini load/save i sve sta mozes).. i uostalom nebi ni normalno trebalo biti tako puno.. jer vjerovatno si za I/O string stavio 256 umjesto 128... i jos tako negdje i eto...

da svudje je 256 ... zato sam se i aktiviro pa shupam po njegovom tamo ono optimizacija i malo doradjujem :P

smanjio sam dosta...