From: Patrick Griffiths Newsgroups: comp.os.msdos.djgpp Subject: Re: Speed Test - TC vs. DJGPP Date: Fri, 06 Mar 1998 14:29:48 -0500 Organization: McGill University Computing Centre Lines: 51 Message-ID: <35004EAB.89131229@po-box.mcgill.ca> References: <01bd492f$47fb8b40$929175c2 AT ctx> NNTP-Posting-Host: b52-23.das.mcgill.ca Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk I think it's because: djgpp goes has to do a lot of extra work to operate in protected mode, that is why the executables tend to be somewhat larger. Patrick Adrian Francis wrote: > Hi, > > I tried the following program in TC 3.0 and DJGPP... > > #include > > void sub(void) > { > } > > void main(void) > { > clock_t start,end; > long n,time; > > clrscr(); > start=clock(); > for (n=0;n<1000000;n++) > { > sub(); > } > end=clock(); > time=(end-start); > printf("tics:%d",time); > time/=CLOCKS_PER_SEC; > printf("sec:%d",time); > } > > ...and got these results... > > DJGPP - tics:13345 sec:146 > TC - tics:5 sec:0 > > Can someone explain why this is happening? I would expect DJGPP to be > twice as fast considering it is a 32bit compiler. Something must be wrong! > > Thanks! > > -ADRIAN-