Hi,
Why is it slow? I would expect it to be able to handle thousand(s?) of data points before becoming too laggy. If you have many thousands of data points and are trying to "zoom out" so they are all trying to be displayed at once, then you may need to cull/resample your data. Eg, if your x-axis is time, you should plot yearly/monthly/hourly min/mean/max values as appropriate, depending on zoom level, so the plot doesn't become too cluttered.
Patrick