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

Optimizacija za dodavanje jedan

[es] :: Asembler :: Optimizacija za dodavanje jedan

[ Pregleda: 1604 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
c-bg-d-p1-76.bvcom.net.



+1064 Profil

icon Optimizacija za dodavanje jedan06.08.2017. u 02:27 - pre 84 meseci
Za sledeci code snippet:

Code:
 
    cmp r9,1
    je .one
    add rdi,r9
    sub rdx,r9
    jmp .L0
.one:
    inc rdi
    dec rdx
    jmp .L0


Da li se ovakva optimizacija isplati? Po nekom merenju ako je rezultat 1 daje znacajno ubrzanje na haswell-u . Sta mislite o ovome?
Po nekoj logici branch bi trebao da kosta ali kod mene dolazi do ubrzanja i to ne malog a cak nije nimalo sporiji od varijante bez brancha.

 
Odgovor na temu

[es] :: Asembler :: Optimizacija za dodavanje jedan

[ Pregleda: 1604 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

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