• 54 odgovora
  • 26.232 pregleda
Re: Razlika u brzini između C++ i Jave 01.03.2006. u 14:29 · pre 251 meseci #41
Citat:
Dragi Tata
I jedna na kojoj ja radim, mada nije popularna kao gornje 3 :)




A da li je cela aplikacija radjena u C++ ili su samo neki kriticniji delovi odradjeni tako?


[Ovu poruku je menjao degojs dana 01.03.2006. u 15:46 GMT+1]
Potpis
Commercial-Free !!!
Re: Razlika u brzini između C++ i Jave 01.03.2006. u 19:24 · pre 251 meseci #42
Malo sam ceprkao po Google-u i naisao na neke interesantne testove o brzini.

Sam sam i probao jedno desetak testova na Windowsu i Linuxu. To su standardni testovi sa Akermanovim brojevima, prebrojavanjem reci, Fibonacijevi nizovi, deljenja, alokacije memorije, rad sa grafikom itd.

Da, istina je da je C++ kod dosta brzi od Jave (2-10 puta zavisno od testa), ali to vazi samo kad dok se ne upotrebi JIT kompajler. Kada se Javin kod kompajlira sa JIT komp. performanse Jave dostizu C++ do maks. 2 puta sporije, dok je Java u nekim testovima i brza npr. sa matricama i hash. Bez obzira na moje opaske od ranije, moram da priznam da sam pomalo iznenadjen brzinom Jave.

Stice se utisak da je Java samo memorijski zahtevnija. Jeste ponegde sporija, ali ne toliko (radi se o procentima). Izgleda da su JIT kompajler i VM 1.5 svojski napredovali.

U sustini, ovo su dva jako slicna jezika.

Pozdrav
Potpis
http://www.linuxsrbija.net http://www.poslovnisvet.com
Re: Razlika u brzini između C++ i Jave 02.03.2006. u 17:44 · pre 251 meseci #43
Citat:
bmcvetic: Kada se Javin kod kompajlira sa JIT komp. performanse Jave dostizu C++ do maks. 2 puta sporije, dok je Java u nekim testovima i brza npr. sa matricama i hash.

Posto si uzeo najbolje resenje za Javu, uzmi i najbolje resenje za C++. Dakle, Java JIT vs Intel C++ kompajler, a za rad sa matricama koristi Intel Math Kernel, ima biblioteka za linearnu algebru, pa javi rezultate.
Korisnici Intel Math Kernela prijavljuju povecanje performansi od 40% do 70%. Korisnici Intel C++ kompajlera prijavljuju povecanje performansi do 10% u odnosu v9 prema v8 kompajleru, i preko 20% u osnosu na gcc 3.4 kompajler (sa Intelovog sajta).
Re: Razlika u brzini između C++ i Jave 02.03.2006. u 20:06 · pre 251 meseci #44
Citat:
bmcvetic:

U sustini, ovo su dva jako slicna jezika.



Naprotiv. Jako su različiti. Imaju sličnu sintaksu (iz marketinških razloga) i to je sve. Dobro napisan C++ program uopšte ne liči na dobro napisan Java program.
Potpis
IOCC
Re: Razlika u brzini između C++ i Jave 02.03.2006. u 23:01 · pre 251 meseci #45

Da li postoji neki način da se ubrza Java na PC-ju ?
Neki switch, nešto...


C:\Documents and Settings\User>java -version
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
Java HotSpot(TM) Client VM (build 1.5.0-b64, mixed mode, sharing)


/* Ne mogu da se otmem utisku da koji god računar da kupim, NetBeans radi sporo :) Mislim na otvaranje dialoga, bildanje.... Računar je AMD 3000 sa 1 GB RAM */
Re: Razlika u brzini između C++ i Jave 03.03.2006. u 00:10 · pre 251 meseci #46
Ako pogledas netbeans.conf u etc direktorijumu instalacije videces da imas par opcija da povecas heap i koristis jos neke opcije koje nisu podrazumevane. Meni je to znacajno poboljsalo rad. Pre svega sa Netbeansovim GUI-jem.
Re: Razlika u brzini između C++ i Jave 03.03.2006. u 13:57 · pre 251 meseci #48
Citat:
degojs: A da li je cela aplikacija radjena u C++ ili su samo neki kriticniji delovi odradjeni tako?


Cela u C++u. U stvari, to je vrlo specijalizovan http server.
Potpis
IOCC
Re: Razlika u brzini između C++ i Jave 04.03.2006. u 22:20 · pre 251 meseci #49
Novi C++ standard koji je u razvoju (C++0x), a bice spreman oko 2009 godine donece mnoga poboljsana posebno oko generickog programiranja. Neke informacije koje je napisao kreator C++-a Bjarne Stroustrup mozete pogledati na:
http://www.artima.com/cppsource/cpp0x2.html
U novog standarda pominje se GC kao deo standarda. A jedan od glavnih ciljeva je da se pojednostavi kod i da C++ bude sto laksi za ucenje i odrzavanje. Kao primer je naveden novi tip auto.
Re: Razlika u brzini između C++ i Jave 04.03.2006. u 22:43 · pre 251 meseci #50
Citat:
pcaca: Novi C++ standard koji je u razvoju (C++0x), a bice spreman oko 2009 godine donece mnoga poboljsana posebno oko generickog programiranja. Neke informacije koje je napisao kreator C++-a Bjarne Stroustrup mozete pogledati na:
http://www.artima.com/cppsource/cpp0x2.html


Da, ako pogledate diskusiju o tom članku, primetićete da je nas nekoliko manijaka uspelo da iznervira poslovično strpljivog i učtivog Bjarrneta kuknjavom kako se C++ znatno sporije razvija od kako je standardizovan ;)

Ugllavnom, nova verzija standarda stvarno donosi lepe stvari, ali će proces standardizacije trajati bar do 2009-te, a posle toga proizvođači kompajlera tek treba da sednu i da implementiraju novi standard. Da vas podsetim da je prvi C++ standard usvojen 1998-e, a danas postoji svega 1 (jedan) kompajler koji je u potpunosti kompatibilan sa njim (Comeau C++)
Potpis
IOCC
Re: Razlika u brzini između C++ i Jave 05.03.2006. u 02:59 · pre 251 meseci #51
ma nista od toga :)
do tada ce vec nesto novo da se pojavi ... :)
Potpis
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. - Dennis Ritchie
Re: Razlika u brzini između C++ i Jave 05.03.2006. u 11:55 · pre 251 meseci #52
Ne teram mak na konac, ali otvorih sad ebay.com i u gornjem desnom uglu, ispod polja za pretragu videh nesto sto pre nisam primecivao: Java Technology, powered by SUN :)
Potpis
Pop Servis "Paradise Tours"
Java User Group Karlsruhe
IT Dan - Srbija

Officer, I saw the driver who hit me - his name was Johnny Walker.
Re: Razlika u brzini između C++ i Jave 05.03.2006. u 13:45 · pre 251 meseci #53
Citat:
NikolaVeber: Ne teram mak na konac, ali otvorih sad ebay.com i u gornjem desnom uglu, ispod polja za pretragu videh nesto sto pre nisam primecivao: Java Technology, powered by SUN :)


Izgleda da su uveli Javu relativno nedavno. Kad sam se interesovao za promenu posla, i gledao eBay, tražili su samo C++. Sad im je tipična pozicija:

• BS/BA in CS or related field.
• 8+ years experience in requirements analysis, design, coding and unit testing of scalable, distributed, fault-tolerant applications in NT and UNIX environments.
• Expertise required in object-oriented design methodology and application development in C++, Java and J2EE, including servlets, JSP, Java Beans, EJB, JMS, RMI, JDBC.
• Project experience with IBM WebSphere or other J2EE application servers required.
• Working knowledge of relational databases (prefer Oracle), ISAPI, HTTP/HTML, XML, XSLT and basic NT/UNIX system administration.
• Proven results oriented person with a delivery focus.

Koliko vidim, sign-on im je i dalje u C++u: klikni na sign-on link i primetićeš nešto kao:

https://signin.ebay.com/ws/eBa...voritenav=&migrateVisitor=

Obrati pažnju na eBayISAPI.dll - to je ISAPI ekstenzija koja se pravi u C++u.
Potpis
IOCC
Re: Razlika u brzini između C++ i Jave 29.10.2006. u 09:27 · pre 243 meseci #54
Citat:
obucina
Naravno. U pitanju su C i C++. Zasto su bolji od Jave? Brzi su i mocniji. Ko kaze? Hm...

Oracle DB Server
MSSQL DB Server
Interbase DB Server
Firebird DB Server
MySQL DB Server


Malo samo da dolijem ulja na vatru :)
http://www.h2database.com/

Potpis
http://speedy-order.com
Re: Razlika u brzini između C++ i Jave 17.11.2006. u 22:20 · pre 242 meseci #55
Neuk sam za oba jezika ali znam chitati ponude za poslove :)
Naime Java je trenutno u france zastupljena oko 70% dok u ostale ponude spadaju C++ C# ...
Samo josh nesto, kada smo upisali fax imali smo na umu dobro plachen posao po zavrsetku istog:)
Hvala, a sada prognoza vremena:)
Potpis
Jedno je sigurno, sve je nesigurno :)
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme