Why is Canvas.drawPath() so slow?
I was having an issue with drawPath as well (especially on my Nexus 10). My issue came down to I was setting a
strokePaint.setMaskFilter(new BlurMaskFilter(16f, BlurMaskFilter.Blur.NORMAL));
which made the performance horrible. 45 milliseconds execution to for Canvas.drawPath. Once I removed it I was getting execution times between 2-4 milliseconds