Open kkoreilly opened 10 months ago
When we do this, we should do widget-specific render profiling using PushBounds
and PopBounds
.
Some data points:
I should also mention that I normally use an external monitor, which makes my mac use a different graphics card (Radeon), and also (I didn't actually realize this till fiddling with this) heats it up a significant amount. Routing all that data through the usb-c port takes a not-insignificant amount of energy, who knew?
So the extra load from the demo (9 watts!) may just be enough to push my specific laptop with my specific usage pattern over some threshold where it has to rev the fans more to dissipate the extra heat being generated.
It would be beneficial to get some performance improvements done soon. The attraction of using Cogent Core versus say web technologies is the ability to handle and visualise large datasets. At the moment, the table struggles with scrolling with large amounts of data (https://github.com/cogentcore/core/issues/1128)
@runrc Thank you for pinging us on this issue. We have been busy for various reasons as I explain below, but we will have more time soon to improve Cogent Core, and we will prioritize #1128 first.
We have been busy with the start of the academic year, particularly with updating all of the Computational Cognitive Neuroscience simulations to Cogent Core, which are actively needed each week for courses at three universities, and thus present pressing deadlines. Also, @rcoreilly has been working on Goal (#1229), which is needed for his continued scientific research and will be beneficial in general for data science with Cogent Core. However, we are at the tail end of both projects, and thus we will have much more time to dedicate to things such as table performance shortly.
We could probably improve performance a decent amount by profiling and optimizing, which would be helpful for lower capacity platforms like web.