MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Dynamic performance - input fields slow

  • To: mathgroup at smc.vnet.net
  • Subject: [mg100105] Dynamic performance - input fields slow
  • From: nonaggie at gmail.com
  • Date: Mon, 25 May 2009 06:14:19 -0400 (EDT)

Hello,

I'm writing a Dynamic module with 3D graphics and several input
fields.  Once the 3D plot is rendered, simply typing in the input
fields become extremely slow (even though the graphic is not
changing).

Here's a simple example:

DynamicModule[{f, g},
 {InputField[Dynamic[f], FieldSize -> 10],
  InputField[Dynamic[g], FieldSize -> 10],
  Dynamic[Plot3D[f, {x, -2, 2}, {y, -2, 2}]]
  }
 ]

Initially, both input fields respond quickly to typing.  If I enter
something in the first, like x, then the plot shows, and the input
fields no longer respond quickly to typing.  If I do the same thing
with Manipulate, I don't experience this problem:

Manipulate[
 Plot3D[f, {x, -2, 2}, {y, -2, 2}],
 {f}, {g}]

I would like to use Dynamic rather than Manipulate because the
eventual UI will be quite a bit more complicated, but I'm not sure
what's causing the slow performance.  Does anybody have any tips?

Thanks!


  • Prev by Date: Re: MOVE/EXPORT FILES AT ONCE
  • Next by Date: Re: NIntegrate & Integrate
  • Previous by thread: Re: seems I broke the FE of V7
  • Next by thread: Re: Dynamic performance - input fields slow