From: "Russ Williams" Newsgroups: comp.lang.c++,comp.os.msdos.djgpp,rec.games.programmer Subject: Re: The numer 1 compiler, DJGPP or MSVC Here's a good rating comparision Date: 17 Sep 1997 10:19:39 GMT Organization: UUNet UK server (post doesn't reflect views of UUNet UK) Lines: 31 Message-ID: <01bcc353$59b5f490$2b40cbc2@russnt> References: <3412BD25 DOT 1F30 AT mho DOT net> <3412DDA8 DOT C428AF45 AT a DOT crl DOT com> <341316EA DOT E14 AT mho DOT net> <34158665 DOT 8731090 AT news DOT concentric DOT net> <34148F08 DOT 7A16 AT pacbell DOT net> <5v5fm1$iku$1 AT vixen DOT cso DOT uiuc DOT edu> <3417b361 DOT 0 AT 139 DOT 134 DOT 5 DOT 33> <341baf04 DOT 0 AT 139 DOT 134 DOT 5 DOT 33> <341ceb68 DOT 0 AT 139 DOT 134 DOT 5 DOT 33> <01bcc1b6$1f9cce30$2b40cbc2 AT russnt> <341e6620 DOT 5108437 AT news DOT concentric DOT net> <01bcc1fa$a52f3350$2b40cbc2 AT russnt> <01bcc27c$add7b720$2b40cbc2 AT russnt> <341f7974 DOT 0 AT 139 DOT 134 DOT 5 DOT 33> NNTP-Posting-Host: ntbackup2.krisalis.co.uk To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Herman Schoenfeld wrote in article <341f7974 DOT 0 AT 139 DOT 134 DOT 5 DOT 33>... > In article <01bcc27c$add7b720$2b40cbc2 AT russnt>, > russ AT algorithm DOT demon DOT co DOT uk > says... [...] > >I think that was the point. Terminal Velocity / Fury 3 aren't likely to be > >significantly different, are they? The inner loops will still be assembly, > >so the compiler will make sod all difference. > > > > No russ. The compiler will make a drastic difference. If not then the games > should be equal in performance. Even when the watcom version tested on a > machine 5 times slower than the other test machines it still manages to > outperform fury 3! HOW IS THIS THE COMPILER'S FAULT? (Yes, I do mean that as shouting). Do you have the faintest idea of how games are written? The inner loops, which would take about 90% of the CPU time are likely to be written in assembly. The compiler cannot affect the speed of this (since very few even attempt to optimise assembly - end even then, only inline stuff). Therefore, the compiler can only affect the speed of 10% (by time) of the game - and obviously, that won't make a big difference. --- Russ