Paring a much more complicated example down I came to an MWE:
Manipulate[
x = {a, a}*# & /@ {{1, 1}, {2, 2}};
x = {1, 0}*# & /@ x;
, {a, 1, 10}
]
runs continuously - the cell bracket is black. The odd thing is:
Manipulate[
x = {a, a}*# & /@ {{1, 1}, {2, 2}};
x = {1, 1}*# & /@ x;
, {a, 1, 10}
]
does NOT run continuously. All I changed here is multiplication done in the second line.
The problem I'm running into is in a more complicated section of code where Manipulate
ends up slowing to a crawl. In my complicated example I was able to fix the behavior by calculating each variable in a single line of computation. i.e.
Manipulate[
x = {1, 0}*# & /@ ({a, a}*# & /@ {{1, 1}, {2, 2}});
, {a, 1, 10}
]
Any ideas would be appreciated. I suspect a bug. Mac 10.13.6 MMA ver 12.0.0.0