Joe Geiser writes:
>...If running 16-bit code (even a 16-bit compiler), it will
>run slower than on a native 16-bit OS in many cases. (Remember some of the
>16-bit apps compiled under MPE/V when brought over to MPE/iX without
>recompiling? Performance was slower in many (not all) cases.
>
>What I see in the paragraph above - it looks as though a 16-bit app was
>being run or compiled under NT. NT is fully 32-bit. It's not Windows 95
>(or even 98) where there is a bunch of "compatibility mode" code in there.
>It's a wonder that it ran at all, but some of the 16-bit apps do run under
>NT.
If I understand what is being said here, it's incorrect. Windows NT has a
fully-functional 16-bit API and environment; 16-bit programs are
advertised as completely compatible with WinNT 4.0 and 5.0. Comparing
what Microsoft calls Windows on Windows (WOW) to MPE/iX's compatibility
mode is misleading as well as incorrect. MPE/iX's 16-bit compatibility
mode emulates a different processor in software. WOW is simply an API
plus a shared data area; 16-bit and 32-bit Windows object code is still
x86 object code -- for most purposes, the same instructions -- executed
directly by the hardware. A 60% penalty is way too much to pay for using
a slightly different API, particularly since no graphics or window
management calls are involved in this application. It's a compiler, not a
paint program.
Incidentally, although this is not strictly relevant, a 32-bit compile of
exactly the same source code -- source code that compiles using a 16-bit
compiler in 3-1/2 minutes on Win3.1 or 8 minutes on WinNT 4.0 -- takes 15
minutes. This is all the more ridiculous because, unlike the 16-bit
compiles, the 32-bit compile stores its intermediate and object files on
the system's hard disc, not on the server.
>Also, if using NetBEUI under NT, then there will be a performance hit in the
>network arena. ... (As a matter of fact,
>I turned off NetBEUI off a long time ago and use TCP/IP exclusively).
We run only TCP/IP on PCs; I don't have NetBEUI on any of our systems.
-- Bruce
--------------------------------------------------------------------------
Bruce Toback Tel: (602) 996-8601| My candle burns at both ends;
OPT, Inc. (800) 858-4507| It will not last the night;
11801 N. Tatum Blvd. Ste. 142 | But ah, my foes, and oh, my friends -
Phoenix AZ 85028 | It gives a lovely light.
btoback AT optc.com | -- Edna St. Vincent Millay
Unsolicited mail to [log in to unmask] will be inspected for a
fee of US$250. Mailing to said address constitutes agreement to
pay, including collection costs.
|