This shows some very bad slowness for lines that are mostly offscreen (like 100x slower than just drawing the visible portion).