Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Potraga za optimizacijom 2

[es] :: C/C++ programiranje :: Potraga za optimizacijom 2

[ Pregleda: 1894 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Potraga za optimizacijom 220.09.2006. u 15:20 - pre 214 meseci
Zanima me dali koji kompajler vrsi sljedece optimizacije:

1.
Code:
void func()
{
    int x = 1
    int& y = x;     // int* y = &x; 

    return x + y;    // return x + *y;
};

U ovo...
Code:
void func()
{
    int x = 1
    
    return x + x;
};

Ako bolje pogledamo &y (*y) stvarno nije potreban.



2.
Code:
int x = 3 + 4*7 + y + 2*y;

U ovo...
Code:
int x = 31 + 3*y;

Ovo je nesto kao matematicki pretprocesor.


Hvala na bilo kakvoj informaciji.
 
Odgovor na temu

kiklop74
Darko Miletić
Buenos Aires

Član broj: 78422
Poruke: 569
*.iplannetworks.net.

Sajt: ar.linkedin.com/pub/darko..


+13 Profil

icon Re: Potraga za optimizacijom 220.09.2006. u 15:49 - pre 214 meseci
Na to niko ne moze da ti odgovori osim samog kompajlera.

Dakle iskompajliraj taj kod u asembler i vidi kakvi su rezultati u zavisnosti od stepena optimizacije koji si izabrao.


Tko leti vrijedi
 
Odgovor na temu

NrmMyth
Ivan Maček
Split

Član broj: 63456
Poruke: 849
*.cmu.carnet.hr.

Sajt: www.dump.hr


Profil

icon Re: Potraga za optimizacijom 220.09.2006. u 19:18 - pre 214 meseci
Slab sam s assemblerom, zato i pitam ako netko mozda zna.
 
Odgovor na temu

DjoleReject
Djordje Knezevic
Zvezdara

Član broj: 85258
Poruke: 309
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: Potraga za optimizacijom 222.09.2006. u 00:58 - pre 214 meseci
Sad nisam siguran bas po pojedinacnim primerima, ali cini mi se da sam na nekom predavanju cuo da svi noviji kompajleri rade ovakve shortkate sami sebi. Kad se pravi .obj fajl, ide se iz nekoliko puta, gde kompajler automatski skonta ove redove koji su uvek isti, pa i zameni promenljive svojim (pametnijim i brzim) kodom. Tako da ti je moj (neproveren) odgovor - Svi.
De si Deda...
 
Odgovor na temu

[es] :: C/C++ programiranje :: Potraga za optimizacijom 2

[ Pregleda: 1894 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.