Hi!

20-Фев-2005 03:46 [EMAIL PROTECTED] (Michael Devore) wrote to
[email protected]:

MD> mappable pages.  The bug caused Manifest to fail to display most EMS
MD> information properly and crashed the Benchmark selection.  This was
MD> fixed.  Timings still crash on my machine because it's too fast for MFT.

     I benchmark for you on my machine. First, memory map difference (result
of my MEM; minus marks MS-EMM386, plus - your EMM386 1.15; both tested over
MS-DOS 7.1):

______________O\_/_________________________________\_/O______________
 Segment    Size   Owner       Type / source
 -------   -----   ---------   -----------------
  0000     1.00k               INT vectors table
  0040      256                BIOS data area
  0050      512                DOS data area
  0070     6.51k   <system>
- 0211     9.23k   <system>    data area
+ 0211     8.29k   <system>    data area
   -0258   1.09k     XMSXXXX0  DEVICE=HIMEM
-  -0362   4.15k     EMMXXXX0  DEVICE=EMM386
+  -0326   3.21k     EMMXXXX0  DEVICE=EMM386
[...]
- 07A1      609k               --free--
+ 0765      610k               --free--
 -------
- 9FFF     69.5k   <system>
- B160     8.42k   COMMAND
+ 9FFF     64.0k   <system>
+ B000     8.42k   COMMAND
[,,,]
- B6A9     5.32k               --free--
- B7FE     64.0k   <system>
- C801     7.95k   <system>    data area
+ B549     10.8k               --free--
+ B7FF     64.0k   <system>
+ C800     7.95k   <system>    data area
[...]
- CA6D     86.2k               --free--
+ CA6C     86.3k               --free--
 -E000-

      XMS version: 3.00         Line A20: enabled
  Driver revision: 3.5F              HMA: allocated
     Free handles: 46

           Handle    Size   Locks ( offset )
           ------   -----   ----------------
           54670    4.00k       1 (00110000)
-          54680     748k
+          54680    32.5M       1 (00111000)

-     EMS version: 4.0      Total handles: 64
-      Page frame: E000      Used handles: 1
-  Mappable pages: 28
+     EMS version: 4.0      Total handles: 255
+      Page frame: E000      Used handles: 3
+  Mappable pages: 4

           Handle   EMS pages ( size )   Name
           ------   ------------------   --------
-              0        24    (  384k)
+              0         0    (    0 )
+              1         1    ( 16.0k)
+              2         9    (  144k)

                    EMS page# ( size )    Segment
                    ------------------   ---------
-                      4-27   (  384k)   4000-A000
                       0-3    ( 64.0k)   E000-F000

      Memory type    Total  -   Used   =  Free (largest)
 ----------------   -------   --------   ---------------
-    Conventional     640k      30.5k      609k (  609k)
-     Upper (DOS)     122k      30.8k     91.6k ( 86.2k)
+    Conventional     640k      29.5k      610k (  610k)
+     Upper (DOS)     127k      30.8k     97.1k ( 86.3k)
 Extended (INT15)     191M                   0
 Extended (XMS16)                         63.9M ( 63.9M)
-Extended (XMS32)                          190M (  190M)
-  Expanded (EMS)    32.3M       384k     32.0M
+Extended (XMS32)                          158M (  158M)
+  Expanded (EMS)    32.1M       160k     32.0M
 ----------------   -------   --------   ---------------

 MS-DOS 7.10 is resident in the high memory area (HMA).
_____________________________________________________________________
              O/~\                                 /~\O

Second, benchmarks (result of "mft p b", except Timer Interrupt Latency):

______________O\_/_________________________________\_/O______________
                                          (times in microseconds)
                     EMS Function        Minimum  Maximum  Average
                Timer Interrupt Latency       0        8        3

-               Map Single Page               3        5        4
-               Real Alternate Map Set        5        7        6
+               Map Single Page               2        5        3
+               Real Alternate Map Set

-               Save All - 28 pages           3       11        4
-               Map Multiple - 28 pages      10       11       10
-               Restore All - 28 pages        6        8        7
+               Save All -  4 pages           0        2        1
+               Map Multiple -  4 pages       0        1        0
+               Restore All -  4 pages        6        7        7

-               Save Page Frame               2        5        3
-               Restore Page Frame            4        5        4
+               Save Page Frame               0        2        1
+               Restore Page Frame            6        7        7

-               Open Handle - 4 pages         2        4        3
-               Close Handle - 4 pages        1        5        2
-               Open Handle - 31 pages       62       93       64
-               Close Handle - 31 pages      38       42       40
+               Open Handle - 4 pages         0        1        1
+               Close Handle - 4 pages        8       28        9
+               Open Handle - 31 pages        1        2        2
+               Close Handle - 31 pages      10       10       10
_____________________________________________________________________
              O/~\                                 /~\O

Good news: your EMM386 is smaller and faster (except Restore Page Frame and
Close Handle). Bad news: machine comes to warm reboot when tries to load
smartdrv with your EMM386 loaded.

MD> compares.  Similar to the way Disney's Aladdin program does on >32M of XMS,
MD> causing Aladdin to fail on higher memory machines unless HIMEM's /MAX
MD> option is used or external XMS allocations are made.  Walt would kick
MD> somebody's butt for that.

     Sure: such tips definitely should be documented!




-------------------------------------------------------
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_ide95&alloc_id396&op=click
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to