speedups and fpu calls
- To: mathgroup at yoda.physics.unc.edu
- Subject: speedups and fpu calls
- From: gaylord at ux1.cso.uiuc.edu
- Date: Thu, 4 Jun 1992 05:02:48 -0500
>You would be suprised at the spped up with a FPU. Most of the MMa stuff is >floating point. There is a big win. > > > Kent ========================================= it is also worth avoiding fpu calls when possible. y = {0,P1/2,Pi,3Pi/2}; z = N[{Sin[0],Sin[Pi/2],Sin[Pi],Sin[3Pi/2]}]; x := Random[Integer,{1,4}] SeedRandom[1] Timing[Table[Sin[y[[x]]],{5}]] {0.0166667 Second, {-1, 0, 0, 0, 0}} SeedRandom[1] Timing[Table[z[[x]],{5}]] {0.0166667 Second, {-1., 0, 0, 0, 0}} SeedRandom[1] Timing[Table[Sin[y[[x]]],{10000}];] {18.1667 Second, Null} SeedRandom[1] Timing[Table[z[[x]],{10000}];] {12.5333 Second, Null} SeedRandom[1] Timing[Table[Sin[y[[x]]],{50000}];] {91.3667 Second, Null} SeedRandom[1] Timing[Table[z[[x]],{50000}];] {62.3667 Second, Null} richard j. gaylord, university of illinois, gaylord at ux1.cso.uiuc.edu "if you're not programming functionally, then you're programming dysfunctionally"