| Autor |
Nachricht |
Performancefrage
Unregistrierter
|
Performancefrage Unregistrierter
20:14:57 03.03.2012 Titel: |
Wie schnell ist der GCC (minGW) unter Windows im Vergleich zu anderen C++ Compilern für Windows? |
Zitieren |
Erzeugt er unter Windows z.B. auch langsameren Code als unter Linux?
Immerhin dürften die meisten Entwickler den GCC unter Unix/Linux entwickeln und auch dafür optimieren, was bleibt da für den Windows Port noch übrig?
Der beste C++ Compiler für Windows bezüglich Performance dürfte demnach der von Intel oder der von Microsoft sein, denn die werden auf die Plattform optimiert.
Seht ihr das auch so? |
|
|
|
 |
C++ Forumbot
Forumbot
Benutzerprofil
Anmeldungsdatum: 29.02.2004
Beiträge: 17120
|
C++ Forumbot Forumbot
20:16:59 03.03.2012 Titel: |
|
Zitieren |
|
 |
SeppJ
Moderator
Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17979
|
SeppJ Moderator
20:23:18 03.03.2012 Titel: |
|
Zitieren |
Wie willst du Maschinencode auf das unterliegende Betriebssystem optimieren?
P.S.: Und wenn du nun eingesehen hast, dass deine Vermutung auf unsinnigen Annahmen beruht, dann kannst du dir ja mal einen aktuellen Compilerbenchmark suchen. Soweit ich weiß, gilt bei den aktuellen Versionen im Schnitt immer noch Intel > GCC > Microsoft, wobei die Abstände nicht mehr ganz so krass sind wie vor 10 Jahren noch, insbesondere der GCC und Intel liegen nun ganz dicht zusammen. Das kann ich auch aus eigener Beobachtung bestätigen. |
Zuletzt bearbeitet von SeppJ am 20:31:31 03.03.2012, insgesamt 2-mal bearbeitet |
|
 |
Performancefrage
Unregistrierter
|
Performancefrage Unregistrierter
20:41:17 03.03.2012 Titel: |
|
Zitieren |
Okay, aber wie sieht es mit der Compilezeit aus?
Ich habe gehört das gcc als MinGW unter Windows eine halbe Ewigkeit zum compilieren braucht und dieser unter Linux viel schneller ist.
Auch der MS Compiler soll unter Windows schneller mit dem compilieren fertig sein, als minGW. |
|
|
|
 |
Nexus
Mitglied
Benutzerprofil
Anmeldungsdatum: 16.05.2006
Beiträge: 10302
|
Nexus Mitglied
21:33:22 03.03.2012 Titel: |
|
Zitieren |
Ich benutze auch g++ (MinGW) und cl (Visual C++) unter Windows, und nach meiner Erfahrung ist Visual C++ beim Kompilieren von Bibliotheken um einiges schneller. |
|
|
|
 |
cooky451
Mitglied
Benutzerprofil
Anmeldungsdatum: 16.10.2010
Beiträge: 6873
|
cooky451 Mitglied
21:41:08 03.03.2012 Titel: |
|
Zitieren |
Jop, insbesondere komplizierte Templatekonstrukte scheint VS schneller lesen zu können. |
_________________ Sie sind nicht berechtigt unrechtmäßige Kopien dieses Datenträgers zu erstellen.™
Keksverteilungsbeauftragter
|
|
 |
SeppJ
Moderator
Benutzerprofil
Anmeldungsdatum: 10.06.2008
Beiträge: 17979
|
SeppJ Moderator
22:41:40 03.03.2012 Titel: |
|
Zitieren |
| cooky451 schrieb: | | Jop, insbesondere komplizierte Templatekonstrukte scheint VS schneller lesen zu können. | Wenn Pi dies liest, dann erklärt er dir, warum der MSVC das so schnell kann . |
|
|
|
 |
knivil
Mitglied
Benutzerprofil
Anmeldungsdatum: 11.02.2009
Beiträge: 5870
|
knivil Mitglied
11:10:39 04.03.2012 Titel: |
|
Zitieren |
| Zitat: | | Okay, aber wie sieht es mit der Compilezeit aus? | Wen interessiert die? Hexacore, nightly builds, entkoppelte Teilsysteme, ... |
_________________ If it were not for laughter, there would be no Tao.
Sie können einen Beitrag nicht so schnell nach Ihrem letzten absenden, bitte warten Sie einen Augenblick.
|
|
 |
Ethon_
Unregistrierter
|
Ethon_ Unregistrierter
12:10:57 04.03.2012 Titel: |
|
Zitieren |
| cooky451 schrieb: | | Jop, insbesondere komplizierte Templatekonstrukte scheint VS schneller lesen zu können. |
Dafür kann er keine Variadic Templates und das Kompilieren dauert bei Template-Code gerne 2-3x so lang, wenn für jeden Mist 10 Ǜberladungen existieren. |
|
|
|
 |
Nexus
Mitglied
Benutzerprofil
Anmeldungsdatum: 16.05.2006
Beiträge: 10302
|
Nexus Mitglied
13:22:25 04.03.2012 Titel: |
|
Zitieren |
| knivil schrieb: | | Zitat: | | Okay, aber wie sieht es mit der Compilezeit aus? | Wen interessiert die? | Schliess bitte nicht ständig von dir auf andere Leute. |
|
|
|
 |