begin library A0, A1, A4, A5, A15; real procedure Time; kdf9 2/0/0/0; SET 17; OUT; REV; ERASE; SET 23; FLOAT; exit; algol; real t1, t2, t3, t4; procedure pre (s); string s; begin writetext(30, s) end pre; procedure post; begin write(30, layout, t4); writetext(30, {{c}}) end post; real x, y, z, t; real a, b, c, d, layout; integer array E1[1:1], E2[1:1, 1:1], E3[1:1, 1:1, 1:1]; integer i, j, k, l, m, n; procedure p0; ; procedure p1(x); value x; real x; ; procedure p2(x, y); value x, y; real x, y; ; procedure p3(x, y, z); value x, y, z; real x, y, z; ; y := 1.0; z := 2.0; l := 1; m := 2; a := 1; b := 2; layout := format({ndddddddd.dddc}); writetext(30, {null _ statement _ timing _ overhead _ in _ microseconds{ss}}); t1 := Time; t2 := Time - t1; c := t2 × 1.0º6; write(30, layout, c); writetext(30, {{c}all _ following _ times _ are _ in _ microseconds{c}}); pre({{c}p0{ss}}); t3 := Time; p0;p0;p0;p0;p0; t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}p1{ss}}); t3 := Time; p1(x);p1(x);p1(x);p1(x);p1(x); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}p2{ss}}); t3 := Time; p2(x,y);p2(x,y);p2(x,y);p2(x,y);p2(x,y); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}p3{ss}}); t3 := Time; p3(x,y,z);p3(x,y,z);p3(x,y,z);p3(x,y,z);p3(x,y,z); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}abs{ss}}); t3 := Time; abs(y);abs(y);abs(y);abs(y);abs(y); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}arctan{ss}}); t3 := Time; arctan(y);arctan(y);arctan(y);arctan(y);arctan(y); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}cos{ss}}); t3 := Time; cos(y);cos(y);cos(y);cos(y);cos(y); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}entier{ss}}); t3 := Time; entier(y);entier(y);entier(y);entier(y);entier(y); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}exp{ss}}); t3 := Time; exp(y);exp(y);exp(y);exp(y);exp(y); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}ln{ss}}); t3 := Time; ln(y);ln(y);ln(y);ln(y);ln(y); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}sign{ss}}); t3 := Time; sign(y);sign(y);sign(y);sign(y);sign(y); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}sin{ss}}); t3 := Time; sin(y);sin(y);sin(y);sin(y);sin(y); t4 := (Time-t3)/5.0 × 1.0º6; post; pre({{c}sqrt{ss}}); t3 := Time; sqrt(y);sqrt(y);sqrt(y);sqrt(y);sqrt(y); t4 := (Time-t3)/5.0 × 1.0º6; post; end |