DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 Tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400 Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: M T

⟦9f0f373b4⟧ TextFile

    Length: 14428 (0x385c)
    Types: TextFile
    Names: »MIKROS_TEST_FEATURES_1_88_2_19«

Derivation

└─⟦180fe333a⟧ Bits:30000405 8mm tape, Rational 1000, SW CATALOG, 10_20_0
└─⟦180fe333a⟧ Bits:30000537 8mm tape, Rational 1000, SW Catalog 10_20_0
    └─⟦5cb1d1d7f⟧ »DATA« 
        └─⟦3b1ee7bd8⟧ 
            └─⟦this⟧ 

TextFile


----------------------------------------------------------------------------
M1750A_WORKING.UNITS.DRIVERS % !users.wnm.DOWNLOAD     STARTED 9:11:32 PM
----------------------------------------------------------------------------

Mikros Downloader

Initializing port 27 ... [OK]
Downloading kernel !targets.implementation.mil_std_1750a_download.mikros_working.units.mikros_kernel_exe ... [OK]
Initiating kernel execution ... [OK]
Downloading program ... [OK]
Initiating program execution ... 

Iteration  1
     6.3E-1     6.5E-1     2.3E-2
Iteration  2
     9.8E-1     1.0E+0     3.9E-2
Iteration  4
     1.3E+0     1.4E+0     7.2E-2
Iteration  8
     1.8E+0     1.9E+0     1.8E-1
Iteration  16
     2.4E+0     2.7E+0     3.1E-1
Iteration  32
     3.3E+0     3.8E+0     5.7E-1
Iteration  64
     4.8E+0     5.8E+0     1.1E+0

Test Name:   H000001                        Class Name:  Chapter 13
CPU Time:        3.5E+1  microseconds 
Wall Time:       3.5E+1  microseconds.         Iteration Count:   64
Test Description:
 Time to perform standard boolean operations on arrays of booleans.
 For this test the arrays are PACKED with the pragma 'PACK.'
 For this test the operations are performed on the entire arrays.


Iteration  1
     9.3E+0     9.3E+0     2.3E-2
Iteration  2
     9.8E+0     9.9E+0     3.9E-2
Iteration  4
     1.1E+1     1.1E+1     7.2E-2
Iteration  8
     1.2E+1     1.2E+1     1.8E-1

Test Name:   H000002                        Class Name:  Chapter 13
CPU Time:        1.8E+3  microseconds 
Wall Time:       1.8E+3  microseconds.         Iteration Count:   8
Test Description:
 Time to perform standard boolean operations on arrays of booleans.
 For this test the arrays are NOT PACKED with the pragma 'PACK.'
 For this test the operations are performed on the entire array.


Iteration  1
     1.6E+1     1.6E+1     2.3E-2
Iteration  2
     1.6E+1     1.6E+1     3.9E-2
Iteration  4
     1.8E+1     1.8E+1     7.2E-2

Test Name:   H000003                        Class Name:  Chapter 13
CPU Time:        4.2E+3  microseconds 
Wall Time:       4.2E+3  microseconds.         Iteration Count:   4
Test Description:
 Time to perform standard boolean operations on arrays of booleans.
 For this test the arrays are PACKED with the pragma 'PACK.'
 For this test the operations are performed on components in a loop


Iteration  1
     2.2E+1     2.2E+1     2.3E-2
Iteration  2
     2.2E+1     2.2E+1     3.9E-2
Iteration  4
     2.3E+1     2.3E+1     7.2E-2
Iteration  8
     2.4E+1     2.4E+1     1.8E-1

Test Name:   H000004                        Class Name:  Chapter 13
CPU Time:        1.1E+3  microseconds 
Wall Time:       1.1E+3  microseconds.         Iteration Count:   8
Test Description:
 Time to perform standard boolean operations on arrays of booleans.
 For this test the arrays are NOT PACKED with the pragma 'PACK.'
 For this test the operations are performed on components in a loop.


Iteration  1
     2.7E+1     2.7E+1     2.3E-2
Iteration  2
     2.7E+1     2.7E+1     4.1E-2
Iteration  4
     2.8E+1     2.8E+1     7.5E-2
Iteration  8
     2.8E+1     2.8E+1     1.9E-1
Iteration  16
     2.9E+1     2.9E+1     3.2E-1
Iteration  32
     3.0E+1     3.0E+1     6.0E-1
Iteration  64
     3.1E+1     3.2E+1     1.1E+0

Test Name:   H000005                        Class Name:  Chapter 13
CPU Time:        1.5E-1  microseconds 
Wall Time:       1.5E-1  microseconds.         Iteration Count:   64
Test Description:
 The time for UNCHECKED_CONVERSION to move one INTEGER
 object to another INTEGER object
 This may be zero with good optimization.


Iteration  1
     3.5E+1     3.5E+1     2.7E-2
Iteration  2
     3.6E+1     3.6E+1     4.9E-2
Iteration  4
     3.6E+1     3.6E+1     9.1E-2
Iteration  8
     3.7E+1     3.7E+1     2.2E-1
Iteration  16
     3.7E+1     3.8E+1     3.9E-1
Iteration  32
     3.9E+1     3.9E+1     7.3E-1

Test Name:   H000006                        Class Name:  Chapter 13
CPU Time:        1.3E+2  microseconds 
Wall Time:       1.3E+2  microseconds.         Iteration Count:   32
Test Description:
 The time for UNCHECKED_CONVERSION to move 10 floating array
 objects to a 10 component floating record
 


Iteration  1
     4.2E+1     4.2E+1     2.3E-2
*** Rational *** - H000007 raised program error due to incorrect code
*** Rational *** - H000008 did not compile - component clause too small
Iteration  1
     4.4E+1     4.4E+1     2.3E-2
Iteration  2
     4.4E+1     4.4E+1     3.9E-2
Iteration  4
     4.4E+1     4.4E+1     7.2E-2
Iteration  8
     4.5E+1     4.5E+1     1.8E-1
Iteration  16
     4.5E+1     4.6E+1     3.1E-1
Iteration  32
     4.6E+1     4.7E+1     5.7E-1
Iteration  64
     4.8E+1     4.9E+1     1.1E+0

Test Name:   H000009                        Class Name:  Chapter 13
CPU Time:        6.9E+1  microseconds 
Wall Time:       6.9E+1  microseconds.         Iteration Count:   64
Test Description:
 The time to perform a change of representation
 If the result is near zero, feature probably not implemented
 


Y000001 Measure actual delay vs commanded delay
   Commanded      Actual         CPU    Iterations
     0.0E+0       0.0E+0       0.0E+0   4096
     0.0E+0       0.0E+0       0.0E+0   2048
     0.0E+0       0.0E+0       0.0E+0   1024
     0.0E+0       0.0E+0       0.0E+0   512
     0.0E+0       0.0E+0       0.0E+0   256
     0.0E+0       0.0E+0       0.0E+0   128
     0.0E+0       0.0E+0       0.0E+0   64
     0.0E+0       0.0E+0       0.0E+0   32
     0.0E+0       0.0E+0       0.0E+0   16
     0.0E+0       0.0E+0       0.0E+0   8
     0.0E+0       0.0E+0       0.0E+0   4
     0.0E+0       0.0E+0       0.0E+0   2
     0.0E+0       0.0E+0       0.0E+0   2
     0.0E+0       0.0E+0       0.0E+0   2
Iteration  1
     5.8E+1     5.8E+1     3.7E-2
Iteration  2
     5.8E+1     5.8E+1     6.8E-2
Iteration  4
     5.9E+1     5.9E+1     1.7E-1
Iteration  8
     5.9E+1     6.0E+1     2.9E-1
Iteration  16
     6.0E+1     6.1E+1     5.4E-1
Iteration  32
     6.2E+1     6.3E+1     1.0E+0

Test Name:   D000001                        Class Name:  Allocation
CPU Time:        6.7E+1  microseconds 
Wall Time:       6.7E+1  microseconds.         Iteration Count:   32
Test Description:
 Dynamic array allocation, use and deallocation time measurement 
 Dynamic array elaboration , 1000 integers in a procedure
 get space and free it in the procedure on each call


Iteration  1
     6.6E+1     6.6E+1     3.7E-2

Test Name:   D000002                        Class Name:  Allocation
CPU Time:        3.0E+4  microseconds 
Wall Time:       3.0E+4  microseconds.         Iteration Count:   1
Test Description:
 Dynamic array elaboration and initialization time measurement 
 allocation, initialization, use and deallocation 
 1000 integers initialized by  others=>1 


Iteration  1
     7.1E+1     7.1E+1     3.9E-2
Iteration  2
     7.1E+1     7.2E+1     7.1E-2
Iteration  4
     7.2E+1     7.2E+1     1.8E-1
Iteration  8
     7.3E+1     7.3E+1     3.1E-1
Iteration  16
     7.3E+1     7.4E+1     5.7E-1
Iteration  32
     7.5E+1     7.6E+1     1.0E+0

Test Name:   D000003                        Class Name:  Allocation
CPU Time:        5.8E+1  microseconds 
Wall Time:       5.8E+1  microseconds.         Iteration Count:   32
Test Description:
 Dynamic record allocation and deallocation time measurement 
 elaborating, allocating and deallocating 
 record containing a dynamic array of 1000 integers 


Iteration  1
     7.9E+1     7.9E+1     3.9E-2

Test Name:   D000004                        Class Name:  Allocation
CPU Time:        4.3E+4  microseconds 
Wall Time:       4.3E+4  microseconds.         Iteration Count:   1
Test Description:
 Dynamic record allocation and deallocation time measurement 
 elaborating, initializing by ( DYNAMIC_SIZE,(others=>1)) 
 record containing a dynamic array of 1000 integers 


Iteration  1
     8.6E+1     8.6E+1     2.5E-2
Iteration  2
     8.6E+1     8.6E+1     4.4E-2
Iteration  4
     8.7E+1     8.7E+1     8.1E-2
Iteration  8
     8.7E+1     8.7E+1     2.0E-1
Iteration  16
     8.8E+1     8.8E+1     3.5E-1
Iteration  32
     8.9E+1     8.9E+1     6.5E-1
Iteration  64
     9.1E+1     9.2E+1     1.2E+0

Test Name:   E000001                        Class Name:  Exception
CPU Time:        7.4E+1  microseconds 
Wall Time:       7.4E+1  microseconds.         Iteration Count:   64
Test Description:
 Time to raise and handle an exception 
 Exception defined locally and handled locally 
 


Iteration  1
     9.5E+1     9.5E+1     3.7E-2
Iteration  2
     9.6E+1     9.6E+1     6.8E-2
Iteration  4
     9.6E+1     9.6E+1     1.7E-1
Iteration  8
     9.7E+1     9.7E+1     2.9E-1
Iteration  16
     9.8E+1     9.8E+1     5.4E-1
Iteration  32
     9.9E+1     1.0E+2     1.0E+0

Test Name:   E000002                        Class Name:  Exception
CPU Time:        1.6E+2  microseconds 
Wall Time:       1.6E+2  microseconds.         Iteration Count:   32
Test Description:
 Exception raise and handle timing measurement
 when exception is in a procedure in a package
 


Iteration  1
     1.0E+2     1.0E+2     5.7E-2
Iteration  2
     1.0E+2     1.0E+2     1.5E-1
Iteration  4
     1.0E+2     1.1E+2     2.5E-1
Iteration  8
     1.1E+2     1.1E+2     4.6E-1
Iteration  16
     1.1E+2     1.1E+2     8.7E-1

Test Name:   E000003                        Class Name:  Exception
CPU Time:        1.1E+2  microseconds 
Wall Time:       1.1E+2  microseconds.         Iteration Count:   16
Test Description:
 Exception raise and handle timing measurement 
 when exception is raised nested 3 deep in procedure calls
 


Iteration  1
     1.1E+2     1.1E+2     6.9E-2
Iteration  2
     1.1E+2     1.1E+2     1.7E-1
Iteration  4
     1.1E+2     1.1E+2     3.0E-1
Iteration  8
     1.1E+2     1.1E+2     5.5E-1
Iteration  16
     1.1E+2     1.2E+2     1.0E+0

Test Name:   E000004                        Class Name:  Exception
CPU Time:        1.3E+2  microseconds 
Wall Time:       1.3E+2  microseconds.         Iteration Count:   16
Test Description:
 Exception raise and handle timing measurement 
 when exception is nested 4 deep in procedures
 


Iteration  1
     1.2E+2     1.2E+2     2.1E-1
Iteration  2
     1.2E+2     1.2E+2     3.7E-1
Iteration  4
     1.2E+2     1.2E+2     7.0E-1
Iteration  8
     1.2E+2     1.2E+2     1.3E+0

Test Name:   E000005                        Class Name:  Exception
CPU Time:        2.5E+2  microseconds 
Wall Time:       2.5E+2  microseconds.         Iteration Count:   8
Test Description:
 Exception raise and handle timing measurement
 when exception is in a rendezvous
 Both the task and the caller must handle the exception


*** Rational *** - G000001 raised Use_Error due to unimplemented Text_Io call
*** Rational *** - G000002 raised Use_Error due to unimplemented Text_Io call
*** Rational *** - G000003 raised Use_Error due to unimplemented Text_Io call
*** Rational *** - G000004 raised Use_Error due to unimplemented Text_Io call
Iteration  1
     1.3E+2     1.3E+2     2.6E-2
Iteration  2
     1.3E+2     1.3E+2     4.6E-2
Iteration  4
     1.3E+2     1.3E+2     8.6E-2
Iteration  8
     1.3E+2     1.3E+2     2.1E-1
Iteration  16
     1.3E+2     1.3E+2     3.7E-1
Iteration  32
     1.3E+2     1.3E+2     6.9E-1

Test Name:   G000005                        Class Name:  Input/Output
CPU Time:        1.9E+3  microseconds 
Wall Time:       1.9E+3  microseconds.         Iteration Count:   32
Test Description:
 TEXT_IO.GET an integer from a local string, timing measurement
 use TEXT_IO.PUT to convert 1..100 to a string 
 then use TEXT_IO.GET to get the number back


Iteration  1
     1.3E+2     1.4E+2     3.9E-1
Iteration  2
     1.4E+2     1.4E+2     7.4E-1
Iteration  4
     1.4E+2     1.4E+2     1.4E+0

Test Name:   G000006                        Class Name:  Input/Output
CPU Time:        8.7E+3  microseconds 
Wall Time:       8.7E+3  microseconds.         Iteration Count:   4
Test Description:
 TEXT_IO.GET getting a floating point fraction from a local string
 Timing measurement on 0.001 to 0.01 range of numbers
 compare, approximately, to G000005 for integer vs float


*** Rational *** - G000007 raised Use_Error due to unimplemented Text_Io call
Iteration  1
     1.4E+2     1.4E+2     1.6E+0

Test Name:   L000001                        Class Name:  Iteration
CPU Time:        6.1E+0  microseconds 
Wall Time:       6.1E+0  microseconds.         Iteration Count:   1
Test Description:
Simple "for" loop time 
for I in 1 .. 100 loop 
time reported is for once through loop 


Iteration  1
     1.5E+2     1.5E+2     1.6E+0

Test Name:   L000002                        Class Name:  Iteration
CPU Time:        6.3E+0  microseconds 
Wall Time:       6.3E+0  microseconds.         Iteration Count:   1
Test Description:
Simple "while" loop time 
while I <= 100 loop 
time reported is for once through loop 


Iteration  1
     1.5E+2     1.6E+2     1.6E+0

Test Name:   L000003                        Class Name:  Iteration
CPU Time:        6.2E+0  microseconds 
Wall Time:       6.3E+0  microseconds.         Iteration Count:   1
Test Description:
Simple "exit" loop time 
 loop I:=I+1; exit when I>100; end loop;
time reported is for once through loop 


Iteration  1
     1.6E+2     1.6E+2     8.6E-2
Iteration  2
     1.6E+2     1.6E+2     2.1E-1
Iteration  4
     1.6E+2     1.6E+2     3.7E-1
Iteration  8
     1.6E+2     1.6E+2     6.9E-1
Iteration  16
     1.6E+2     1.6E+2     1.3E+0

Test Name:   L000004                        Class Name:  Iteration
CPU Time:        5.3E+0  microseconds 
Wall Time:       5.3E+0  microseconds.         Iteration Count:   16
Test Description:
Measures Compiler's choice to UNWRAP a small loop
of five (5) iterations when given a PRAGMA OPTIMIZE(TIME). 
An execution time less than .05 microseconds indicates the unwrap occurred.


Iteration  1
     1.7E+2     1.7E+2     8.6E-2
Iteration  2
     1.7E+2     1.7E+2     2.1E-1
Iteration  4
     1.7E+2     1.7E+2     3.7E-1
Iteration  8
     1.7E+2     1.7E+2     6.9E-1
Iteration  16
     1.7E+2     1.7E+2     1.3E+0

Test Name:   L000005                        Class Name:  Iteration
CPU Time:        5.4E+0  microseconds 
Wall Time:       5.4E+0  microseconds.         Iteration Count:   16
Test Description:
Measures Compiler's choice to UNWRAP a small loop
of five (5) iterations when given a PRAGMA OPTIMIZE(Space). 
A execution speed < .05 microseconds indicates the unwrap occurred. 



Program terminated with status => NORMAL