From: utzoo!decvax!pur-ee!uiucdcs!richards
Newsgroups: net.micro.432
Title: iAPX432 timings (1 of ??) - (nf)
Article-I.D.: uiucdcs.229
Posted: Wed Jul  7 16:27:00 1982
Received: Thu Jul  8 01:52:41 1982

#N:uiucdcs:21700005:000:862
uiucdcs!richards    Jul  7 15:34:00 1982

A first set of (crude) timing data has been obtained on our iAPX432
development system.  These runs were a main program written in ADA, compiled
using the Unix(tm) pre-release of the 432 Cross Development System
and run on the 432/670 with release 2 GDP's:

Statement (repeated 1,000,000 times)	Elapsed Time	Statement Time

null;					1:00.00		--
v1 := v2 + v3; (All 32-bit integers)	1:21.0		21 microsec
v1 := v2 * v3;  ------- " ---------	1:29.0		29 microsec
v1 := v2 / v3;  ------- " ---------	1:38.0		38 microsec

The times were taken by hand -- the operating system kernel (iMAX432 V2) doesn't
allow access to the process clock that the 432 keeps for each process...
Code sequences for each statement was very clean (one instruction for each
non-null statement above), but the loop had *2* termination tests.
I'll post the call/return timings shortly. 
-paul