Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Performance Issues in Edge with lots of Columns #365

Open
1 task done
sorayadragon opened this issue Aug 17, 2018 · 1 comment
Open
1 task done

Performance Issues in Edge with lots of Columns #365

sorayadragon opened this issue Aug 17, 2018 · 1 comment

Comments

@sorayadragon
Copy link

Issue Type

  • Bug

Specs

What version are you using?
2.12.2

What browser?
Edge

Expected Behavior

What did you expect to happen?
Relatively quick load and functionality

Actual Behavior

What actually happened?
Edge (and IE) is extremely slow to render the table as well as perform functions (such as selecting a rows or changing the page) when there are a large number of columns in the table (something like more than 50 columns). This does not occur in Chrome or Firefox.

jsfiddle

https://jsfiddle.net/57a2a4ce/492/

@sorayadragon sorayadragon changed the title Performance Issues in Edge Performance Issues in Edge with lots of Columns Aug 17, 2018
@josephting
Copy link

On first glance, the culprit seems to be flushCallbacks on Vue.

On IE 11, Timer (flushCallbacks) was executed for 413ms exclusively (excluding any function calling within flushCallbacks()) while it only took 69ms on Chrome.

Can't say for sure but looks like Edge & IE's JavaScript engine isn't really optimized for Vue.js's reactivity to me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants