banjalukaforum.com https://www.banjalukaforum.com/ |
|
For petlja? https://www.banjalukaforum.com/viewtopic.php?f=18&t=61985 |
Stranica 1 od 2 |
Autoru: | AIV [ 05 Nov 2012, 22:59 ] |
Tema posta: | For petlja? |
Koliko bi vremenski trebalo for petlji da prebroji brojeve od 1 do 10^18? |
Autoru: | <Enter_name> [ 05 Nov 2012, 23:01 ] |
Tema posta: | Re: For petlja? |
Zavisi od programskog jezika, kompajlera, procesora... |
Autoru: | AIV [ 05 Nov 2012, 23:08 ] |
Tema posta: | Re: For petlja? |
procesor pentium d 3.2 ghz, jezik c++, kompajler visual studio 2012 (valjda cl.exe). |
Autoru: | giometar [ 05 Nov 2012, 23:09 ] |
Tema posta: | Re: For petlja? |
Pa probaj, jebo ga ti! |
Autoru: | MuskoBre [ 05 Nov 2012, 23:10 ] |
Tema posta: | Re: For petlja? |
AIV, jel moras bas za svaku svoju "programersku" nedoumicu otvoriti novu temu? |
Autoru: | shakal [ 05 Nov 2012, 23:11 ] |
Tema posta: | Re: For petlja? |
Nije nedoumica. On to zna, samo voli da pita. |
Autoru: | AIV [ 05 Nov 2012, 23:11 ] |
Tema posta: | Re: For petlja? |
Pa probavam, radi se vec 10 minuta, pa kontam da ne bude dozivotno ![]() |
Autoru: | mandrak [ 05 Nov 2012, 23:13 ] |
Tema posta: | For petlja? |
Eto srece da bude,mozda malo odmoris sa glupim pitanjima |
Autoru: | Hristov [ 05 Nov 2012, 23:20 ] |
Tema posta: | Re: For petlja? |
mandrak je napisao: Eto srece da bude,mozda malo odmoris sa glupim pitanjima ![]() ![]() ![]() Slijedeća tema će biti "kako da zaustavim for petlju" AIV, disasembliraj code, vidi koje instrukcije se koriste u petlji, pogledaj u Intelovom priručniku koliko koja instrukcija treba taktova, zbroji taktove, pomnoži sa tim velikim brojem pa podijeli sa brzinom procesora (brojem taktova u sekundi) i dobićeš rezultat. |
Autoru: | AIV [ 05 Nov 2012, 23:25 ] |
Tema posta: | Re: For petlja? |
Hvala! |
Autoru: | MuskoBre [ 05 Nov 2012, 23:28 ] |
Tema posta: | Re: For petlja? |
Hristov je napisao: mandrak je napisao: Eto srece da bude,mozda malo odmoris sa glupim pitanjima ![]() ![]() ![]() Slijedeća tema će biti "kako da zaustavim for petlju" AIV, disasembliraj code, vidi koje instrukcije se koriste u petlji, pogledaj u Intelovom priručniku koliko koja instrukcija treba taktova, zbroji taktove, pomnoži sa tim velikim brojem pa podijeli sa brzinom procesora (brojem taktova u sekundi) i dobićeš rezultat. A kompajler ce zakucati procesor na 100%? |
Autoru: | AIV [ 05 Nov 2012, 23:29 ] |
Tema posta: | Re: For petlja? |
Jel moguce da sam dobio da ce se izvrsavati 600 miliona sati? |
Autoru: | skeva [ 05 Nov 2012, 23:41 ] |
Tema posta: | Re: For petlja? |
Da i ja nesto priupitam nevezano za ovu petlju ![]() |
Autoru: | MuskoBre [ 05 Nov 2012, 23:44 ] |
Tema posta: | Re: For petlja? |
Skeniraj ti to zauzece sa necim, pa ce ti fino sve izlistati sta i koliko je zauzeto. Npr sa http://www.uderzo.it/main_products/space_sniffer/download.html |
Autoru: | skeva [ 05 Nov 2012, 23:46 ] |
Tema posta: | Re: For petlja? |
Probacu |
Autoru: | Hristov [ 05 Nov 2012, 23:46 ] |
Tema posta: | Re: For petlja? |
MB, kompajler nema veze sa radom procesora, OS dodjeljuje procesor procesima prema određenom algoritmu. Ja govorim o idealnim uslovima. AIV, uradi ekstrapolaciju ako još nisi, izmjeri koliko treba za recimo milion prolaza petlje i onda podijeli pa pomnoži, znaš već, ako se ne varam već si to uradio. |
Autoru: | MuskoBre [ 05 Nov 2012, 23:49 ] |
Tema posta: | Re: For petlja? |
Hristov je napisao: MB, kompajler nema veze sa radom procesora, OS dodjeljuje procesor procesima prema određenom algoritmu. Ja govorim o idealnim uslovima. Ajd ovo pojasni, ziv bio, strasno sam znatizeljan. Posebno prvi dio recenice. |
Autoru: | AIV [ 05 Nov 2012, 23:55 ] |
Tema posta: | Re: For petlja? |
Dobio sam oko 2600 godina, tako da nema smisla da se program ikad izvrsi, Bog zna kakve bi rezultate mogao da da... |
Autoru: | Hristov [ 06 Nov 2012, 00:06 ] |
Tema posta: | Re: For petlja? |
MB, kompajler proizvodi mašinski kod, njegov zadatak nije da kontroliše opterećenost procesora, jednom kad je kod kompiliran, kompajler je završio svoj posao. Koliko će procesorskog vremena dobiti jedan proces, npr program koji izvodi petlju, odlučuje operativni sistem prema algoritmu koji koristi (ima ih više, round-robin je jedan primjer). Ti možeš jedino da podesiš prioritet procesora (viši prioritet = više procesorskog vremena dobije) |
Autoru: | MuskoBre [ 06 Nov 2012, 00:12 ] |
Tema posta: | Re: For petlja? |
Hristov je napisao: MB, kompajler proizvodi mašinski kod, njegov zadatak nije da kontroliše opterećenost procesora, jednom kad je kod kompiliran, kompajler je završio svoj posao. Koliko će procesorskog vremena dobiti jedan proces, npr program koji izvodi petlju, odlučuje operativni sistem prema algoritmu koji koristi (ima ih više, round-robin je jedan primjer). Jednom od nas dvojice danas nije dobro. Ako za kompajliranje necega treba x minuta-sati-dana, onda je valjda jasno da taj isti kompajler zauzima resurse i procesorsko vrijeme istih tih x minuta-sati-dana, i ta opterecenost moze da ide do 100%. Nebitno da li je u pitanje kompajler, neki obicni .exe, ili nesto trece. |
Stranica 1 od 2 | Sva vremena su u UTC [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |