[Dъvida] Peso .amx - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Dъvida] Peso .amx (
/showthread.php?tid=339018)
[Dъvida] Peso .amx -
dPlaYer_ - 01.05.2012
Bem , ultimamente venho estranhando que meu pawn estб dando um valor absurdo do peso do .amx , ex: eu estou com um gamemode de 1kb com o .pwn , entгo no .amx ele me da 950kb . Oque pode ser isso?
Compilaзгo do GameMode:
Print:
pawn Код:
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
Header size: 5448 bytes
Code size: 308112 bytes
Data size: 3058580 bytes
Stack/heap size: 16384 bytes; estimated max. usage=4609 cells (18436 bytes)
Total requirements: 3388524 bytes
Re: [Dъvida] Peso .amx -
Sergiosousa - 01.05.2012
Nгo se assuste...
Meu pawn tem 2,56Mb e amxx 2,75Mb
Tenta nao meter muitas Strings excessivas
Re: [Dъvida] Peso .amx -
dPlaYer_ - 01.05.2012
O GameMode sу tem 6 mil linhas sу.
Re: [Dъvida] Peso .amx -
Victor' - 01.05.2012
Arrays...
Exemplo:
pawn Код:
#include <a_samp>
new Str0[9999 char];
new Str1[9999 char];
new Str2[9999 char];
new Str3[9999 char];
new Str4[9999 char];
new Str5[9999 char];
public x0(); public x0() return strval(Str0);
public x1(); public x1() return strval(Str1);
public x2(); public x2() return strval(Str2);
public x3(); public x3() return strval(Str3);
public x4(); public x4() return strval(Str4);
public x5(); public x5() return strval(Str5);
.axm = 14,9kb
.pwn = 437bytes
pawn Код:
#include <a_samp>
new Str0[9999];
new Str1[9999];
new Str2[9999];
new Str3[9999];
new Str4[9999];
new Str5[9999];
public x0(); public x0() return strval(Str0);
public x1(); public x1() return strval(Str1);
public x2(); public x2() return strval(Str2);
public x3(); public x3() return strval(Str3);
public x4(); public x4() return strval(Str4);
public x5(); public x5() return strval(Str5);
.amx = 58,8kb
.pwn = 407bytes
Re: [Dъvida] Peso .amx -
steki. - 01.05.2012
O tamanho do amx estб relacionado com a extensгo do script e ao tamanho das constantes prй-definidas.
O tamanho da stack e da heap estб relacionado com a declaraзгo excessiva de memуria, ou recursгo (que em maioria das vezes й falha do compilador).
Re: [Dъvida] Peso .amx -
Felipe_Freeze - 01.05.2012
Evita usar:
new String[256];
Para uma frase tipo :
SendClientMessage(playerid, COLOR_RED, "Senha Incorreta.");
Coloque apenas o nescessario , isso irб diminuir bastante o peso