At 05:33 PM 3/18/2005 -0700, Schumacher, Gordon wrote:

Well, one thing that comes to mind is that (at least) Microsoft's EMM386
affects how the DPMI host allocates memory - I don't know if the same
will be true of FreeDOS's, but we found some issues where it did
definitely negatively impact the performance of DJGPP-compiled apps (of
which RHIDE is one of, of course).

Certainly true that VCPI provides discrete allocations in 4K units even with a DPMI wrapper, versus XMS's maximum allocation of the biggest block available, up into multi-megabytes. DPMI allows huge memory allocations, too, but it has to request them through VCPI unless there is a native DPMI server loaded.


Theoretically that would result in a large performance delta should you have an application which is constantly allocating and deallocating small pieces of memory directly via the VCPI interface or DPMI wrapper without any internal memory management. An application or driver probably shouldn't act that way, but it's likely <unknown> percent of DOS extended programs do exactly that.




------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to