> > One binary code executes under MSDOS 17% faster(!) than
> > under Linux. Why? How to get this loss back? I was dazed&confused.
> one thing: it uses ALOT of floating point. And you say this happens:
> [irqs off]
> <ALOT of computing, only from memory, into memory, using CPU and FPU>
> [irqs on]
> and delta := timestamp2-timestamp1, and you say delta(DOS) is 17% better
> than delta(Linux) ?
> all code has the same alignment? And it's only this code that is
> executing? And you say TLB cache isnt trashing?
1) Do you have the pentium optimized memcpy installed?
2) Does your system clock keep time properly in both environments?