Re: Dynamic performance - input fields slow
- To: mathgroup at smc.vnet.net
- Subject: [mg100183] Re: Dynamic performance - input fields slow
- From: "Sjoerd C. de Vries" <sjoerd.c.devries at gmail.com>
- Date: Wed, 27 May 2009 04:08:28 -0400 (EDT)
- References: <gvdqvf$6s1$1@smc.vnet.net>
I don't seem to have this problem. Perhaps something you entered
that's causing the problem?
Cheers -- Sjoerd
On May 25, 12:13 pm, nonag... at gmail.com wrote:
> 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!