Portál AbcLinuxu, 4. května 2025 08:43

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Vložit další komentář
2.5.2008 13:27 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Odpovědět | Sbalit | Link | Blokovat | Admin
Příloha:
Nějak jsem nepřišel, jak připojit neobrázkovou přílohu přímo k blogu...
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
Luboš Doležel (Doli) avatar 2.5.2008 13:56 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Odpovědět | Sbalit | Link | Blokovat | Admin
Zajímalo by mě, jestli je to vhodné na bugreport. Podle mě -O3 nemá znamenat "počítej špatně".
2.5.2008 14:05 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
O tom jsem také přemýšlel, ale v dané oblasti kompilátorů a jejich optimalizátorů se vyznám jenom na úrovni, kterou jsem tu prezentoval, takže vlastně nevím, zda je to na bugreport, nebo ne...
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
2.5.2008 13:59 trekker.dk | skóre: 72
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Odpovědět | Sbalit | Link | Blokovat | Admin
Není gcc 4.1 nějak stará verze? (A ještě k tomu na Gentoo, kde vychází nové verze dřív, než je někdo naprogramuje? ;-))

Btw. k dokonalosti zápisku chybí ještě informace o tom, proč k té chybě dojde...
Quando omni flunkus moritati
2.5.2008 14:09 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Je to nejnovější "stable" verze ve stromu, novější jsou z nějakého důvodu označené za masked (včerejší stav). :-)
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
Jan Drábek avatar 2.5.2008 14:22 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
v testingu je 4.2.3, GCC 4.3 je hardmasked těch balíčků co pak nejdou zkompilovat je obrovské množství...
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
2.5.2008 14:07 Kvakor
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Odpovědět | Sbalit | Link | Blokovat | Admin
Neimplikuje -O3 nahodou take --fast-math? To muze udelat v podobnych vypoctech peknou paseku.
frEon avatar 2.5.2008 14:20 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
ne
Talking about music is like dancing to architecture.
2.5.2008 14:23 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Příloha:
Nevím, jak to ověřit, ale dle manuálové stránky u -O3 o tom nepíší a u --fast-math píší, že by ho neměl implikovat žádný -O, ale když jsem zkusil zkompilovat s pouze --fast-math výsledek byl jiný, než s -O3; výsledek s -O3 a --fast-math byl totožný s pouze -O3 (viz příloha).
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
stativ avatar 2.5.2008 14:29 stativ | skóre: 54 | blog: SlaNé roury
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Odpovědět | Sbalit | Link | Blokovat | Admin
Zkus to zkompilovat ještě s parametrem -Wstrict-overflow.
Ať sežeru elfa i s chlupama!!! ljirkovsky.wordpress.com stativ.tk
2.5.2008 14:30 Ketling | skóre: 8
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Odpovědět | Sbalit | Link | Blokovat | Admin
-	double retval;
+	double retval = 0;
Nechápem prečo ste ignorovali varovanie kompilátora.
2.5.2008 14:44 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Příloha:
Jaj, toto bolí. Sypu si popel na hlavu. Zapomněl jsem na -wall. Asi půjdu skočit z mostu :-) Po této opravě vše dává vcelku stejné výsledky.
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
xxx avatar 3.5.2008 00:01 xxx | skóre: 42 | blog: Na Kafíčko
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Ty kompilujes bez -Wall? To mate na tom matfyzu nejake moc tolerantni vyucujici. Nebo se predpoklada, ze si pro kazdy program spocitate jeho korektnost.
Please rise for the Futurama theme song.
3.5.2008 16:51 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Normálně -Wall používám, ale nějak mi prostě vypadlo... A ano, v tomdle předmětu jde o velmi tolerantní vyučující, ono je to klasický předpředmět. Btw. nejde nějak jednoduše globálně změnit chování gcc, aby implicitně používalo -Wall, pokud mu nebude řečeno jinak?
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
Jan Drábek avatar 3.5.2008 17:05 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
nastavení globální proměnné CFLAGS? (střílím od pasu, v gentoo k tomu slouží /etc/make.conf)
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
4.5.2008 00:30 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Proměnná CFLAGS nemá na chování gcc jako takového žádný vliv. To je záležitost make nebo makefilů.
xxx avatar 5.5.2008 09:05 xxx | skóre: 42 | blog: Na Kafíčko
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
No ja na to pouzivam jeden putovni Makefile.
Please rise for the Futurama theme song.
3.5.2008 00:33 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Vida, nakonec jste sice dospěl k jinému poučení, ale neméně užitečnému… :-)
7.5.2008 12:26 latrína.
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
Odpovědět | Sbalit | Link | Blokovat | Admin
uh svoje gentoo stavím za použití -O3, zatím všechno funguje jak má, na žádný problém sem nenarazil. mám se něčeho obávat?:)
7.5.2008 15:35 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Ukázka, že není dobrý nápad používat O3 bezmyšlenkovitě
V zásadě každého Warningu, pakliže přidáš -Wall do CFLAGS :-) A teď vážně... No -O3 je prostě více náchylné na projevení nějaké chyby, která se při nižších -O neprojeví (viz třeba zde prezentované nevynulování používané proměnné). Takže s -O3 je větší šance, že se u tebe projeví více chyb.
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.