Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Překladač C pod BSD licencí nyní v NetBSD a OpenBSD

Kompilátor PCC, jehož autorem je Anders Magnusson, je k dispozici pod svobodnou BSD licencí. Nyní se program dostal do balíčkovacích stromů systémů NetBSD a OpenBSD. Zatím není bez chyb, ale už dokáže zkompilovat kód pro i386. Velkou výhodou je, že PCC je až desetkrát rychlejší než klasické GCC.

Předchozí zprávička Následující zprávička        
Lukáš Turek aura:88
17. 9. 2007 15:00 Nový

Rychlejší?

celé vlákno
Důležité není ani tak jak rychlý je kompilátor, ale jak rychlý je kód který produkuje. Až tam přidají podporu pro víc architektur (a tedy pořádně oddělení frontendu a backendu) a složitější optimalizace, budou na tom stejně jako GCC.
Peter Helcmanovsky aura:64
17. 9. 2007 15:12 Nový

Re: Rychlejší?

celé vlákno
Nemate pravdu ... pri vyvoji aplikaci by casto rychly kompilator usetril slusnou porci nakladu. Samozrejme pro finalni produkt by bylo idealni kdyby dosahl takove urovne kompatibility, ze se pak jednoduse vymeni PCC za GCC/MSCC a udela se finalni binarka.
Bilbo
Bilbo (neregistrovaný)
17. 9. 2007 15:31 Nový

Re: Rychlejší?

celé vlákno
Jo, to je fakt, kdyz jsme delali rocnikovy projekt tak kompletni prekompilovani cele aplikace (make clean;make) mohlo trvat az 10 minut. I kdyz porad lepsi nez mamuti veci typu mozilla nebo wine, ty se kompiluji nekdy i pres hodinu ... rychly kompilator by se hodil :)
martyone
martyone (neregistrovaný)
17. 9. 2007 15:55 Nový

Re: Rychlejší?

celé vlákno
"nekdy i pres hodinu" :-) ..openoffice 11h, 5GB tmp souborů (Sempron @1,6GHz, 512MB RAM) ..sranda ;-D
faugusztin
faugusztin (neregistrovaný)
17. 9. 2007 17:24 Nový

Re: Rychlejší?

celé vlákno
On nespominal OpenOffice. A ked sme pri nom - u mna sa kompiloval 3 hodiny (C2D T7400@2.16GHz, 2GB RAM)
pito
pito (neregistrovaný)
18. 9. 2007 6:13 Nový

Re: Rychlejší?

celé vlákno
neviem co riesite - kompilacia openofficu v ramdisku - 1GB je otazkou par minut (cca 10): procak C2D E6300. Teraz ked ramka stoji par supov a chcete kompilovat velke projekty staci dokupit.
Clock
Clock (neregistrovaný)
18. 9. 2007 0:51 Nový

Re: Rychlejší?

celé vlákno
11h OpenOffice? Ronja se kompiluje tejden nebo dva. Tam ale tu hlavni praci nedela gcc, ale rt z BRL-CADu z U. S. Army Research Laboratory, Aberdeen Proving Ground, Maryland. U. S. A.

Jestli to PCC neprodukuje GCC skvosty typu mov eax, ebx; mov eax, ecx tak to by se i celkem hodilo :)
TomBA
TomBA (neregistrovaný)
17. 9. 2007 17:40 Nový

Re: Rychlejší?

celé vlákno
Ako často kompilujes celú aplikáciu?? Asi je ten projekt zle navrhnutý, lebo obyčajne nerobíš zásahy do všetkých častí programu...
Rýchle kompilátory majú za dôsledok, že sa programátori nezamýšľajú nad rozumným členením programu a pre zmenu v jednom riadku často kompilujú celú aplikáciu.
TomBA
TomBA (neregistrovaný)
17. 9. 2007 17:44 Nový

Re: Rychlejší?

celé vlákno
Druhá veta odporuje prvej....
Ak má kompilátor dosiahnuť Vami spomínanú úroveň kompatibility, bude rýchlosť podobná....
Ak má auto premávať po normálnej komunikácii, má používať štandardné palivo, spaľovací motor a má byť bezpečné, nemôže chodiť desaťnásobnou rýchlosťou (ako sa predpokladá v článku).
nii
nii (neregistrovaný)
17. 9. 2007 21:14 Nový

Re: Rychlejší?

celé vlákno
Ale to je prece naprosto nesmyslny priklad! U auta se daji najit parametry, kdy pri splneni zakladnich podminek (prepravi 1-5 cestujicich po silnici podle predpisu = bude kompatibilni) bude rozdil desetinasobny (napr. spotreba mezi malym autem a nejakou sovetskou limuzinou)
Peter Helcmanovsky aura:64
17. 9. 2007 22:24 Nový

Re: Rychlejší?

celé vlákno
Neodporuje. Uroven kompatibility, t.j. schopnosti prelozit ten isty zdrojovy kod do binarky nijak zasadne nesuvisi s rychlostou kompilacie. S tym suvisi hlavne kvalita vysledneho kodu, ta bude samozrejme niekde uplne inde, malo optimalizovany kod moze byt kludne aj 10x pomalsi ako ten optimalizovany.
Ale pri vyvoji mnohych aplikacii vobec nevadi ak bezi pocas testov 10x pomalsie, ak by sa tym usetrilo kazdy den niekolko hodin na kompilacii.

Len to chce ten spravny kompromis. :)
BLEK.
BLEK. (neregistrovaný)
17. 9. 2007 19:53 Nový

Re: Rychlejší?

celé vlákno
"Rychle" umí kompilovat i gcc, stačí vypnout optimalizace.
MiK[3]Zz
MiK[3]Zz (neregistrovaný)
17. 9. 2007 23:38 Nový

reasonable code!

celé vlákno
The big benefit of it (apart from that it's BSD licensed, for license geeks :-) is that it is fast, 5-10 times faster than gcc, while still producing reasonable code.

1. malo by to znamenat, ze binarka bude podobne velka a podobne rychla ako binarka, ktora bola skompilovana z tych istych zdrojakov inym kompilatorom.

2. je to stale vo vyvoji, vela veci nefunguje, pockajme si na vysledny projekt

3. myslim, ze cim viac kompilatorov, tym je to len lepsie pre vsetkych, hlavne ked su open source.
Merlyn
Merlyn (neregistrovaný)
18. 9. 2007 9:26 Nový

Každý názor musí mít titulek.

celé vlákno
Snad už brzo nebudeme závislí na GNU a jejich omezující licenci GPL
Zero
Zero (neregistrovaný)
18. 9. 2007 9:54 Nový

Re: Každý názor musí mít titulek.

celé vlákno
V com ta obmedzuje GNU/GPL???
Merlyn
Merlyn (neregistrovaný)
18. 9. 2007 14:17 Nový

Re: Každý názor musí mít titulek.

celé vlákno
Třeba v nemožnosti použít jej v closed-source programu? Netvrdím že je špatné, že to GPL neumožňuje, ale tvrdím, že je (v tomto směru) omezující.
uživatel si přál zůstat v anonymitě
18. 9. 2007 21:23 Nový

Re: Každý názor musí mít titulek.

celé vlákno
GPL nie je obmedzujuca, ma za ulohu zabranit obmedzovaniu zaclenovanim Open Source do neslobodneho softwaru
GPL garantuje, ze software pod nou vydany zostane slobodny (a slobodny software neznamena, ze ho mozete slobodne urobit neslobodnym)
Jiří Bělka aura:100
18. 9. 2007 10:07 Nový

no vy jste chytraci

celé vlákno
tak vsichni chytraci by si meli precist diskusi na undeadly.org k tomu kompilatoru, aby vedeli o co jde.
Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

Rychlejší?
Lukáš Turek 17. 9. 2007 15:00
└ 
Re: Rychlejší?
Peter Helcmanovsky 17. 9. 2007 15:12
 
├ 
Re: Rychlejší?
Bilbo 17. 9. 2007 15:31
 
│
├ 
Re: Rychlejší?
martyone 17. 9. 2007 15:55
 
│
│
├ 
Re: Rychlejší?
faugusztin 17. 9. 2007 17:24
 
│
│
│
└ 
Re: Rychlejší?
pito 18. 9. 2007 06:13
 
│
│
└ 
Re: Rychlejší?
Clock 18. 9. 2007 00:51
 
│
└ 
Re: Rychlejší?
TomBA 17. 9. 2007 17:40
 
├ 
Re: Rychlejší?
TomBA 17. 9. 2007 17:44
 
│
├ 
Re: Rychlejší?
nii 17. 9. 2007 21:14
 
│
└ 
Re: Rychlejší?
Peter Helcmanovsky 17. 9. 2007 22:24
 
└ 
Re: Rychlejší?
BLEK. 17. 9. 2007 19:53
reasonable code!
MiK[3]Zz 17. 9. 2007 23:38
Každý názor musí mít titulek.
Merlyn 18. 9. 2007 09:26
└ 
Re: Každý názor musí mít titulek.
Zero 18. 9. 2007 09:54
 
└ 
Re: Každý názor musí mít titulek.
Merlyn 18. 9. 2007 14:17
 
 
└ 
Re: Každý názor musí mít titulek.
anonymní uživatel 18. 9. 2007 21:23
no vy jste chytraci
Jiří Bělka 18. 9. 2007 10:07