Как нарисовать линию из десяти тысяч точек с помощью WPF за 0,5 секунды?

я сейчас пишуWPF код для отображения графика в реальном времени, который представляет собой связанную линию, содержащую около 10000 баллов. Чтобы показать картинку на моем компьютере, требуется около 5 секунд. У кого-нибудь есть идея сделать это быстрее и за 0,5 секунды?

class eee : FrameworkElement
{

    public eee()
    {
        _children = new VisualCollection(this);
        Random rand = new Random();
        DrawingVisual dv = new DrawingVisual();
        using (DrawingContext dx = dv.RenderOpen())
        {
            Pen drawingPen = new Pen(Brushes.Black, 1);
            double x=rand.Next(300);
            double y = rand.Next(300);
            for (double i = 0; i < 1000; i = i + 0.1)
            {
                y = 100 + rand.Next(100);
                dx.DrawLine(drawingPen, new Point(i, x), new Point(i + 1, y));
                x = y;
            }
        }
         _children.Add(dv);
    }

Ответы на вопрос(5)

Ваш ответ на вопрос