Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.net  
   

Die mobilen Seiten von c++.net:
https://m.c-plusplus.net

  
C++ Forum :: Java ::  Java vs. C++  
Gehen Sie zu Seite Zurück  1, 2, 3 ... 8, 9, 10, 11  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
JulianH
Mitglied

Benutzerprofil
Anmeldungsdatum: 05.11.2012
Beiträge: 167
Beitrag JulianH Mitglied 17:19:31 05.01.2017   Titel:              Zitieren

Eines der größten Probleme wird wohl bleiben, dass die meisten Leute überhaupt nicht in der Lage sind entscheiden zu können, welche Sprache die Richtige für ihr Problem ist.

MMn. trifft es dieser Spruch am besten:
"C++ ist eine der meist genutzten Sprache, obwohl diese so scheiße schwer und kompliziert ist."
Java hingegen ist nur einfach.


Zuletzt bearbeitet von JulianH am 17:25:06 05.01.2017, insgesamt 3-mal bearbeitet
Kritischer Geist
Unregistrierter




Beitrag Kritischer Geist Unregistrierter 05:22:16 06.01.2017   Titel:              Zitieren

Gibt es irgendwo *gute* Benchmarks für Java vs. C++, also bei denen das Programm in der jeweiligen Sprache immer bestmöglichst die Sprachfeatures ausnutzt (nicht so wie der olle c't-Test, wo Strings in C++ per value (!) übergeben wurden)?
HansKlaus
Mitglied

Benutzerprofil
Anmeldungsdatum: 19.04.2016
Beiträge: 259
Beitrag HansKlaus Mitglied 19:37:24 16.01.2017   Titel:              Zitieren

grundsätzlich gilt, dass die javavm einen interpreter darstellt und dass dieser interpreter naturgemäß einfach mehr rechenzeit beansprucht, als opcodes.

da brauchst du keine benchmarks für.
Tobiking2
Mitglied

Benutzerprofil
Anmeldungsdatum: 12.04.2009
Beiträge: 969
Beitrag Tobiking2 Mitglied 07:00:58 17.01.2017   Titel:              Zitieren

HansKlaus schrieb:
grundsätzlich gilt, dass die javavm einen interpreter darstellt und dass dieser interpreter naturgemäß einfach mehr rechenzeit beansprucht, als opcodes.

Die JVM hat auch einen JIT Compiler aus dem Opcodes rauspurzeln. Die Begründung passt also nicht.
Kritischer Geist
Unregistrierter




Beitrag Kritischer Geist Unregistrierter 07:27:11 17.01.2017   Titel:              Zitieren

Kritischer Geist schrieb:
Gibt es irgendwo *gute* Benchmarks für Java vs. C++, also bei denen das Programm in der jeweiligen Sprache immer bestmöglichst die Sprachfeatures ausnutzt (nicht so wie der olle c't-Test, wo Strings in C++ per value (!) übergeben wurden)?
*push*
Zeus
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.09.2003
Beiträge: 3053
Beitrag Zeus Mitglied 09:32:50 17.01.2017   Titel:              Zitieren

Tobiking2 schrieb:
HansKlaus schrieb:
grundsätzlich gilt, dass die javavm einen interpreter darstellt und dass dieser interpreter naturgemäß einfach mehr rechenzeit beansprucht, als opcodes.

Die JVM hat auch einen JIT Compiler aus dem Opcodes rauspurzeln. Die Begründung passt also nicht.


C++:
class jvm
{
stack<call_frame> callStack;
stream<byte_code> byteCode;
mapped_file<native_code> nativeCode;
map<byte_code*, native_code*> codeCache;
}


Ach wieso nicht? Nur weil Opcodes generiert wird?
benchm
Unregistrierter




Beitrag benchm Unregistrierter 23:32:38 20.01.2017   Titel:              Zitieren

Kritischer Geist schrieb:
Kritischer Geist schrieb:
Gibt es irgendwo *gute* Benchmarks für Java vs. C++, also bei denen das Programm in der jeweiligen Sprache immer bestmöglichst die Sprachfeatures ausnutzt (nicht so wie der olle c't-Test, wo Strings in C++ per value (!) übergeben wurden)?
*push*

https://benchmarksgame.al ....... p?lang=java&lang2=gpp
Kritischer Geist
Unregistrierter




Beitrag Kritischer Geist Unregistrierter 07:55:07 21.01.2017   Titel:              Zitieren

benchm schrieb:
Kritischer Geist schrieb:
Kritischer Geist schrieb:
Gibt es irgendwo *gute* Benchmarks für Java vs. C++, also bei denen das Programm in der jeweiligen Sprache immer bestmöglichst die Sprachfeatures ausnutzt (nicht so wie der olle c't-Test, wo Strings in C++ per value (!) übergeben wurden)?
*push*

https://benchmarksgame.al ....... p?lang=java&lang2=gpp
Danke! Da schneidet ja C++ immer deutlich besser als Java ab. :)
Gregor
Moderator

Benutzerprofil
Anmeldungsdatum: 16.01.2002
Beiträge: 8615
Beitrag Gregor Moderator 19:00:42 22.01.2017   Titel:              Zitieren

Kritischer Geist schrieb:
benchm schrieb:
Kritischer Geist schrieb:
Kritischer Geist schrieb:
Gibt es irgendwo *gute* Benchmarks für Java vs. C++, also bei denen das Programm in der jeweiligen Sprache immer bestmöglichst die Sprachfeatures ausnutzt (nicht so wie der olle c't-Test, wo Strings in C++ per value (!) übergeben wurden)?
*push*

https://benchmarksgame.al ....... p?lang=java&lang2=gpp
Danke! Da schneidet ja C++ immer deutlich besser als Java ab. :)

Es ist durchaus bekannt, dass C++ Programme etwas schneller als Javaprogramme laufen. Man nutzt Java aber auch nicht, wenn es einem darum geht, das performanteste Programm zu schreiben. Java nutzt man aus anderen Gründen, zum Beispiel könnte die Infrastruktur im Umfeld der Sprache relevant sein und das verfügbare Know-How diesbezüglich. In Sachen Performance reicht es für Java völlig aus, halbwegs in der gleichen Liga wie C++ zu spielen. Wenn Javaprogramme grundsätzlich >10 mal langsamer als C++ Programme wären, dann wäre das für Java wohl ein Problem. So ist es aber nicht.

_________________
"Die Mathematiker sind eine Art Franzosen: Redet man zu ihnen, so übersetzen sie es in ihre Sprache, und dann ist es alsobald ganz etwas anderes." - Johann Wolfgang von Goethe
HansKlaus
Mitglied

Benutzerprofil
Anmeldungsdatum: 19.04.2016
Beiträge: 259
Beitrag HansKlaus Mitglied 19:28:30 23.01.2017   Titel:              Zitieren

Kritischer Geist schrieb:
Danke! Da schneidet ja C++ immer deutlich besser als Java ab. :)


das ist jetzt nichts besonderes und eigentlich habe ich dir das ja auch so gesagt. prinzipiell schneidet C sogar noch ein bisschen besser ab, aber jeder, der mal eine grafische oberfläche mit der winapi erstellt hat, weiß diese vereinfachungen, wie java sie mit sich bringt, zu schätzen.
C++ Forum :: Java ::  Java vs. C++  
Gehen Sie zu Seite Zurück  1, 2, 3 ... 8, 9, 10, 11  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.net ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.