-
-
Notifications
You must be signed in to change notification settings - Fork 32.6k
[Discussion] Benchmark components #4305
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Comments
@EloB We're working on big performance improvements for It's unlikely that we're going to want to make a big song and dance about benchmark results until the big known issues are resolved. I also made a little benchmark component a while back to check wasted time in re-renders. I intend on doing more in that area once they release The best way to incorporate benchmark components here would be to add a benchmarking section to the test suite which compares against some control values. |
@nathanmarks I seen that you guys do |
I've built 4 projects where I heavily use material-ui and because of performance issues during each project I have to remove some elements and recreate those by myself or just make some simplified version of node.
Haven't detected other components to have these issues, because i haven't tested those too much. I believe you should make some testing of how many nodes/listeners each component create and is it possible to reduce those numbers. Thanks for your hard work. |
Wow, I have just discovered that thread. Interesting. |
I've done a benchmark page between
material-ui
andreact-toolbox
because I wanted evaluated the alternatives that might have better performance. I will be happy if you guys could do some PRs with more benchmarks. I think you can get some benefit by doing this because you can see who performant your components are and also how good they are compared to the other material design frameworks and if you score well it might be good for marketing.https://github.com/EloB/benchmark-material
I been having some problems with performance especially from lists (thats why I made my repo is the first place). I've discovered that passing "bad props" like passing new instances have really bad impact on the performance. This is not really good documented on your site or the on React site but it's more or less a React issue.
Also that having a iterator component could improve the performance alot! If you can include that somehow in your repo that could be really good.
The text was updated successfully, but these errors were encountered: