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

Hlavní navigace

Vlákno názorů k článku
MAC OS X je taky unix (3): Dědictví NeXTStepu

digero
digero (neregistrovaný)
19. 5. 2005 8:12

eclipse

Docela by me zajimalo jak je na tom eclipsa. Slysel jsem ze na macu je nepouzitelne pomala, navic i nejrychejsi procaky jsou dvakrat pomalejsi nez pro PC, takze pro me mac jako platforma pro vyvoj pada.
Sinner
Sinner (neregistrovaný)
19. 5. 2005 9:43

Re: eclipse

Proc pouzivat Eclipse, kdyz mam nativni XCode, ktery umi pracovat i s Javou?
Adam Šindelář
Adam Šindelář (neregistrovaný)
19. 5. 2005 14:06

Re: eclipse

Eclipsu neznám, ale XCode umí Javu velice dobře. Nejrychlejší procáky nejsou ani náhodou pomalejší než PCčka... na těch skutečně nejvyšších stupních výkonu (PowerMac G5 vs. nadupané amd64 třeba) je to spíš nastejno, spíš je G5 rychlejší. Přispívá k tomu hlavně krátká pipeline, vektorová jednotka a pár dalších optimalizací. Na druhou stranu jsou powerpc procesory pomalejší při přepočtu float na integer.

Osobně používám G4 na 1.2ghz (tedy starou generaci procesorů na relativně nízké frekvenci) a rozhodně je všechno mnohem rychlejší než na Linuxovém Athlonu XP 2ghz nebo windowsovém Duronu 1.5ghz. A to je G4 už zastaralá a montuje se jenom do notebooků (kvůli nižší spotřebě proudu).

Na druhou stranu je fakt, že OpenGL na Mac OS X (a tedy i většina her) se svým výkonem nemůže měřit s OpenGL nebo DirectX na PC platformách, ale o tom budu mluvit v jednom z dalších dílů článku ;)
Yenya
Yenya (neregistrovaný)
19. 5. 2005 15:59

Vykon MACu

Mozna by bylo dobre, kdybyste sva tvrzeni podporil treba nejakymi cisly. Ja mam pocit ze iMac za 35kKc se vykonem nemuze ani zdaleka rovnat PCcku za 35kKc, a to ani kdyz do toho PCcka
zapocitam cenu nejakeho monitoru.

Zkouseli jsme na iMacu takovy klasicky fixed-point test

time sh -c 'echo 2^1000000 | bc >/dev/null'

Athlon XP 2500+ 11.7s
Itanium 1400 14.1s
Athlon XP 3000+ 8.9s
Athlon FX-51 7.5s
iMac G4 1.6GHz 3m15.8s

a vubec nemam pocit, ze by ten iMac (kupovany koncem minuleho roku za neco pod 40 tisic) byl nejak vykonnejsi nez muj Athlon FX-51 (kupovany bez monitoru koncem _predminuleho_ roku za neco pod 40 tisic). Uz jen to ze ten iMac ma 256MB pameti a FX-51 ma 1GB. Ale i tak je ten iMac _dost_ zdechly.

Kdyztak uvedte nejake testy, ktere jste provadel, a ze kterych snad nejak uvidite, ze by Mac byl rychlejsi nez srovnatelne drahe PC.

-Yenya
Adam Šindelář
Adam Šindelář (neregistrovaný)
19. 5. 2005 17:17

Re: Vykon MACu

Nevím sice co tenhle test říká o výkonu počítače (chápu to správně tak že mac je 20x pomalejší než ty ostatní počítače?) ale už z výsledků bych tipoval že něco jako výkon interpretru shellových scriptů či něco podobného :)

Podpořit své tvrzení benchmarky bych samozřejmě mohl a na internetu si jich kdokoliv může najít kolik chce. Faktem ale je, že do těhle čísel se dá zabalit ledacos... stejně jako si MS vytvoří studii ukazující pomalost a děravost Linuxu, může si Apple udělat studii ukazující ohromnou rychlost Applu.

Dám příklad:
Dělám hodně grafiky a používám photoshop; na applu mi filtr radial blur (kráuhové rozmazání) reaguje i v nejlepší kvalitě do vteřiny, na PC (Windows XP) se to počítá cca 6 vteřin. (Tedy PC je 6x pomalejší)

Jenže ouha! teď zkusím komprimovat DivX a zatímco na PC pod Linuxem mi mencoder stíhal jeden díl futuramy za 30 minut, tady to trvá skoro hodinu!
Žeby bylo zpracování MPEG4 na Applu pomalejší? Tak proč mi potom kódování H.264 běží 2x rychleji než pod Linuxem na i686?

Tohle se NEDÁ určit a každý podobný benchmark je jenom důvodem k dalšímu flame. Takže používejte si co chcete, mně osobně se zdá práce na macu nejrychlejší a odezva systému nejkratší a to mi vyhovuje.
Yenya
Yenya (neregistrovaný)
19. 5. 2005 17:41

Re: Vykon MACu

"Vykon interpretu shellovych skriptu"? Ten shell se tam vola jen kvuli tomu, abych mohl do /dev/null presmerovat vysledek toho bc(1) a ne zaroven vysledek time(1). Spis bych tipoval ze u Applu maji nejak divne zkompilovane bc.

Ale jak rikam - uvedte nejake srovnani vykonu vcetne pouziteho hardwaru (nejlepe i s porizovaci cenou). Navic myslim ze zrovna Photoshopove filtry nebo kodovani videa neni uplne smerodatne, protoze to muze byt nejaky rucne vyladeny kod na miru konkretnimu procesoru. Zkuste neco, co si muzu stahnout a beznym zpusobem zkompilovat.

Hmm, vase tvrzeni ze "Přispívá k tomu hlavně krátká pipeline, vektorová jednotka a pár dalších optimalizací." je taky dost divne - Athlon nebo treba Itanium maji taky kratkou pipeline, vektorovou jednotku ma dnes uz kazdy, takze zustavame u tech blize nespecifikovanych "dalsich optimalizaci". WTF?

Ano, samozrejme mate pravo na nazor, ze se Vam na Macu pracuje rychleji nez na (blize nespecifikovanem) PC, ale pokud chcete tvrdit, ze obecny Mac je rychlejsi nez obecny Opteron nebo Itanium ("Nejrychlejší procáky nejsou ani náhodou pomalejší než PCčka..."), mel byste to podporit nejakymi fakty. Jak jsem rikal, rychlost odezvy meho FX-51 (v beznem grafickem prostredi) mi prijde podstatne lepsi nez rychlost odezvy iMacu za priblizne stejnou cenu.

-Yenya
nm
nm (neregistrovaný)
19. 5. 2005 21:43

Re: Vykon MACu

Kdyz chcete porovnavat hruby vypocetni vykon procesoru (otazkou je, proc?), IMHO nejlepsi je studovat si TOP500. Urcite je to smerodatnejsi, nez si vyrabet nejaky amatersky test doma.
Yenya
Yenya (neregistrovaný)
19. 5. 2005 23:02

Re: Vykon MACu

> otazkou je, proc?

Protoze puvodni prispevek tvrdil, ze jsou rychlejsi. Podle me nejsou.

> nejlepsi je studovat si TOP500.

Top500 obsahuje masivne paralelni stroje. U tech je temer jedno jaky maji procesor, dulezita je konektivita mezi nimi. Navic Top500 meri v podstate nasobeni obrovskych matic, coz na svem pocitaci opravdu temer nedelam (ani tech mensich - hry nehraju).

Ja jsem mel za to ze diskuse neni o superpocitacich ale o tom, jestli Mac/MacOS je lepsi (rychlejsi?) pracovni stanice nez PC (v mem pripade s Linuxem). A to si myslim ze dost jednoznacne neni (rychlejsi urcite ne, u "lepsi" asi zalezi na jake rozhranije clovek zvykly, resp. ochotny si zvyknout).

-Yenya
Adam Šindelář
Adam Šindelář (neregistrovaný)
20. 5. 2005 0:32

Re: Vykon MACu

Tak v tom případě to řeknu takhle:

Ať už je to HW, nebo Softwarem... Ve věcech které dělám já tj. grafika (Photoshop, Illustrator, Acrobat), nějaká média (střih videa, komprese) a kancelářské věci (MS Office (Ano používám MS Office, kamenujte mně ;) ne vážně, já je musim mít :)) je Macovský noťas nesrovnatelně rychlejší než PC noťas za stejnou cenu.

Do stolních počítačů moc nevidím, protože je nemám rád a nepoužívám, ale za dobrý notebook od Applu jsem dal 27 tisíc, za Acer jsme dali 30 tisíc a přestože má 2x víc paměti a o polovinu lepší frekvenci CPU, stejné aplikace na něm běhají tak pomalu, že na něm členové domácnosti odmítají dělat cokoliv kromě mailu a browsení po webu.

Pokud vám záleží na číslech, násobení matic, nebo testy unixových komponent... prosím. Mně daleko víc vadí mizerný výkon Javy... kromě toho je ale můj low-endový mac rychlý jako blesk. A je mi jedno jestli je to kvůli Velocity Enginu, geniálnímu návrhu XNU, nebo skvrnám na slunci. Hlavně že to funguje :)

P.S s čestnou výjímkou mencoderu... ten je na Mac OS nějak podivně pomalý... řekněte, dělám něco špatně, nebo vážně má být tak pomalý? :)
HKMaly aura:99
20. 5. 2005 22:32

Re: Vykon MACu

Myslim, ze zrovna mencoder ma na i686 velmi tvrde rucni asm optimalizace ... na stejnem pocitaci (AMD 64 3000+) mi x86_64 verze mencoderu bezi asi polovicni rychlosti proti i686 verzi ... neverim, ze je to velikosti pointeru - podle me proste a jednoduse chybi optimalizace.
jacobs
jacobs (neregistrovaný)
23. 5. 2005 16:06

Re: Vykon MACu

Chapu to dobre tak, ze mencoder bezi na x86_64 vyrazne pomaleji v 64b nez ve 32b rezimu?
HKMaly aura:99
23. 5. 2005 19:22

Re: Vykon MACu

Ano. Prinejmensim grabovani z TV karty do lavc kodeku - to je vec u ktere mi ta pomalost dost vadi, protoze mam nastavene filtry aby to v 32b rezimu jelo akorat real-time. Nevim, jestli to plati obecne pro vsechny kodeky, vsechny filtry a po pravde to muze delat i pouze to grabovani ... jestli te to opravdu zajima, muzu to nekdy vyzkouset.
pc
pc (neregistrovaný)
19. 5. 2005 22:08

Re: Vykon MACu

Pouziva Mac OS X stejnou verzi bc jako byla na tech PC?
BoodOk
19. 5. 2005 17:38

Re: Vykon MACu

Zvlastni, ted jsem to sjel na Apple Mac Mini G4 1.2G 256MB RAM a mam to za 19s. Ten Vas iMac musel mit v dobe Vaseho mereni load hodne nad 1.
Peter Kruty
Peter Kruty (neregistrovaný)
19. 5. 2005 20:43

Re: Vykon MACu

Teraz:
20:42 up 2 days, 1:47, 2 users, load averages: 0.38 0.39 0.18

$ time sh -c 'echo 2^1000000 | bc >/dev/null'

real 3m10.019s
user 3m4.800s
sys 0m0.750s

$ sysctl -a | fgrep cpufr
hw.cpufrequency: 1599999996
BoodOk
BoodOk (neregistrovaný)
19. 5. 2005 22:07

Re: Vykon MACu

real 0m15.377s
user 0m14.131s
sys 0m0.189s

PoverBook G4 1,6 GHz
Zdeněk Burda
Zdeněk Burda (neregistrovaný)
20. 5. 2005 19:48

Re: Vykon MACu

Na procesoru VIA EPIA PD6000E (CPU C3 600MHz) trvá tento "testík" minutu a přibližně 20 vteřin. bc je z orig z fedory 3. Předpokládám, že to jablíčko o které se tu všichni hádají nebude 2x pomalejší než můj počítač :-)
uživatel si přál zůstat v anonymitě
22. 5. 2005 22:39

Re: Vykon MACu

$ time sh -c 'echo 2^1000000 | bc >/dev/null'

real 0m16.572s
user 0m15.831s
sys 0m0.134s

$ sysctl -a | grep cpufr
hw.cpufrequency = 1333333328

to bude někde mezi židlí a klávesnicí... .o)
uživatel si přál zůstat v anonymitě
22. 5. 2005 22:53

Re: Vykon MACu

Nemyslim si, ze som schopny telepticky (Alebo ako?) ovplyvnit vysledok. Skus sa zamysliet co to "někde mezi židlí a klávesnicí" znamena.
uživatel si přál zůstat v anonymitě
23. 5. 2005 8:53

Re: Vykon MACu

to ne, ale mozna by se to bc dalo lepe zkompilovat. A nebo co ja vim...
nm
nm (neregistrovaný)
19. 5. 2005 21:36

Re: Vykon MACu

Rozhodne nejde o moc rozumny test, nicmene jsem to spustil (na pozadi pri cteni tehle diskuse):

[11] aleph:~% time sh -c 'echo 2^1000000 | bc >/dev/null'
sh -c 'echo 2^1000000 | bc >/dev/null' 25,72s user 0,21s system 97% cpu 26,685 total

iBook G3 800MHz, (r.v. 2002 jako uplny lowend)
Yenya
Yenya (neregistrovaný)
19. 5. 2005 23:09

Re: Vykon MACu

Samozrejme ten nas vysledek na iMacu 1.6GHz je divny, melo by to bezet rychleji, ale je to implicitni bc na implicitni konfiguraci MacOSu. Proc je to pomale se ptejte Applu. Ale kazdopadne je to priklad konkretni veci u ktere mam konkretni opakovane namerene udaje o rychlosti. Uvedte jiny test, chcete-li. Muzeme porovnavat dal.

Nejde mi o to presvedcit puvodniho autora o tom ze on nema pouzivat Mac, jen polemizuji s jeho tvrzenim ze high-end G5 je rychlejsi nez high-end PC, coz je dost velky nesmysl. Hmm, proc asi Apple nepublikuje zadne vysledky na www.spec.org?

-Yenya
Yenya
Yenya (neregistrovaný)
19. 5. 2005 23:40

Re: Vykon MACu

Ok, odpovim si sam - na spec.org nic neni, ale nasel jsem treba tohle:

http://www.xbitlabs.com/articles/cpu/display/powerpc-g5_18.html

Nevypada to, ze by G5 1.8 GHz byla rychlejsi nez Opteron 148, a to ani priblizne (dokonce neni rychlejsi ani nez 3GHz P4).

-Yenya
Yenya
Yenya (neregistrovaný)
20. 5. 2005 0:18

Re: Vykon MACu

Jeste k tomuto a k clanku celemu: Ja samozrejme ocenuji jak je MacOS konzistentni ve svem navrhu a v uzivatelskem rozhrani a vubec, Objective-C povazuju za vyborny jazyk (rozhodne lepsi nez C++). HW od Applu vypada pekne na pohled a asi se i dobre pouziva, jen je drazsi nez je obvykle a pritom mene vykonny nez je obvykle. A pak je tady navic naprosto nesympaticka firma Apple ktera vetsinou vyviji ryze proprietarni technologie (QuickTime, iTunes, ...) a je ochotna zalovat kazdeho kdo treba zkusi vyrabet HW kompatibilni s jejich OS nebo dokonce kdo zverejni tyden dopredu fotku jejich noveho produktu, nebo kdo vyrobi ke svemu oblibenemu window manageru theme ktere vypada podobne jako Aqua.

-Yenya
cxl
cxl (neregistrovaný)
23. 5. 2005 23:45

Re: Vykon MACu

K tomu Applu jako nesympaticke firme bych pridal i to, ze z open-sourcu pouzivaji kde co (GCC, BSD, GNU nastroje), ale vubec nic komunite nevraci (co kdyby treba aspon uvolnili patenty na TrueType hinty fontu?). Prijdou me jako pekny vycuranci...
uživatel si přál zůstat v anonymitě
24. 5. 2005 11:14

Re: Vykon MACu

Tak například celý kernel a vlastně i celý Darwin jsou open source včetně všeho co do nich apple přidal. A to rozhodně nemuseli dělat, BSD licence nic takového nevyžaduje. Navíc Apple podporuje OpenDarwin. Myslím že když pomineme IBM a Sun, kteří sledují vlastní zájmy (a rozhodně nejednají z dobré vůle :)), je Apple jedna z nejvíc open source friendly korporací v Silicon Valley. Navíc si alespoň nevymýšlí vlastní standardy, jejich prohlížeč umí CSS2 (z mých zkušeností mnohem lépe než gecko) a jejich systém je pořádně zdokumentovaný. Nechci tady říkat že je Apple nějaký svatoušek, ale ve srovnání například s MS&spol je Apple samaritán roku. :))
Yenya
Yenya (neregistrovaný)
27. 5. 2005 10:44

Re: Vykon MACu

celý kernel a vlastně i celý Darwin jsou open source včetně všeho co do nich apple přidal.

Opravdu? Ja jsem mel za to ze jejich kernel je FreeBSD portovane na jejich platformu a nad mikrojadro Mach. A ani od tech jejich modifikaci nejsou zdrojaky (ale na druhou stranu, opravy chyb a nektere veci se snazi propagovat zpet k FreeBSD).

Byl jsem jeste upozornen, ze situace neni tak cerna - nektere veci Apple uvolnuje, i kdyz to vyvinuli kompletne oni (treba RendezVous). Ale to je spis dano snahou o to, aby se protokol uchytil a bylo mozne ho pouzit i jinde (treba v sitovych tiskarnach a podobne). Celkove ale porad vidim Apple jako spis zapornou firmu.

Hmm, co s tim bc? Mate-li srovnatelny HW, kde vam 2^1000000 nebezi tri minuty, jakou mate verzi bc? Primo od Applu nebo neco co jste si kompilovali sami?

-Yenya

zzen
zzen (neregistrovaný)
28. 5. 2005 4:29

Re: Vykon MACu

zzen$ time sh -c 'echo 2^1000000 | bc > /dev/null'
real 0m26.383s
user 0m21.313s
sys 0m0.389s
zzen$ sysctl -a | fgrep cpufr
hw.cpufrequency = 999999997
zzen$ w
4:18 up 1 day, 2:16, 2 users, load averages: 0.17 0.20 0.32

G4 1GHz eMac, 2 roky starý, defaultní bc, stejně jako u ostatních předpokládám. OS X 10.4... Ty iMacy v hale jsou skutečně PODIVNě pomalé.

Můj soukromý tip je, že to je tou RAMkou, s 256MB je pomalu s podivem, že to nabootuje. Je tam docela hluk a disky v iMacích jsou docela tiché, takže nemusí být slyšet, že celou dobu testu to nehorázně swapuje...

Druhá možnost je, že to je nějaká zvláštnost na G5, zatím tu byly všechny výsledky z G4, jestli se nepletu... Zkusím získat nějaké z G5 PowerMaca...

At tak či onak je ta diskuze asi zbytečná. PPC/Mac rozhodně není paušálně rychlejší x86/PC, ale ani naopak to nejspíš moc platit nebude. HW je možná trochu pomalejší (ovšem zdaleka ne tak šíleně jak ukazují ty testy), nicméně OS to v praxi často docela dorovná/předhoní.
zzen
zzen (neregistrovaný)
14. 6. 2005 21:49

Re: Vykon MACu

Tak vysledky z G4 1GHz powerbooku: 23sekund. Vysledky z PowerMac G5 dual 1.8GHz: 17 sekund. Panove, s vasimi pocitaci je neco hodne hodne divneho - a muj zhavy kandidat je ta mala RAMka a neustale swapovani (zvlast, kdyz je tam potom nalogovano vic lidi najednou).
uživatel si přál zůstat v anonymitě
20. 5. 2005 14:52

Re: Vykon MACu

Tedy, ten test je dost prasteny, ale vychazi mi to podobne jako Yenyovi. iMac G4 700MHz:

[nc61:~]% time sh -c 'echo 2^1000000|bc>/dev/null '

sh -c 'echo 2^1000000|bc>/dev/null ' 378.09s user 2.55s system 89% cpu 7:04.69
Ivan Brezina
20. 5. 2005 9:21

Re: Vykon MACu

S aplem sice nemam zadne zkusenosti. Ale tohle dokazu vysvetlit.
Dlouho jsem pouzival gcc na RS/6000 a musim rict, ze tenhle kompilator generuje
pro PPC velice spatny kod. Bohuzel si stroj s timhle procesorem muze malokdo dovolit, takze se ani nikdo nevenuje optimalizaci kodu pro PPC.
Pokud to bc bylo na Aple kompilovano pomoci gcc, tak ho zkuste zkompilovat necim jinym. Napriklad xlc od IBM muze generovat pro PPC 2x-3x rychlejsi kod.
Fik
Fik (neregistrovaný)
20. 5. 2005 11:23

Re: Vykon MACu

Ja zrovna sedim u 1.8GHz G4 a ten tvuj cas z 1.6GHz se mi nejak neda, ja to mam za 12.78s, to odpovida 14.4s pri rychlosti 1.6GHz, asi mas neco spatne, kdyz mas 13x vyzssi cas!

Fik
ortiga
ortiga (neregistrovaný)
20. 5. 2005 17:49

Re: Vykon MACu

ibook g4, 1,33 GHz, 3/4GB Ram, osx 10.4.1
real    0m17.809s
user    0m15.818s
sys     0m0.180s
Tak ted nevim, jestli to ve skutecnosti neco dokazuje...spis to vypada, na rovnoceny vykon vzhledem k pc...
Honza
20. 5. 2005 21:33

Re: Vykon MACu

Na mém AMD Athlonu 1,33Ghz, 256MB Ram, Linux 2.4.26 :
real    0m17.126s
user    0m16.550s
sys     0m0.100s
Opravdu se mi moc nezdá, že by ppc bylo stejně rychlé jak x86. Aspoň jsem měl vždycky zafixováno, že je ppc rychlejší.
fandango
fandango (neregistrovaný)
21. 5. 2005 16:35

Re: Vykon MACu

ibook G4 - 1Ghz, 768mb ram

real 0m20.466s
user 0m19.733s
sys 0m0.210s
Roman
Roman (neregistrovaný)
23. 5. 2005 13:15

Re: Vykon MACu

porovnani mitu o frekvencich jsem nasel zde
http://pegasos.jinak.cz/clanky/powerpc/ppc_01_historie.html
Roman
Roman (neregistrovaný)
7. 4. 2006 3:19

Re: Vykon MACu

Tak jsem to take zkusil...
vim, ze to moc informativni neni, ale jen tak pro predstavu
Macbook Pro
Procesor: 2GHz Intel Core Duo
Memory 2GB DDR2

time sh -c 'echo 2^1000000 | bc >/dev/null'

real 0m10.702s
user 0m10.654s
sys 0m0.040s
ma to
11. 8. 2005 20:49

Re: Vykon MACu

pentium m 2ghz :

gentoo 2005.0 (make -O3) -- 9.1 sec
freebsd 5.4 (make -O2) -- 11.6

bc je myslim u oboch rovnake (gnu)

zeby ten rozdiel bol kvoli rozdielnym optimalizaciam ??
martin
martin (neregistrovaný)
22. 5. 2005 11:13

Re: eclipse

eclipse je nepouzitelne pomale na cemkoliv.
jacobs
jacobs (neregistrovaný)
23. 5. 2005 16:12

Re: eclipse

souhlas, ale mate neco se stejnou funkcionalitou a mnozstvim pluginu, co by bezelo rychleji (idealne uplne bez javy)?

a propos jak se divate na mnozstvi javy ve dvojkove rade openoffice?
Zasílat nově přidané příspěvky e-mailem