Schneller Compiler ??

Post Reply
Message
Author
Peter

Schneller Compiler ??

#1 Post by Peter »

Hi,

ich habe ein sehr Laufzeitkritisches Programm geschrieben (eine Mühle KI). Die Programmiersprache ist C++. Nun frage ich mich, welche Kompilier den schnellsten Code erzeugen. Unter Linux gibt es ja (glaube ich) nur den gcc, aber unter Windoof hat man ja da einige Alternative. Auch würde mich interessieren, wie schnell der gcc im Vergleich zu seinen Win Opponenten abschneidet ? Bisher konnte ich mein Programm nur unter MS Visual C++ und mit dem gcc testen, der gcc hat MS um über 100% abgehängt. Optimiert habe ich unter Linux mit -O3 sonst nichts. Habe ich eine Optimiermöglichkeint bei MS vergessen ? Ist das Teil einfach langsam ? Alternativen ?

Danke im Vorraus

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

Re: Schneller Compiler ??

#2 Post by hjb »

Hi,

ich habe keine Vergleichswerte vorliegen. Ist mir auch völlig schnuppe, gcc ist schnell genug.

Wenn du was anderes als gcc nimmst, werden es 90% der Benutzer nicht selbst compilieren können.

Und gerade bei einem solchen Spiel kann man viel mehr rausholen (Faktor 100 oder mehr), wenn man seine Algorithmen verbessert. Die Geschwindigkeit des erzeugten Codes ist egal.

Wo findet man die Quellen deines Spiels? Mich würde es interessieren.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

Peter

Re: Schneller Compiler ??

#3 Post by Peter »

Das Programm ist in 2 Teilen aufgebaut:

Eine (nicht von mir) programmierte GUI mit Visual Basic. Daher läuft die GUI auch nur unter windoof. Das andere ist mein C++ Code, die Mühle KI, die zu einer gegebenen Stellung den ihrer Meinung nach besten Zug zurückgibt (in eine Datei für VB und in stdout für den Anwender ). Fals dich das Teil immernoch interessiert (windoof), kannst du das Paket GUI + KI von http://mini.sourceforge.net herunterladen. Auch gut: alles unter GPL <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">

Peter

Post Reply