Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[MAIS] 3. i 4. domaća zadaća - 2021/2022

netko_tamo

Klokan kolko ti je ispalo da traje program?


Klokan

netko_tamo cca 29 sekundi


Harweyy

Klokan Ja dobivam : Execution time: 19.270000 seconds

koristim : clock_t start, end;
end = clock();
double exec_time = (double)(end - start) / CLOCKS_PER_SEC;
printf(“Execution time: %f seconds”, exec_time);

Je li moguce da mi je program brzi za cak 10 sekundi, prakticki bi svi isto trebali imat, jedino kaj mi pada na pamet ak koristis 2-d, a ne 1-d zapis matrice


netko_tamo

Harweyy ja isto dobijem oko 19 sec


Klokan

Harweyy ne nuzno samo o tome, nego i o brzini CPU-a kojeg imas i kolicini otvorenih prozora, itd. tako da je irelevantna brojka


Murin

Harweyy

ja mora da nes krivo radim, ali meni se program odvije u 3.6 sekundi, jedino sto sam promijenio s obzirom na prvu zadacu je da radi obradu za i=0 do i<broj_svih_blokovi umjesto samo odredenog bloka i zakomentirao sam pisanje u file


El_Beast

Je li nekome u cmd-u kada pokrene gprof izbacuje ovako nesto


DuckItUp

Murin
same, meni je za sve blokove ispalo 2.5 s prije optimizacije i 0.02 s nakon


Ducius

Murin ja radim isto tako sa for kroz sve blokove i izbacia sam pisanje u file i traje mi 1s


Filemon

Murin možda kolege uvijek pišu u file ili na stdout, I/O je najsporiji dio koda


a_ko_si_ti

Ja sam samo koristio onaj cummulative time iz gprof rezultata. Ispada mi 0.95s, prije optimizacije, nisam jos krenuo na 4. zadatak.


Klokan

@a_ko_si_ti @DuckItUp @Murin jeste vi svih 4096 puta ucitavali sliku ili ste ju samo jednom za sve iteracije, jer mislim da vam to cini razliku?


Murin

Klokan

Samo jednom


DuckItUp

Klokan
pa jednom, nema razloga da više put učitavam sliku


Klokan

Murin a sta treba i ispis u file maknuti?


ReyKenobi

Jel ima netko da mu ne prikazuje sve funkcije (ni brojeve poziva) kad koristite gprof? I jeste li uspjeli to kako riješiti?


ReyKenobi

ReyKenobi ako nekome bude ista stvar, ne prepoznaje statičke metode, sve je ok ak se makne static


Klokan

Kak se koristi ovaj IPP?


Klokan

jel poanta da sve funkcije zamijenimo cak i malloc i npr RGB u YCbCr?


Karlovsky120

Klokan Ja sam samo koristio DCT iz IPP-a, sve ostalo mi je bilo isto.
A ovaj malloc koji imaš bi se vjerojatno dao iščupati negdje van pa da reusaš tu memoriju, jer ako imaš samo jedan malloc za čitav program, onda ti je tako i tako svejedno je li optimiziran ili ne, bar za ovo što mi radimo.


Karlovsky120

Jel zna netko kako se formatira druga datoteka?
Majstori su napisali da je ovo format:

DZ4 Vrijeme izvođenja (s)
DZ5 Vrijeme izvođenja (s)

Ali ja sad ne znam jesu li mislili:

DZ4 Vrijeme izvođenja (0.738s)
DZ5 Vrijeme izvođenja (0.357s)

ili

DZ4 0.738 (s)
DZ5 0.357 (s)

ili

DZ4 Vrijeme izvođenja (0.738)
DZ5 Vrijeme izvođenja (0.357)

ili nešto treće?

BTW, to su moja vremena, s time da trošim 30% (stari kod) i 90% (optimizirani kod) vremena u fprintf-u jer svaki blok zapisujem zasebno, stvarno mi se nije dalo to ići mijenjati da se zapisuje u memoriju pa odjednom sve u file.


Klokan

Karlovsky120 mislim da ovako:
DZ3 0.738
DZ4 0.0738


« Prethodna stranica Sljedeća stranica »