---
title: "Java versus C++ i prestanda"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/28217-java-versus-c-i-prestanda"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "ps"
published: "2000-12-14T14:36:00.000Z"
updated: "2000-12-19T10:43:00.000Z"
replies: 10
views: 612
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/28217-java-versus-c-i-prestanda"
---

# Java versus C++ i prestanda

## #1 — ps, 2000-12-14T14:36Z

Var hittar jag sidor som jämför Java och C++, och främst prestandamässigt. (Svenska)
Jag har letat ganska mycket både med google och altavista.. men jag hittar inte speciellt mycket..
Så nu hoppas jag på att ni wF:are kan hjälpa mig hitta :)

Permalänk: https://www.webforum.nu/p/28217

## #2 — sgtpepper, 2000-12-14T15:30Z

Här är några sidor, hemligheten ligger i att söka efter "java versus c++". Dom är visserligen inte på svenska men det kan du väl inte seriöst ha väntat dig? ;)
 [http://www.idiom.com/\~zilla/Computer/javaCbenchmark.html](http://www.idiom.com/~zilla/Computer/javaCbenchmark.html) 
 <http://developer.java.sun.com/developer/community/chat/JavaLive/1997/jl0812.html> 
 [http://www.dur.ac.uk/\~dcl0bjc/Java/java.versus.c++/index.html](http://www.dur.ac.uk/~dcl0bjc/Java/java.versus.c++/index.html) 
 <http://jeanpaul.lefevre.free.fr/java/ceaxx.html> 

Du hittar fler exempel om du söker på söktermen ovan.

Permalänk: https://www.webforum.nu/p/401677

## #3 — ps, 2000-12-14T15:41Z

Nja det e väl klart att det borde finnas på svenska.. frågan är bara var.
Jag lär väl knappast va den första som skriver om det..(och ev lägger ut det på nätet, på svenska)

Tack för länkarna iaf :)

Jag saknar dock lite mer ingående information som jämför prestandan. (svenska eller engelska ;) )

r
Har en fråga till. Vad göra för att höja prestandan i Java?
Ett sätt är väl att kompilera ner till ett speciellt operativsystem(?)

Permalänk: https://www.webforum.nu/p/401678

## #4 — sgtpepper, 2000-12-15T10:11Z

> Har en fråga till. Vad göra för att höja prestandan i Java?
> Ett sätt är väl att kompilera ner till ett speciellt operativsystem(?)

Nej, nej. Då frångår man plattformsoberoendet. Istället så optimerar man Javamotorn (JVM) för varje plattform, t.ex så är IBM rätt duktiga på det.

Jag tror att Chainsaw kan ge dig ett utförligare svar, jag såg ett inlägg av honom någonstans där han pratade om JVMer och hastighet, så vi får väl se om han dyker upp här? :)

Permalänk: https://www.webforum.nu/p/401679

## #5 — Vetgirig, 2000-12-15T11:22Z

För att optimera kod gäller följande:

1\. Välj rätt algoritm för uppgiften!

2\. Välj den bästa JVMen för uppgiften

3\. På serversidan kan man alltid kompilera ner det till binärkod om det behövs.

Det vanligaste är att en liten del av programmet tar en stor del av tiden. Använd profileringen och se var ditt program spenderar sin tid - optimera den biten.

Slutligen så går det alltid att hyra in en expert som hjälper till att optimera koden.

Permalänk: https://www.webforum.nu/p/401680

## #6 — sgtpepper, 2000-12-15T12:08Z

> På serversidan kan man alltid kompilera ner det till binärkod om det behövs.

Binärkoden behövs alltid...

Permalänk: https://www.webforum.nu/p/401681

## #7 — Vetgirig, 2000-12-16T19:32Z

Inte alltid, det kan vara så att en JIT kan ge bättre resultat! Den kan anpassa programmet i den riktiga situationen på faktiska exekveringsdata. Därför kan Java-kod ge bättre prestanda än C++ kod.

Sedan finns det även många Java program där prestandan är tillräklig.

Permalänk: https://www.webforum.nu/p/401682

## #8 — sgtpepper, 2000-12-16T23:57Z

Hehe, ok, jag antar att jag läste lite fel, med binärkod trodde jag du menade javas bytekod, inte plattformsberoende maskinkod.

Permalänk: https://www.webforum.nu/p/401683

## #9 — spango, 2000-12-17T00:58Z

JIT? Jag noterade att SUN i JDK tatt bort den funktionen för att den inte förbättrade prestandan för HotSpot, deras nya (nåja) optimerade JVM.

Sen kan man väl generellt sett säga att desto större det är, desto bättre är java. Småprogram - typ de enkla ordbehandlarna som följer med som demo's i JDK - är oftast betydligt mycket segare än vanliga, "plattformsberoende" program, medans till exempel min favvo-server Jigsaw är helt OK, tillåme på min burk.
[Prestandatest för Jigsaw](http://www.w3.org/pub/WWW/Jigsaw/User/Introduction/performance.html) (som inte säger mig ett skit :r )

> This paper is not intended to prove that Jigsaw is the fastest server (which it is not), it just tries to point out that writing a server in Java is a reasonable thing to do.

**\\r** Det du...

Permalänk: https://www.webforum.nu/p/401684

## #10 — ps, 2000-12-19T10:15Z

Tack ska ni ha för infon :)

Permalänk: https://www.webforum.nu/p/401685

## #11 — emission, 2000-12-19T10:43Z

För de intresserade kan jag rekommendera en titt på andra JIT-teknologier, t.ex. Elate (Amiga), Juice m.fl.

Permalänk: https://www.webforum.nu/p/401686

---

Tråden på webben: https://www.webforum.nu/amne/java/28217-java-versus-c-i-prestanda
