most akkor -mtune=xxx vagy -march=xxx

Fórumok

most akkor -mtune=xxx vagy -march=xxx

Hozzászólások

Az -mtune már nem csinál semmit, "deprecated"-nek van nyílvánítva a jelenlegi gcc verziókban. (3.4.2-ben már biztos, én ezt használom FreeBSD alatt) Ha használod ráadásul egy warningot is kapsz. Az -march tudja mindazt, amit az -mtune tudott, csak még jobban optimizált kódot csinál.

[quote:2379191f15="Beanie"]Az -mtune már nem csinál semmit, "deprecated"-nek van nyílvánítva a jelenlegi gcc verziókban. (3.4.2-ben már biztos, én ezt használom FreeBSD alatt) Ha használod ráadásul egy warningot is kapsz. Az -march tudja mindazt, amit az -mtune tudott, csak még jobban optimizált kódot csinál.

Hát ez érdekes, az -mtune az -mcpu helyett lett bevezetve, és az -mcpu a pedricated. Manual szerint:

"-mcpu=cpu-type
A deprecated synonym for -mtune."

szóval az -mtune működik. szerintem....

[quote:d678ac0776="whitehawk"][quote:d678ac0776="Beanie"]Az -mtune már nem csinál semmit, "deprecated"-nek van nyílvánítva a jelenlegi gcc verziókban. (3.4.2-ben már biztos, én ezt használom FreeBSD alatt) Ha használod ráadásul egy warningot is kapsz. Az -march tudja mindazt, amit az -mtune tudott, csak még jobban optimizált kódot csinál.

Hát ez érdekes, az -mtune az -mcpu helyett lett bevezetve, és az -mcpu a pedricated. Manual szerint:

"-mcpu=cpu-type
A deprecated synonym for -mtune."

szóval az -mtune működik. szerintem....

igen, szerintem is mukodik. ha mtune-pentium-m -t adsz meg akkor a kod minden hol fog futni, de pentium-m-re lesz optimalizalva. Ha march-ot akkor csak pentium-m-en. ( persz elofodrulhat hogy mashol is, csak nem garantalt)

[quote:3e72653c2e="whitehawk"][quote:3e72653c2e="Beanie"]Az -mtune már nem csinál semmit, "deprecated"-nek van nyílvánítva a jelenlegi gcc verziókban. (3.4.2-ben már biztos, én ezt használom FreeBSD alatt) Ha használod ráadásul egy warningot is kapsz. Az -march tudja mindazt, amit az -mtune tudott, csak még jobban optimizált kódot csinál.

Hát ez érdekes, az -mtune az -mcpu helyett lett bevezetve, és az -mcpu a pedricated. Manual szerint:

"-mcpu=cpu-type
A deprecated synonym for -mtune."

szóval az -mtune működik. szerintem....

Uuhhh, valóban... Nehari, igazad van. Az -mcpu -val kevertem. Az a deprecated. Sry.

[quote:4152cd848e="selli"]gcc -v -Q -march=pentium-m hello.c

es maris kiderult az igazsag :)

ez kurvajo :D

Nem teljesen vilagos melyik mit csinal. Egy centrinos laptopon melyik erdemenyez gyorsabb kodot?

[quote:c7f82b7bba="selli"]Nem teljesen vilagos melyik mit csinal. Egy centrinos laptopon melyik erdemenyez gyorsabb kodot?

Az mtune csak rásegít egy kicsit, tehát az mtune=pentium3 megy más i686-os gépen is.
A march=pentium3 csak olyan gépeken megy, amikben ilyen kategóriás processzor van(pl. p3 és celeron2)

Ergo a march elvileg gyorsabb, de szvsz az i686, pentium3, O3 opciókkal forgatott gentoo-m lassabb volt, mint most a frugalware. Persze lehet, hogy csak szeretném ezt hinni, de többet szívtam a gentoo-val, ez biztos.
Szóval ha nem használod ki a USE flagek adta lehetőségeket igazán, akkor nem nyersz vele annyit, hogy érdemes legyen fordítgatni, inkább használj i686-ra forgatott disztrót. Persze, ez csak egy vélemény.

[quote:b03b58209a="voroskoi"][quote:b03b58209a="selli"]Nem teljesen vilagos melyik mit csinal. Egy centrinos laptopon melyik erdemenyez gyorsabb kodot?

Az mtune csak rásegít egy kicsit, tehát az mtune=pentium3 megy más i686-os gépen is.
A march=pentium3 csak olyan gépeken megy, amikben ilyen kategóriás processzor van(pl. p3 és celeron2)

Ergo a march elvileg gyorsabb, de szvsz az i686, pentium3, O3 opciókkal forgatott gentoo-m lassabb volt, mint most a frugalware. Persze lehet, hogy csak szeretném ezt hinni, de többet szívtam a gentoo-val, ez biztos.
Szóval ha nem használod ki a USE flagek adta lehetőségeket igazán, akkor nem nyersz vele annyit, hogy érdemes legyen fordítgatni, inkább használj i686-ra forgatott disztrót. Persze, ez csak egy vélemény.

Kezd vilagos lenni:
man:"-march=cpu-type implies -mtune=cpu-type"

szoval akkor az march az magaban foglalja az mtune-t
Lehet hogy igazad van most probalgatom a lame-et ujra forgatni egy csomo kombinacioba. majd kozze teszem a gyoztest.

[quote:4a7333bf87="selli"]
Kezd vilagos lenni:
man:"-march=cpu-type implies -mtune=cpu-type"

szoval akkor az march az magaban foglalja az mtune-t
Lehet hogy igazad van most probalgatom a lame-et ujra forgatni egy csomo kombinacioba. majd kozze teszem a gyoztest.

Igen, a march mindazt adja amit az mtune és még egy-két plussz dolgot is.
A fordítgatást eleinte én is élveztem, de aztán meguntam.
De a gentoo-nak is kétségkívül megvannak az előnyei, szóval nem akarom egy percig sem leszólni, de csak azért, hogy szupergyors legyen a géped nem érdemes használni.

gcc -v -Q -march=pentium-m hello.c

es maris kiderult az igazsag :)