What's the consideration for implementing a custom rasterizer instead of using nvdiffraster? Speed? Memory? Or something else?