Kezdőoldal » Számítástechnika » Programozás » Hogyan tudnám megnövelni egy...

Hogyan tudnám megnövelni egy c++ forráskód fordítási idejét?

Figyelt kérdés

A lehető legegyszerűbb kódra lenne szükségem (ne legyen hosszú, minél kevesebb sor), amivel el tudnék érni 3-4 másodperces fordítási időt.


A kódban ne legyen hiba!


Egy tesztelő programhoz kellene, ami azt nézi hogy mennyi idő alatt fordul le az adott kód.



2020. jan. 18. 15:35
1 2
 1/13 anonim ***** válasza:

Mire lenne ez jó?


A fordítás ideje függ a gép, a processzor sebességétől.

Veszel egy XT-t és azon fordítasz. Garantáltan lassabb lesz.

2020. jan. 18. 15:52
Hasznos számodra ez a válasz?
 2/13 A kérdező kommentje:

Haha, igen.

Elég ha mondasz egy olyan programot ami lassabban fordul.

Arra gondoltam hogy sok mindent be include-olok, de template -ekkel is lehetne valamit csinálni hogy ez így összejöjjön.

2020. jan. 18. 15:54
 3/13 anonim ***** válasza:
Rövid kód nem fog sokáig fordulni.
2020. jan. 18. 16:03
Hasznos számodra ez a válasz?
 4/13 anonim ***** válasza:
52%
Töltsd le a Linux forráskódját...
2020. jan. 18. 16:08
Hasznos számodra ez a válasz?
 5/13 A kérdező kommentje:

3. DE

a kódtól függ.

2020. jan. 18. 16:11
 6/13 anonim ***** válasza:

#5 A kódtól függ egy bizonyos mértékig, de rövid kód NEM fog sokáig fordulni. Ha hosszú fordítási időt akarsz, akkor hosszabb, összetettebb kódot kell írni hozzá.


De ha tesztelgetni akarsz, akkor szedj le valahonnan valami méretes source-ot és fordítsd le azt. Linux forráskódot említették már. Az érthető, hogy te szeretnél hosszú fordítási időket a tesztelés miatt, de az nem, hogy te miért ragaszkodsz a rövid kódhoz.

2020. jan. 18. 16:29
Hasznos számodra ez a válasz?
 7/13 anonim ***** válasza:

Hiába include-olsz bele sok dolgot, ha nem használod az include-olt függvényeket, akkor nem lesz sokkal lassabb a fordítási idő, mert csak annyival nő, amennyivel az include sorok megnyújtják a parser futásidejét. Az meg semmi. Kódgenerálás, optimalizásás nem fog történni.


A forráskód hosszúságával egyenesen arányos a fordítás ideje, legalábbis közelítőleg.

2020. jan. 18. 16:51
Hasznos számodra ez a válasz?
 8/13 anonim ***** válasza:

[link]


Implementálsz valami komplexebb algoritmust és máris sokáig fordul.

2020. jan. 18. 20:48
Hasznos számodra ez a válasz?
 9/13 anonim ***** válasza:

A minél kevesebb sor nem működik. Minél rövidebb a forrás, általában annál rövidebb lesz a tárgykód is. (Nem arányosan, de kb.)

A legegyszerűbb, ha egy egyszerű utasítást beírsz, vágólapra másolod, aztán ráfekszel a Ctrl+V-re. :)

2020. jan. 19. 08:05
Hasznos számodra ez a válasz?
 10/13 A kérdező kommentje:

6. , 9.

DE a kód hosszától nem függ, template -ekkel sokkal rövidebb mintha beinclude-olnék valamit vagy más egyebet csinálnék. Például Fibonacci template metaprogramming-gal elég sokáig fordul, csak az a gond hogy megvan adva egy maximum depth limit ami után elhasal)

2020. jan. 19. 11:05
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!