Mail Archives: djgpp/1998/06/19/17:00:30
| From: | Russell Wallace <manorsof AT iol DOT ie> | 
| Newsgroups: | comp.os.msdos.djgpp | 
| Subject: | Performance of -lemu | 
| Date: | Fri, 19 Jun 1998 21:46:27 +0100 | 
| Organization: | Ireland On-Line | 
| Lines: | 22 | 
| Message-ID: | <358ACE23.384B@iol.ie> | 
| Reply-To: | manorsof AT iol DOT ie | 
| NNTP-Posting-Host: | dialup-882.dublin.iol.ie | 
| Mime-Version: | 1.0 | 
| To: | djgpp AT delorie DOT com | 
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp | 
I'm working on a program which will make extensive use of floating
point.  I'd like to link with -lemu so it'll work as-is on 386 and 486SX
machines.
However, when I checked the performance of generated code on a simple
benchmark program (multiplying two 100 by 100 matrices, double
precision), I get the following figures on a Pentium-133:
-O3		21 megaflops
-O3 -lemu	13 megaflops
My understanding had been that -lemu should make no difference at all if
the program does in fact end up running on a machine with FP hardware. 
Can anyone explain the reason for this discrepancy, and whether there's
anything that can be done about it?  (Short of forgetting about working
as-is and requiring users of 386s to run one of the .exe emulators,
which is what I'm planning to do as things currently stand.)
-- 
"To summarize the summary of the summary: people are a problem."
Russell Wallace
manorsof AT iol DOT ie
- Raw text -