On 2016-04-25 14:41, Terence Heaford wrote:
I was testing in the IDE of all versions.

After your question I produced a standalone and the scroll speed of
that data grid is comparable to versions 6 & 7 and took 11 seconds.

I also noticed but did not quantify that there is a visible speed
difference when loading the data from the SQLite file into the data
grid.

This also improved when comparing the LC8 IDE with the LC8 standalone.

Why is the performance of stacks in the IDE so poor?

Running something you wish to introspect upon (accurately at least) will pretty much always be slower than running something you don't wish to introspect upon as there is a cost to supporting any sort of introspection. (In this case it is the IDE doing introspection all the time as objects are created, deleted and manipulated).

(Sort of analogous to a debug vs release build in machine-code compiled languages - debug builds retain a 1-1 mapping between source and machine-code which is usually substantially slower but understandable by a human; release builds seriously mangle this mapping making introspecting on the running executable with a debugger mostly un-understandable by a human).

You should also be able to use 'Suspend Development Tools' to get much the same performance as building a standalone (performance wise). If not, please file a bug and we'll look into it.

Warmest Regards,

Mark.

--
Mark Waddingham ~ m...@livecode.com ~ http://www.livecode.com/
LiveCode: Everyone can create apps

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to