void brushDabsBenchmark(String[] args) {
		int iterations = args.length > 1 ? Integer.valueOf(args[1]) : 10000;
		int sizeMin = args.length > 2 ? Integer.valueOf(args[2]) : 1;
		int sizeMax = args.length > 3 ? Integer.valueOf(args[3]) : 200;

		System.out.println("Benchmarking brush dabs size " + sizeMin + "-" + sizeMax + ", iterations=" + iterations
				+ "\n\n");

		System.out.println("Pixel Brush");
		System.out.println("===========");

		dabBench(CPBrushInfo.B_ROUND_PIXEL, false, iterations, sizeMin, sizeMax - sizeMin, false);

		System.out.println("Round AA Brush");
		System.out.println("==============");

		dabBench(CPBrushInfo.B_ROUND_AA, false, iterations, sizeMin, sizeMax - sizeMin, false);

		System.out.println("Round Soft Brush");
		System.out.println("================");

		dabBench(CPBrushInfo.B_ROUND_AIRBRUSH, false, iterations, sizeMin, sizeMax - sizeMin, false);

		System.out.println("\n== with a texture ==\n");

		System.out.println("Pixel Brush");
		System.out.println("===========");

		dabBench(CPBrushInfo.B_ROUND_PIXEL, false, iterations, sizeMin, sizeMax - sizeMin, true);

		System.out.println("Round AA Brush");
		System.out.println("==============");

		dabBench(CPBrushInfo.B_ROUND_AA, false, iterations, sizeMin, sizeMax - sizeMin, true);

		System.out.println("Round Soft Brush");
		System.out.println("================");

		dabBench(CPBrushInfo.B_ROUND_AIRBRUSH, false, iterations, sizeMin, sizeMax - sizeMin, true);

		System.out.println("\n== with AA ==\n");

		System.out.println("Pixel Brush");
		System.out.println("===========");

		dabBench(CPBrushInfo.B_ROUND_PIXEL, true, iterations, sizeMin, sizeMax - sizeMin, false);

		System.out.println("Round AA Brush");
		System.out.println("==============");

		dabBench(CPBrushInfo.B_ROUND_AA, true, iterations, sizeMin, sizeMax - sizeMin, false);

		System.out.println("Round Soft Brush");
		System.out.println("================");

		dabBench(CPBrushInfo.B_ROUND_AIRBRUSH, true, iterations, sizeMin, sizeMax - sizeMin, false);

		System.out.println("\n== with AA and a texture ==\n");

		System.out.println("Pixel Brush");
		System.out.println("===========");

		dabBench(CPBrushInfo.B_ROUND_PIXEL, true, iterations, sizeMin, sizeMax - sizeMin, true);

		System.out.println("Round AA Brush");
		System.out.println("==============");

		dabBench(CPBrushInfo.B_ROUND_AA, true, iterations, sizeMin, sizeMax - sizeMin, true);

		System.out.println("Round Soft Brush");
		System.out.println("================");

		dabBench(CPBrushInfo.B_ROUND_AIRBRUSH, true, iterations, sizeMin, sizeMax - sizeMin, true);
	}