LiveCharts2 icon indicating copy to clipboard operation
LiveCharts2 copied to clipboard

High performance series for Livechart 2

Open rteuteu55 opened this issue 2 years ago • 19 comments

Is your feature request related to a problem? Please describe. I have "played" with Livechart 2 for a while now and came to a point where I would need to use is for a project. This project has series with big numbers (up to 15 series with up to 100 000 points each) Is the paid package available for Livechart 1 already available for livechart 2? I found a link from last year (June 2021) saying it would be available in about a month later but haven't found anything else (https://github.com/beto-rodriguez/LiveCharts2/issues/48#issuecomment-853004225)

Describe the solution you'd like I hope the answer is yes it's already here :-)

Describe alternatives you've considered I considered crying but it did not help

Additional context Thank you for your great work I really like livechart 2.

rteuteu55 avatar May 21 '22 20:05 rteuteu55

Hi!

Yes there is going to be a high performance package for v2, I have some early builds of the high performance package and it looks really promising, it can plot millions and everything is responsive even with animations!

I hope soon I can upload this version, I am trying to get the open source version to a stable release so we can publish the high performance package.

beto-rodriguez avatar May 31 '22 23:05 beto-rodriguez

Hi, Alberto

I also has the same requirement. Now I am using the LiveCharts2 to develop oscilloscope sw. If the sampling size is large (> 30000),the charts can't update with data in real time (100ms). It updateds very slowly and affects other buttons operation on UI. I have disabled tooltips and animation, but it also has this problem. Now I am eager for the the high performance package. How soon the the high performance package will be released? Thanks a lot.

WeiqingChen avatar Jun 15 '22 05:06 WeiqingChen

We'd also be interested in the high-performance version! It would help us greatly.

alexachso avatar Aug 08 '22 13:08 alexachso

It looks surprisingly promising... much more than what I expected..

300 million points, about 20 GB of RAM (I am out of RAM can not test more points) and everything is super smooth, (the GIF speed is in real time, I am just zooming and panning quickly)

Animation

This performance is expected when the library "freezes" the plot, I mean when the data is not changing anymore, but If the data changes it seems that we can handle less than 2 million.

There is some work to do yet, but this algorithm is definitely the way!

beto-rodriguez avatar Aug 09 '22 02:08 beto-rodriguez

Ohhh wow, that is impressive :) Can you give us a guestimate for when we can expect this version to be released? Thank you Alberto!

alexachso avatar Aug 09 '22 11:08 alexachso

Firstly great work, not only on the high performance work but on this package as a whole, it really looks deliver on a much needed "go to" option for plotting in .NET.

I too am working with large data, a data set of 100,000,000 points. Not everything needs to get rendered to screen, but a subset of this data would be displayed across 4 charts. I am currently using oxyplot, and there is no noticeable lag on first rendering to the screen (zooming, panning has some lag, but not enough for me to be concerned). I would like to look at moving to livecharts2 (for some eye candy), but it is not currently possible, given the limited amount of points than can be rendered to screen.

I too would like to know if there is any guess on when this could be released.

SoggyBottomBoy avatar Sep 07 '22 04:09 SoggyBottomBoy

Wildly interested in this! I have 1500 lines series on a single graph, each with up to 250K points each. User is able to turn individual series visability on/off in order to view subsets of line series. Mostly untenable with the current livecharts2...I have to play stupid games with the dataset to get things to display at all. Please let us know when this is ready. Need it badly!!

rbgreenway avatar Sep 12 '22 23:09 rbgreenway

It would be very interesting to see the performance of the geared version. Currently, I use Livecharts1 with geared for data visualization of real-time data, up to 500k points with up to 10 series per chart.

I hope we can get soon a beta version of the geared package, so I can check out/move to Livecharts2. Please give us a hint when it will be available!

Thanks and keep up the good work!

chrish4rp avatar Oct 06 '22 09:10 chrish4rp

I sincerely want to ask if this high performance package will be released soon?

ApaulMyLittleAirport avatar Nov 20 '22 13:11 ApaulMyLittleAirport

Any update on this?

daltzctr avatar May 05 '23 19:05 daltzctr

There are a few issues in the open-source library that needs to be solved before this package is published, but we can discuss early access to the package if you mail me.

beto-rodriguez avatar May 09 '23 00:05 beto-rodriguez

Can you provide a list of blocking issues so myself or other members of the community can take a look at solving them?

daltzctr avatar May 10 '23 13:05 daltzctr

????

thecco avatar Aug 22 '23 07:08 thecco

When will this high performance package be released? I have waited for it about one year. ^-^

WeiqingChen avatar Sep 05 '23 07:09 WeiqingChen