Оптимизация построения LiveChart

Помогите оптимизировать LIVECHART В C# WPF или как использовать другую библиотеку. Мне нужно строить график где генерируется большое количество точек

    private void GraphButton_Click(object sender, RoutedEventArgs e)
    {

        string qdates = "SELECT DATETIME, PRESS FROM A1";
        
        
        List<string> dates = new List<string>();
        ChartValues<double> press = new ChartValues<double>();

        //Получаем результаты времени и давления
        SqlCommand com = new SqlCommand(qdates, connection);
        SqlDataReader reader = com.ExecuteReader();
        while (reader.Read())
        {
            dates.Add(Convert.ToString(reader.GetDateTime(0)));
            press.Add((double)reader.GetDecimal(1));
            
        }
        reader.Close();
        
        LiveChart(dates, press);

        

    }

    public void LiveChart(List<string> dates, ChartValues<double> press) 
    {
        SeriesCollection series = new SeriesCollection();
        cartChart.AxisX.Clear();
        cartChart.AxisX.Add(new Axis
        {
            Title = "Даты и время",
            Labels = dates
        });

        LineSeries line = new LineSeries();
        line.Title = "Давление";
        line.Values = press;

        series.Add(line);


        cartChart.Series = series;
    }

Ответы (0 шт):