I had a problem with drawPath (especially on my Nexus 10). My problem was that I installed
strokePaint.setMaskFilter(new BlurMaskFilter(16f, BlurMaskFilter.Blur.NORMAL));
what made the job terrible. Running 45 milliseconds for Canvas.drawPath. As soon as I deleted it, I got a runtime between 2-4 milliseconds
source share