Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

Uloganigrac

Započeo Carera
pre 6 godina
2,444
pregleda
26
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Exnas.pwn
Godfather
pre 6 godina
Osamu Dazai wrote on August 21, 2019, 11:51 am:
Pa? Integrated je u sam y_bit, svakako foreach je YSI funkcija, rekli smo cist SAMP PAWN vs YSI primer 😄
i ja izbegavam ysi  😛
VinlandRP
Made Man
pre 6 godina
002 wrote on August 21, 2019, 12:01 pm:
i ja izbegavam ysi  😛

Ma za tebe znam da si nub ali bato developer najveceg balkanskog SAMP servera da ovako prica za YSI, a vecina YSI funkcija je brža nego SA:MP PAWN, jer je PAWN kao jezik jako neoptimizovan a YSI koristi ogroman library koji ceo community gradi evo vec 10 godina 😄
omcho
Enforcer
pre 6 godina
Osamu Dazai wrote on August 21, 2019, 12:05 pm:
Ma za tebe znam da si nub ali bato developer najveceg balkanskog SAMP servera da ovako prica za YSI, a vecina YSI funkcija je brža nego SA:MP PAWN, jer je PAWN kao jezik jako neoptimizovan a YSI koristi ogroman library koji ceo community gradi evo vec 10 godina 😄

Ne moze biti brzi od PAWN native-a nikada, bolje koristit bool jer je brzi od y_bit-a, ali ako nema dosta memorije onda y_bit
VinlandRP
Made Man
pre 6 godina
omcho wrote on August 21, 2019, 4:02 pm:
Ne moze biti brzi od PAWN native-a nikada, bolje koristit bool jer je brzi od y_bit-a, ali ako nema dosta memorije onda y_bit

A šta je onaj test gore pokazao?

http://balkan-samp.com/forum/index.php?topic=130578.msg922239#msg922239
omcho
Enforcer
pre 6 godina
Osamu Dazai wrote on August 21, 2019, 4:05 pm:
A šta je onaj test gore pokazao?

http://balkan-samp.com/forum/index.php?topic=130578.msg922239#msg922239


Ja ne znam sta radi ova BitSetAll funkcija ili kako se zove ali ja kolko vidim ovde imas 2 loopa-a a dole jedan ili sam ja slep

for(new k = 0; k < 10000; k++) / / 1. loop
{
for(new i = 0; i < MAX_PLAYERS; i++) // 2. loop
just_a_bool = false;
}
tick_b_end = GetTickCount();

tick_ba_start = GetTickCount();
for(new k = 0; k < 10000; k++)
{
Bit_SetAll(just_a_bit, false); // 1 loop?
}

A i ako nije tako ne kontam vidim dole i da koristis foreach kolko imas igraca na serveru?
Ako imas jednog naravno da ce biti brzi sa foreach jer ce ovaj loopati 100 puta bzvz ili kolika ti je varijabla max_players
VinlandRP
Made Man
pre 6 godina
Jel vi stvarno ne znate šta foreach radi ili mene neko jebe?

Razlog zašto u drugom primeru nema 2 loop-a je taj da je loop unutar same funkcije Bit_SetAll tj da sama funkcija prolazi kroz svaki bit koji je kreiran putem new BitArray:..., prvo nauči šta je foreach, foreach je 0.1% igrači, mogao sam nazav MAX_KURČEVA a ne MAX_PLAYERS i opet bi bilo isto.

EDIT: Ovde sam zaboravio da te pitam što nisi pomenuo Bit_Vet jer se jasno vidi 2 loopa i sve što tebi nije jasno i što si pitao "gde je" za Bit_SetAll

Drugo Bit_Vet je isto kao Bit_SetAll samo se manuelno poziva za svaki bit i zato je sporije od Bit_SetAll jer Bit_SetAll koristi Abstract Machine kod Å¡to Bit_Vet mora pozvati viÅ¡e puta 🙂

for ( za ) each ( svaki ),

znači

za svaki bit gde je  ime bit arraya just_a_bit stavi false, pozvano je 1000 puta jer tolika je veličina iteracije

EDIT 2: Ako i dalje nisi razumeo, ja u foreachu nigde ne pominjem igrače nego veličinu bit array-a
omcho
Enforcer
pre 6 godina
Ops ja sam za

"foreach(new i : Bits(just_a_bit))" procitao "foreach(new i : Player)" zbog toga sam te pitao koliko igraca ima
VinlandRP
Made Man
pre 6 godina
https://prnt.sc/ovposf

Znači vidiš, u drugoj funkciji sam ispisao 1023 puta jedan tekst i opet je bila brža nego default
Niko_Bitan
Street Runner
pre 6 godina
http://prntscr.com/ovquvu

vs

http://prntscr.com/ovqw4x

kao sto rece tamo, "cirkus"
VinlandRP
Made Man
pre 6 godina
Dwayne_Hernandez wrote on August 21, 2019, 6:38 pm:
http://prntscr.com/ovquvu

vs

http://prntscr.com/ovqw4x

kao sto rece tamo, "cirkus"

Za tvoju informaciju uopste ne koristim OFFICIAL library nego samp-stdlib i editano mi je na 250 default 🙂

EDIT: https://prnt.sc/ovqx55
Exnas.pwn
Godfather
pre 6 godina
Osamu Dazai wrote on August 21, 2019, 12:05 pm:
Ma za tebe znam da si nub ali bato developer najveceg balkanskog SAMP servera da ovako prica za YSI, a vecina YSI funkcija je brža nego SA:MP PAWN, jer je PAWN kao jezik jako neoptimizovan a YSI koristi ogroman library koji ceo community gradi evo vec 10 godina 😄

HAJ CR*NI

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava