Performance improvements
See original GitHub issueThis issue is an unordered collection of some performance improvements we could/should consider. It doesn’t have high priority and will change from time to time but if there’s something important in this list, we can transfer it in its own issue with more details and audit a fix for it.
- Cache the converter-array used when deserializing the
ExpandoObjectinChartJsInterop.cshttps://github.com/mariusmuntean/ChartJs.Blazor/blob/bc4cb3bee81379dba1e0e3af7eeaa2c90317fdd8/src/ChartJs.Blazor/ChartJS/ChartJsInterop.cs#L122 - Refactor
IndexableOptionConverterto stop or minimize using reflection. This probably also comes with an internal refactoring ofIndexableOption. It should stay API-compatible but there might be something we can do with the generics. Also the equality stuff doesn’t seem right but that’s not a performance issue.
Issue Analytics
- State:
- Created 3 years ago
- Comments:5
Top Results From Across the Web
Performance Improvements
Performance Improvements Speed Shops Ltd. 1964 - 2022. Bob and Susan McJannett began with a single retail auto parts store at 1268 the...
Read more >What is Performance Improvement?
Performance improvement is a strategy under the umbrella of performance management that helps employees achieve better performance and growth.
Read more >Performance improvement
Performance improvement is measuring the output of a particular business process or procedure, then modifying the process or procedure to increase the ...
Read more >What Is Performance Improvement?
Performance improvement refers to the improvement of a business process, function, or procedure with the intention of improving overall outcomes ...
Read more >Top 30 Ways to Improve Work Performance [2023]
Explore the top 3 proven ways to improve your work performance. Including additional 18 ways and 10 actionable tips for HRs.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Hmm, I suddenly feel motivated to help 😃. I might take a look (once school gets less busy 😛).
Absolutely right. Unfortunately we can’t do that currently 😕
I have invested quite a bit of time into it and you can go down a really deep rabbit hole with this and this issue if you’re interested. Also see this comment block.
Also Chart.js 3.0 is almost done and I think as soon as that’s here, a lot needs to be done in this repo as well. Although I admittedly have my doubts, I hope we can finish version 2.0 of ChartJs.Blazor before Chart.js V3 is released. As mentioned on almost all of my comments by now, I simply don’t have the time to work on this library at the moment and I hope that’ll change in the future.