|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 14428 (0x385c)
Types: TextFile
Names: »MIKROS_TEST_FEATURES_1_88_2_19«
└─⟦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⟧
----------------------------------------------------------------------------
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