<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Ist C Code schneller als C++?</title>
    <link>http://forum.geizhals.at/feed.jsp?id=545084</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(6): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4561510.html#4561510</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Ich würde mir an deiner Stelle über die Performanceunterschiede zwischen C und&lt;br&gt;C++ keine Gedanken machen, sondern vielmehr über verfügbare Libraries und&lt;br&gt;effiziente Algorithmen.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;yup, alles klar!&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Sun, 13 Jan 2008 11:52:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4561510.html#4561510</guid>
      <dc:creator>Gordon Gecko</dc:creator>
      <dc:date>2008-01-13T11:52:03Z</dc:date>
    </item>
    <item>
      <title>Re(5): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4560705.html#4560705</link>
      <description>Ok, auf einem Quad-Core hast du zumindest geringere Latenzen. Trotzdem: Je nach Algorithmus ist dann die Speicheranbindung das Bottle-Neck. Das hängt dann aber wiederum stark von der Anwendung ab...&lt;br&gt;&lt;br&gt;Ich würde mir an deiner Stelle über die Performanceunterschiede zwischen C und C++ keine Gedanken machen, sondern vielmehr über verfügbare Libraries und effiziente Algorithmen.&lt;br/&gt;</description>
      <pubDate>Sat, 12 Jan 2008 19:15:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4560705.html#4560705</guid>
      <dc:creator>koarl0815</dc:creator>
      <dc:date>2008-01-12T19:15:47Z</dc:date>
    </item>
    <item>
      <title>Re(4): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4560646.html#4560646</link>
      <description>Danke für die Info.&lt;br&gt;Zu sagen ist noch, dass ich das Ganze AUCH auf einem 4-fach Intel Quad-Core implementieren soll. Hier kann man dann wohl aber nicht mehr von Netzwerkengpässen sprechen und man wird sich dann wohl mit Optimierungen besser austoben können(?)&lt;br/&gt;</description>
      <pubDate>Sat, 12 Jan 2008 18:55:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4560646.html#4560646</guid>
      <dc:creator>Gordon Gecko</dc:creator>
      <dc:date>2008-01-12T18:55:46Z</dc:date>
    </item>
    <item>
      <title>Re: Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4560477.html#4560477</link>
      <description>Diverse tiefer gehende Betrachtungen zu C++Optimierungen&lt;br&gt;&lt;br&gt;&lt;a href="http://www.agner.org/optimize/" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.agner.org/&lt;wbr/&gt;optimize/&lt;wbr/&gt;&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Sat, 12 Jan 2008 17:39:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4560477.html#4560477</guid>
      <dc:creator>nergal</dc:creator>
      <dc:date>2008-01-12T17:39:56Z</dc:date>
    </item>
    <item>
      <title>Re(3): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4559808.html#4559808</link>
      <description>Du kannst C als Subset von C++ ansehen, ja. Dass deswegen C++ schneller sein sollte als C ist allerdings nicht richtig. Gerade durch die Objektorientierung enstehen viele zusätzliche Aufgaben im Hintergrund, wie z.B. Anlegen und Zerstören von Objekten, die schnell einmal das Programm verlangsamen.&lt;br&gt;&lt;br&gt;Wenn der Algorithmus vergleichsweise einfach ist und sehr viele Runtime-Abhängigkeiten hat, bist du vermutlich mit C schneller. Umso mehr Compile-Time-Abhängigkeiten über Template-Metaprogramming in C++ ausgenutzt werden können, umso schneller KANN C++ im Vergleich zu C werden - dies erfordert aber tiefes Verständnis der Programmiersprache.&lt;br&gt;&lt;br&gt;Wie der Kollege vor mir schon erwähnt hat, ist die Chance in deinem konkreten Fall sehr groß, dass das Netzwerk der Flaschenhals ist - da kommt es dann auf ein paar Prozent CPU-Laufzeit auch nicht mehr an, von einem eventuellen Portierungsaufwand ganz zu schweigen.&lt;br/&gt;</description>
      <pubDate>Sat, 12 Jan 2008 09:36:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4559808.html#4559808</guid>
      <dc:creator>koarl0815</dc:creator>
      <dc:date>2008-01-12T09:36:46Z</dc:date>
    </item>
    <item>
      <title>Re(3): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4559607.html#4559607</link>
      <description>Würde sagen, da kannst Du durch die Wahl des Compilers (+ optimierungs Flags) mehr raushohlen, als durch C oder C++ - Flaschenhals ist am Ende eh das Netzwerk.&lt;br/&gt;</description>
      <pubDate>Sat, 12 Jan 2008 01:58:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4559607.html#4559607</guid>
      <dc:creator>SinnFrei</dc:creator>
      <dc:date>2008-01-12T01:58:10Z</dc:date>
    </item>
    <item>
      <title>Re: Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4559532.html#4559532</link>
      <description>Meiner Erfahrung nach ist C schneller als C++. Dies auf HP-UX 11i mit aCC und gcc.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 23:16:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4559532.html#4559532</guid>
      <dc:creator>ecgnwotan</dc:creator>
      <dc:date>2008-01-11T23:16:13Z</dc:date>
    </item>
    <item>
      <title>Re(2): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4559422.html#4559422</link>
      <description>Es handelt sich in diesem Fall tatsächlich um High Performance Computing. Es geht um massive parallele Berechnung von relativ einfachen Approximationsformeln auf unterschiedlich stark integrierten Supercomputern unter anderem mit MPI.&lt;br&gt;&lt;br&gt;Mir hat mal jemand, der es eigentlich wissen sollte, gesagt, dass C "schneller" ist als C++.&lt;br&gt;Über diese Aussage hatte ich mich ziemlich gewundert, da in meinen Augen C ein Subset von C++ ist und der selbe Code auch die selben Optimierungsmöglichkeiten bieten sollte...es kann ja wohl keine Rolle spielen, ob eine Sourcecodedatei mit .c oder mit .cpp endet (das ist doch in diesem Fall der einzige Unterschied...oooooooooder??)&lt;br&gt;&lt;br&gt;Insofern bestätigt dein Posting meine Aussage zumindest theoretisch.&lt;br&gt;Thx.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 21:41:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4559422.html#4559422</guid>
      <dc:creator>Gordon Gecko</dc:creator>
      <dc:date>2008-01-11T21:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4558613.html#4558613</link>
      <description>Ist Intel besser als AMD? Oder Windows besser als Linux?&lt;br&gt;&lt;br&gt;Ohne genaue Abgrenzung des Aufgabengebiets bzw. Einsatzzwecks stimmt fast jede Antwort.&lt;br&gt;&lt;br&gt;Persönlich finde ich C++ aufgrund der viel mächtigeren Abstraktionsmechanismen besonders für größere Projekte besser, meist ist ohnehin nicht die Programmiersprache (innerhalb einer Programmiersprachenfamilie) der Flaschenhals, sondern der Programmierer, der die falschen Algorithmen verwendet. Und wenn es wirklich ins High-Performance-Computing geht, hast du ohnehin keine andere Wahl, als so viel wie möglich über die verwendete Programmiersprache bzw. Alternativen dazu zu wissen. Und da gibt es gerade bei C++ (sowie D) einige sehr coole Sachen, die Programme nocheinmal beschleunigen können, weil einfach viel aggressiver vom Optimizer optimiert werden kann.&lt;br&gt;&lt;br&gt;Sofern du g++ auf ein reines C-File loslässt, wirst du (meines Wissens nach) keinen signifikanten Unterschied feststellen (ich glaube, der Optimizer ist dann sogar der gleiche)&lt;br&gt;&lt;br&gt;Für die allerletzten Details verweise ich ebenfalls auf das weiter oben verwiesene Manual.&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 14:09:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4558613.html#4558613</guid>
      <dc:creator>koarl0815</dc:creator>
      <dc:date>2008-01-11T14:09:10Z</dc:date>
    </item>
    <item>
      <title>Re(2): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4557814.html#4557814</link>
      <description>Ja, ich kann ein Manual lesen.&lt;br&gt;Und?&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 09:04:12 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4557814.html#4557814</guid>
      <dc:creator>Gordon Gecko</dc:creator>
      <dc:date>2008-01-11T09:04:12Z</dc:date>
    </item>
    <item>
      <title>Re(3): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4557771.html#4557771</link>
      <description>&lt;a href="http://directory.fsf.org/project/gpp/" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;directory.fsf.org/&lt;wbr/&gt;project/&lt;wbr/&gt;gpp/&lt;wbr/&gt;&lt;/a&gt; &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 08:44:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4557771.html#4557771</guid>
      <dc:creator>mjy@geizhals.at</dc:creator>
      <dc:date>2008-01-11T08:44:27Z</dc:date>
    </item>
    <item>
      <title>Re(2): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4557767.html#4557767</link>
      <description>was ist g++?&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 08:41:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4557767.html#4557767</guid>
      <dc:creator>ER</dc:creator>
      <dc:date>2008-01-11T08:41:56Z</dc:date>
    </item>
    <item>
      <title>Re: Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4557718.html#4557718</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Ist C++ in irgendeiner Form langsamer als C, wenn man keine Objektorientierung oder sonstiges C++ spezifisches verwendet...wenn man sich also nur an C-konforme Syntax hält?&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Schwer zu sagen, eher nicht, solange die runtime libraries nicht ineffizienter sind. Hängt aber natürlich auch von gcc ab. &lt;br&gt;&lt;br&gt;Wenn du generell keine C++-Features benötigst, ist es meiner Meinung nach eher sinnlos, g++ zu verwenden.&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 08:10:40 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4557718.html#4557718</guid>
      <dc:creator>mjy@geizhals.at</dc:creator>
      <dc:date>2008-01-11T08:10:40Z</dc:date>
    </item>
    <item>
      <title>Re(2): Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4557627.html#4557627</link>
      <description>Und wo steht da das genau?&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 07:22:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4557627.html#4557627</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2008-01-11T07:22:01Z</dc:date>
    </item>
    <item>
      <title>Re: Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4557562.html#4557562</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Macht das überhaupt irgendeinen Unterschied?&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Kannst du ein Manual lesen? &lt;a href="http://gcc.gnu.org/onlinedocs/gcc-4.2.2/gcc/" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;gcc.gnu.org/&lt;wbr/&gt;onlinedocs/&lt;wbr/&gt;gcc-4.2.2/&lt;wbr/&gt;gcc/&lt;wbr/&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;pong&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 06:23:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4557562.html#4557562</guid>
      <dc:creator>pong</dc:creator>
      <dc:date>2008-01-11T06:23:41Z</dc:date>
    </item>
    <item>
      <title>Ist C Code schneller als C++?</title>
      <link>http://forum.geizhals.at/t545084,4557493.html#4557493</link>
      <description>Hallo,&lt;br&gt;&lt;br&gt;ich frage mich, ob es einen Unterschied macht, ob man den selben Code als reinen C-Code oder als C++ Code compiliert. Im Endeffekt wäre das unter linux entweder einer *.c oder eine *.cpp Datei die mit gcc compiliert wird.&lt;br&gt;&lt;br&gt;Ist C++ in irgendeiner Form langsamer als C, wenn man keine Objektorientierung oder sonstiges C++ spezifisches verwendet...wenn man sich also nur an C-konforme Syntax hält?&lt;br&gt;&lt;br&gt;Macht das überhaupt irgendeinen Unterschied?&lt;br/&gt;</description>
      <pubDate>Fri, 11 Jan 2008 00:09:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545084,4557493.html#4557493</guid>
      <dc:creator>Gordon Gecko</dc:creator>
      <dc:date>2008-01-11T00:09:44Z</dc:date>
    </item>
  </channel>
</rss>
