old: cairo-without-medialib new: cairo-with-mediaLib-try2 Speedups ======== image-rgb paint-with-alpha_solid_rgba_over-256 4.93 1.67% -> 0.44 0.63%: 11.16x speedup ██████████▏ image-rgb paint-with-alpha_solid_rgb_over-256 5.03 2.14% -> 0.45 0.56%: 11.14x speedup ██████████▏ image-rgba paint_solid_rgba_over-256 5.07 2.11% -> 0.45 5.62%: 11.08x speedup ██████████▏ image-rgba paint-with-alpha_solid_rgba_over-512 20.08 0.21% -> 1.96 6.34%: 10.20x speedup █████████▎ image-rgba paint-with-alpha_solid_rgb_over-512 20.18 0.63% -> 1.99 2.44%: 10.14x speedup █████████▏ image-rgb paint_solid_rgba_over-256 4.98 0.75% -> 0.51 0.00%: 9.74x speedup ████████▊ image-rgb paint_solid_rgba_over-512 20.08 0.84% -> 2.06 3.93%: 9.67x speedup ████████▋ image-rgba paint-with-alpha_solid_rgb_over-256 5.06 2.22% -> 0.51 0.15%: 9.58x speedup ████████▋ image-rgba paint-with-alpha_solid_rgba_over-256 4.93 1.37% -> 0.51 0.27%: 9.52x speedup ████████▌ image-rgb paint-with-alpha_solid_rgb_over-512 20.10 0.10% -> 2.13 3.25%: 9.50x speedup ████████▌ image-rgba paint_solid_rgba_over-512 20.12 0.56% -> 2.14 1.94%: 9.47x speedup ████████▌ image-rgb paint-with-alpha_solid_rgba_over-512 20.05 0.61% -> 2.11 0.85%: 9.44x speedup ████████▌ xlib-rgb paint_similar_rgba_source-512 4.95 1.39% -> 0.68 90.04%: 7.67x speedup ██████▋ image-rgb paint-with-alpha_image_rgba_over-256 7.81 0.43% -> 1.16 4.18%: 6.80x speedup █████▊ image-rgba paint-with-alpha_similar_rgb_over-512 31.71 0.31% -> 4.93 3.94%: 6.78x speedup █████▊ image-rgba paint-with-alpha_image_rgb_over-512 31.71 0.43% -> 4.92 2.27%: 6.76x speedup █████▊ image-rgba paint-with-alpha_similar_rgba_over-512 31.08 0.08% -> 4.71 3.24%: 6.74x speedup █████▊ image-rgb paint-with-alpha_image_rgb_over-256 7.97 0.89% -> 1.19 0.45%: 6.68x speedup █████▋ image-rgb paint-with-alpha_similar_rgba_over-256 7.82 0.98% -> 1.15 0.16%: 6.65x speedup █████▋ image-rgb paint-with-alpha_similar_rgb_over-256 7.99 1.09% -> 1.20 8.16%: 6.64x speedup █████▋ image-rgba paint-with-alpha_image_rgba_over-512 31.11 0.13% -> 4.86 1.54%: 6.61x speedup █████▋ image-rgb paint-with-alpha_similar_rgba_over-512 31.12 0.50% -> 4.93 2.92%: 6.58x speedup █████▋ image-rgb paint-with-alpha_image_rgba_over-512 31.17 0.95% -> 4.84 2.99%: 6.56x speedup █████▌ image-rgb paint-with-alpha_image_rgb_over-512 31.68 0.43% -> 5.08 2.57%: 6.49x speedup █████▌ image-rgb paint-with-alpha_similar_rgb_over-512 31.53 0.20% -> 5.00 3.11%: 6.49x speedup █████▌ image-rgba paint-with-alpha_image_rgba_over-256 7.91 0.63% -> 1.23 0.13%: 6.37x speedup █████▍ image-rgba paint-with-alpha_similar_rgba_over-256 7.81 0.65% -> 1.23 3.82%: 6.34x speedup █████▍ image-rgba paint-with-alpha_image_rgb_over-256 8.03 1.19% -> 1.26 4.62%: 6.27x speedup █████▎ image-rgba paint-with-alpha_similar_rgb_over-256 7.99 1.04% -> 1.29 7.29%: 6.24x speedup █████▎ image-rgb paint_solid_rgb_over-256 0.28 0.18% -> 0.07 0.75%: 4.23x speedup ███▎ image-rgb paint_solid_rgba_source-256 0.28 0.17% -> 0.07 0.00%: 4.21x speedup ███▎ image-rgba paint_solid_rgba_source-256 0.28 0.00% -> 0.07 0.00%: 4.21x speedup ███▎ image-rgba paint_solid_rgb_source-256 0.28 0.00% -> 0.07 0.00%: 4.21x speedup ███▎ image-rgba fill_similar_rgb_over-256 4.74 1.55% -> 1.15 4.58%: 4.20x speedup ███▎ image-rgb paint_solid_rgb_source-256 0.28 1.17% -> 0.07 0.00%: 4.20x speedup ███▎ image-rgba fill_image_rgb_over-256 4.78 1.37% -> 1.27 7.53%: 4.19x speedup ███▎ image-rgba paint_solid_rgb_over-256 0.28 1.65% -> 0.07 1.05%: 4.15x speedup ███▏ image-rgba fill_similar_rgba_over-256 4.79 3.00% -> 1.17 2.46%: 4.07x speedup ███▏ image-rgba fill_image_rgba_over-256 4.75 2.31% -> 1.21 5.69%: 4.07x speedup ███▏ image-rgb fill_image_rgb_over-256 4.83 1.52% -> 1.22 10.75%: 4.02x speedup ███ image-rgb fill_similar_rgb_over-256 4.81 1.49% -> 1.27 22.25%: 4.02x speedup ███ image-rgb paint-with-alpha_linear_rgba_over-256 12.84 0.61% -> 3.22 1.79%: 4.02x speedup ███ image-rgb paint-with-alpha_linear_rgb_over-256 12.84 0.53% -> 3.23 2.15%: 4.00x speedup ███ image-rgb fill_similar_rgba_over-256 4.71 2.88% -> 1.14 0.38%: 4.00x speedup ███ image-rgba paint-with-alpha_linear_rgba_over-512 51.31 0.42% -> 13.24 1.46%: 3.96x speedup ███ image-rgb fill_image_rgba_over-256 4.74 2.35% -> 1.23 10.89%: 3.94x speedup ███ image-rgb paint-with-alpha_linear_rgb_over-512 51.12 0.26% -> 13.33 1.41%: 3.92x speedup ██▉ image-rgba paint-with-alpha_linear_rgb_over-256 12.77 0.24% -> 3.27 0.94%: 3.92x speedup ██▉ image-rgba paint-with-alpha_linear_rgba_over-256 12.78 0.35% -> 3.35 1.63%: 3.90x speedup ██▉ image-rgba paint-with-alpha_linear_rgb_over-512 50.84 0.06% -> 13.19 0.78%: 3.89x speedup ██▉ image-rgb paint-with-alpha_linear_rgba_over-512 51.23 0.30% -> 13.27 1.08%: 3.89x speedup ██▉ image-rgb paint_linear_rgb_over-256 10.09 0.19% -> 2.69 1.86%: 3.80x speedup ██▊ image-rgb paint_linear_rgb_over-512 39.92 0.26% -> 10.79 1.35%: 3.76x speedup ██▊ image-rgb paint_linear_rgba_over-256 10.12 1.54% -> 2.67 3.74%: 3.75x speedup ██▊ image-rgba paint_linear_rgb_over-256 10.08 0.30% -> 2.75 3.18%: 3.69x speedup ██▊ image-rgba paint_linear_rgba_over-512 39.99 0.40% -> 11.16 2.39%: 3.69x speedup ██▋ image-rgba paint_linear_rgb_over-512 39.96 0.42% -> 10.93 1.35%: 3.69x speedup ██▋ image-rgb paint_linear_rgba_over-512 39.96 0.37% -> 10.86 0.77%: 3.68x speedup ██▋ image-rgba paint_linear_rgba_over-256 10.06 0.50% -> 2.75 2.17%: 3.66x speedup ██▋ image-rgba fill_linear_rgb_over-256 6.49 0.21% -> 1.88 7.10%: 3.57x speedup ██▋ image-rgba paint_image_rgba_over-256 3.96 2.71% -> 1.12 0.17%: 3.51x speedup ██▌ image-rgb paint_image_rgba_over-512 16.05 0.48% -> 4.78 2.96%: 3.51x speedup ██▌ image-rgba paint_similar_rgba_over-256 3.95 2.48% -> 1.12 5.27%: 3.50x speedup ██▌ image-rgb paint_similar_rgba_over-512 16.02 0.61% -> 4.71 3.13%: 3.49x speedup ██▌ image-rgba paint_image_rgba_over-512 16.04 0.74% -> 4.66 2.19%: 3.49x speedup ██▌ image-rgba paint_similar_rgba_over-512 16.01 6.78% -> 4.67 1.47%: 3.49x speedup ██▌ image-rgb paint_image_rgba_over-256 4.03 2.28% -> 1.17 7.28%: 3.48x speedup ██▌ image-rgba fill_linear_rgba_over-256 6.48 1.30% -> 1.83 1.56%: 3.48x speedup ██▌ image-rgb fill_linear_rgba_over-256 6.44 0.74% -> 1.91 4.86%: 3.42x speedup ██▍ image-rgb fill_linear_rgb_over-256 6.50 1.52% -> 1.91 3.13%: 3.40x speedup ██▍ image-rgb paint_similar_rgba_over-256 4.03 2.05% -> 1.18 2.10%: 3.38x speedup ██▍ image-rgb fill_image_rgb_over-128 1.33 2.98% -> 0.40 1.25%: 3.36x speedup ██▍ image-rgb fill_similar_rgb_over-128 1.33 0.87% -> 0.40 18.35%: 3.34x speedup ██▍ image-rgb paint-with-alpha_solid_rgba_source-256 13.26 0.76% -> 4.10 2.53%: 3.31x speedup ██▎ image-rgb paint-with-alpha_solid_rgb_source-256 13.28 1.42% -> 4.09 2.51%: 3.30x speedup ██▎ image-rgb fill_image_rgba_over-128 1.31 0.49% -> 0.40 1.31%: 3.29x speedup ██▎ image-rgba fill_similar_rgb_over-128 1.32 0.28% -> 0.40 0.27%: 3.29x speedup ██▎ image-rgb stroke_image_rgba_over-256 9.32 0.31% -> 2.87 2.99%: 3.28x speedup ██▎ image-rgb fill_similar_rgba_over-128 1.32 2.94% -> 0.47 29.14%: 3.28x speedup ██▎ image-rgb stroke_similar_rgb_over-256 9.44 0.90% -> 3.00 3.55%: 3.28x speedup ██▎ image-rgb stroke_image_rgb_over-256 9.42 0.38% -> 2.90 0.93%: 3.28x speedup ██▎ image-rgba fill_image_rgb_over-128 1.33 0.49% -> 0.41 0.24%: 3.27x speedup ██▎ image-rgb fill_solid_rgb_source-256 4.50 0.71% -> 1.43 11.76%: 3.25x speedup ██▎ image-rgb fill_solid_rgba_source-256 4.48 1.15% -> 1.40 5.85%: 3.22x speedup ██▎ image-rgba paint-with-alpha_image_rgb_source-256 13.29 0.23% -> 4.32 3.28%: 3.22x speedup ██▎ image-rgba fill_image_rgba_over-128 1.31 0.49% -> 0.41 0.18%: 3.22x speedup ██▎ image-rgba fill_similar_rgba_over-128 1.33 4.24% -> 0.41 0.62%: 3.21x speedup ██▎ image-rgba stroke_similar_rgb_over-256 9.45 0.50% -> 3.04 6.02%: 3.21x speedup ██▎ image-rgba stroke_image_rgba_over-256 9.24 0.57% -> 2.97 2.64%: 3.19x speedup ██▎ image-rgb stroke_similar_rgba_over-256 9.30 0.43% -> 3.06 2.44%: 3.17x speedup ██▏ image-rgb paint-with-alpha_similar_rgba_source-256 13.57 0.59% -> 4.49 2.92%: 3.16x speedup ██▏ image-rgba paint-with-alpha_similar_rgb_source-256 13.28 0.59% -> 4.34 2.07%: 3.16x speedup ██▏ image-rgba stroke_image_rgb_over-256 9.40 1.04% -> 3.00 3.33%: 3.15x speedup ██▏ image-rgba stroke_similar_rgba_over-256 9.26 0.89% -> 2.96 1.54%: 3.15x speedup ██▏ image-rgb stroke_linear_rgb_over-256 11.58 0.66% -> 3.77 2.04%: 3.13x speedup ██▏ image-rgb paint-with-alpha_image_rgba_source-256 13.43 1.58% -> 4.38 2.14%: 3.12x speedup ██▏ image-rgb paint-with-alpha_similar_rgb_source-256 13.56 1.41% -> 4.47 3.86%: 3.12x speedup ██▏ image-rgb paint-with-alpha_image_rgb_source-256 13.71 1.63% -> 4.40 2.05%: 3.12x speedup ██▏ image-rgb paint-with-alpha_solid_rgba_source-512 53.20 0.53% -> 17.25 1.03%: 3.11x speedup ██▏ image-rgb paint-with-alpha_solid_rgb_source-512 53.17 0.52% -> 17.40 1.06%: 3.09x speedup ██▏ image-rgba fill_solid_rgba_source-256 4.27 1.07% -> 1.38 5.35%: 3.09x speedup ██▏ image-rgba stroke_linear_rgb_over-256 11.49 0.20% -> 3.86 5.19%: 3.08x speedup ██▏ image-rgba paint-with-alpha_solid_rgb_source-512 52.10 0.32% -> 17.21 1.50%: 3.06x speedup ██ image-rgba stroke_linear_rgba_over-256 11.48 0.40% -> 3.90 1.88%: 3.05x speedup ██ image-rgba fill_solid_rgb_source-256 4.23 1.49% -> 1.39 3.68%: 3.05x speedup ██ image-rgb fill_similar_rgba_source-256 4.59 0.99% -> 1.52 8.40%: 3.02x speedup ██ image-rgb fill_image_rgb_source-256 4.64 2.41% -> 1.60 6.37%: 3.02x speedup ██ image-rgba paint-with-alpha_solid_rgba_source-512 52.13 0.70% -> 17.52 1.36%: 3.01x speedup ██ image-rgb stroke_linear_rgba_over-256 11.65 1.44% -> 3.84 0.80%: 3.01x speedup ██ image-rgb fill_similar_rgb_source-256 4.84 3.56% -> 1.69 14.14%: 2.99x speedup ██ image-rgb paint-with-alpha_image_rgba_source-512 54.05 0.59% -> 18.30 0.91%: 2.99x speedup ██ image-rgba fill_similar_rgb_source-256 4.60 3.54% -> 1.59 6.80%: 2.97x speedup ██ image-rgb paint-with-alpha_similar_rgba_source-512 53.76 0.69% -> 18.22 0.96%: 2.97x speedup ██ image-rgb paint-with-alpha_similar_rgb_source-512 54.43 0.48% -> 18.42 1.81%: 2.96x speedup ██ image-rgb fill_image_rgba_source-256 4.62 2.80% -> 1.67 9.87%: 2.96x speedup ██ image-rgb paint-with-alpha_image_rgb_source-512 54.56 0.45% -> 18.45 0.34%: 2.96x speedup ██ image-rgba fill_solid_rgba_over-256 3.46 2.91% -> 1.16 8.07%: 2.95x speedup ██ image-rgba fill_image_rgb_source-256 4.55 2.50% -> 1.49 2.64%: 2.95x speedup ██ image-rgb fill_solid_rgba_over-256 3.46 1.30% -> 1.16 0.86%: 2.94x speedup ██ image-rgb fill_linear_rgb_over-128 1.79 1.89% -> 0.61 4.25%: 2.94x speedup ██ image-rgb fill_linear_rgba_over-128 1.81 1.91% -> 0.63 9.99%: 2.94x speedup █▉ image-rgb paint-with-alpha_linear_rgb_source-256 18.61 0.69% -> 6.52 2.27%: 2.93x speedup █▉ image-rgba paint-with-alpha_image_rgba_source-512 53.03 0.44% -> 18.30 1.79%: 2.92x speedup █▉ image-rgba paint-with-alpha_image_rgb_source-512 53.45 0.72% -> 18.35 1.04%: 2.92x speedup █▉ image-rgb paint-with-alpha_linear_rgba_source-256 18.69 0.90% -> 6.45 1.28%: 2.92x speedup █▉ image-rgba fill_image_rgba_source-256 4.47 1.44% -> 1.55 5.97%: 2.92x speedup █▉ image-rgba paint-with-alpha_similar_rgb_source-512 53.66 0.62% -> 18.63 0.72%: 2.91x speedup █▉ image-rgba fill_linear_rgba_over-128 1.81 2.38% -> 0.61 0.12%: 2.90x speedup █▉ image-rgba fill_similar_rgba_source-256 4.39 2.17% -> 1.50 3.16%: 2.90x speedup █▉ image-rgba fill_linear_rgb_over-128 1.78 0.53% -> 0.61 0.31%: 2.90x speedup █▉ image-rgba paint-with-alpha_similar_rgba_source-512 52.70 0.59% -> 18.50 1.27%: 2.90x speedup █▉ image-rgba paint-with-alpha_linear_rgba_source-256 18.22 0.90% -> 6.45 1.99%: 2.88x speedup █▉ image-rgba paint-with-alpha_linear_rgb_source-256 18.19 0.52% -> 6.46 2.24%: 2.86x speedup █▉ image-rgb fill_linear_rgba_source-256 6.38 0.33% -> 2.29 2.81%: 2.86x speedup █▉ image-rgb paint-with-alpha_linear_rgba_source-512 74.03 0.16% -> 26.11 0.93%: 2.85x speedup █▉ image-rgb paint-with-alpha_linear_rgb_source-512 73.62 0.30% -> 26.49 1.31%: 2.83x speedup █▉ image-rgba fill_linear_rgba_source-256 6.22 1.32% -> 2.26 3.34%: 2.78x speedup █▊ image-rgb fill_linear_rgb_source-256 6.37 0.58% -> 2.36 7.64%: 2.78x speedup █▊ image-rgba paint-with-alpha_linear_rgba_source-512 72.93 0.57% -> 26.72 1.21%: 2.75x speedup █▊ image-rgba paint-with-alpha_linear_rgb_source-512 73.07 0.71% -> 26.55 1.72%: 2.75x speedup █▊ image-rgba fill_linear_rgb_source-256 6.10 1.39% -> 2.33 5.39%: 2.75x speedup █▊ image-rgba stroke_solid_rgb_source-256 8.86 1.99% -> 3.25 2.51%: 2.73x speedup █▊ image-rgba stroke_solid_rgba_source-256 8.77 1.03% -> 3.31 4.47%: 2.73x speedup █▊ image-rgb fill_solid_rgba_source-128 1.31 0.62% -> 0.48 0.10%: 2.72x speedup █▊ image-rgb fill_solid_rgb_source-128 1.31 0.53% -> 0.48 0.73%: 2.71x speedup █▊ image-rgb fill_image_rgb_source-128 1.34 1.10% -> 0.50 3.73%: 2.69x speedup █▊ image-rgb fill_similar_rgb_source-128 1.33 0.68% -> 0.50 1.06%: 2.69x speedup █▊ image-rgb stroke_solid_rgb_source-256 9.13 0.89% -> 3.95 16.83%: 2.68x speedup █▋ image-rgb stroke_solid_rgba_source-256 9.15 0.49% -> 3.77 34.41%: 2.68x speedup █▋ image-rgb stroke_image_rgba_source-256 9.34 0.31% -> 3.75 3.98%: 2.68x speedup █▋ image-rgb stroke_image_rgb_source-256 9.36 0.68% -> 3.60 2.52%: 2.67x speedup █▋ image-rgba stroke_image_rgba_source-256 8.97 0.30% -> 3.46 5.42%: 2.66x speedup █▋ image-rgba fill_solid_rgba_source-128 1.26 0.86% -> 0.48 0.97%: 2.65x speedup █▋ image-rgba stroke_similar_rgba_source-256 8.96 0.23% -> 3.58 2.85%: 2.65x speedup █▋ image-rgb fill_similar_rgba_source-128 1.31 0.47% -> 0.50 1.21%: 2.65x speedup █▋ image-rgba fill_solid_rgb_source-128 1.27 3.94% -> 0.48 0.36%: 2.64x speedup █▋ image-rgba stroke_image_rgb_over-128 3.27 0.45% -> 1.24 2.17%: 2.64x speedup █▋ image-rgba fill_similar_rgb_source-128 1.29 1.18% -> 0.49 1.89%: 2.64x speedup █▋ image-rgba fill_image_rgb_source-128 1.29 1.30% -> 0.50 7.27%: 2.64x speedup █▋ image-rgb stroke_similar_rgba_source-256 9.30 0.88% -> 3.75 4.22%: 2.63x speedup █▋ image-rgb fill_image_rgba_source-128 1.32 2.44% -> 0.50 1.31%: 2.63x speedup █▋ image-rgba stroke_similar_rgb_over-128 3.29 1.65% -> 1.25 2.93%: 2.63x speedup █▋ image-rgb stroke_linear_rgb_source-256 11.45 0.33% -> 4.50 1.99%: 2.63x speedup █▋ image-rgba paint-with-alpha_solid_rgba_source-256 13.24 0.88% -> 4.94 0.74%: 2.62x speedup █▋ image-rgba stroke_image_rgb_source-256 9.02 0.55% -> 3.58 3.90%: 2.62x speedup █▋ image-rgba text_similar_rgb_over-128 3.18 2.32% -> 1.18 0.24%: 2.61x speedup █▋ image-rgb stroke_similar_rgb_over-128 3.33 1.65% -> 1.26 1.88%: 2.61x speedup █▋ image-rgba paint-with-alpha_solid_rgb_source-256 12.95 1.13% -> 5.05 2.04%: 2.61x speedup █▋ image-rgba paint-with-alpha_similar_rgba_source-256 13.51 1.91% -> 5.11 1.49%: 2.60x speedup █▋ image-rgb stroke_image_rgb_over-128 3.33 1.16% -> 1.28 3.06%: 2.60x speedup █▋ image-rgba text_image_rgb_over-128 3.18 2.85% -> 1.18 0.04%: 2.60x speedup █▋ image-rgba fill_solid_rgba_over-128 1.07 0.71% -> 0.41 0.33%: 2.59x speedup █▋ image-rgb stroke_image_rgba_over-128 3.32 1.30% -> 1.28 2.38%: 2.59x speedup █▋ image-rgba stroke_image_rgba_over-128 3.22 0.57% -> 1.25 2.11%: 2.59x speedup █▋ image-rgb stroke_linear_rgba_source-256 11.50 0.56% -> 4.49 1.20%: 2.58x speedup █▋ image-rgba stroke_linear_rgba_source-256 11.31 0.92% -> 4.39 1.58%: 2.58x speedup █▋ image-rgba stroke_similar_rgba_over-128 3.27 1.45% -> 1.25 3.28%: 2.58x speedup █▋ image-rgba fill_image_rgba_source-128 1.27 0.35% -> 0.50 5.65%: 2.58x speedup █▋ image-rgb text_similar_rgb_over-128 3.13 4.11% -> 1.20 1.22%: 2.58x speedup █▋ image-rgba fill_similar_rgba_source-128 1.27 0.14% -> 0.49 0.14%: 2.58x speedup █▋ image-rgb stroke_similar_rgb_source-256 9.40 0.57% -> 3.80 2.52%: 2.58x speedup █▋ image-rgb text_image_rgb_over-128 3.08 1.90% -> 1.20 1.67%: 2.57x speedup █▋ image-rgba stroke_linear_rgb_source-256 11.15 0.89% -> 4.43 2.88%: 2.57x speedup █▋ image-rgba text_similar_rgba_over-256 12.56 0.71% -> 5.05 3.43%: 2.57x speedup █▋ image-rgba stroke_similar_rgb_source-256 9.13 2.04% -> 3.56 1.77%: 2.57x speedup █▋ image-rgb fill_solid_rgba_over-128 1.07 0.84% -> 0.42 0.29%: 2.57x speedup █▋ image-rgba text_similar_rgba_over-128 3.06 2.36% -> 1.19 4.07%: 2.57x speedup █▋ image-rgba text_image_rgba_over-128 3.10 1.65% -> 1.18 0.18%: 2.57x speedup █▋ image-rgba text_similar_rgb_over-256 12.66 0.42% -> 5.06 2.49%: 2.56x speedup █▋ image-rgba paint-with-alpha_image_rgba_source-256 13.59 1.32% -> 5.21 2.37%: 2.56x speedup █▌ image-rgba text_image_rgba_over-256 12.42 0.11% -> 5.01 6.18%: 2.56x speedup █▌ image-rgb text_similar_rgb_over-256 12.68 0.48% -> 5.20 2.88%: 2.56x speedup █▌ image-rgb stroke_similar_rgba_over-128 3.25 2.91% -> 1.27 0.60%: 2.55x speedup █▌ image-rgba stroke_linear_rgb_over-128 3.85 2.00% -> 1.52 3.21%: 2.55x speedup █▌ image-rgba stroke_linear_rgba_over-128 3.85 1.64% -> 1.51 2.39%: 2.54x speedup █▌ image-rgb text_image_rgb_over-256 12.81 1.53% -> 5.17 1.68%: 2.54x speedup █▌ image-rgb text_similar_rgba_over-256 12.59 0.82% -> 5.03 1.38%: 2.53x speedup █▌ image-rgb text_image_rgba_over-256 12.56 0.77% -> 4.96 1.56%: 2.53x speedup █▌ image-rgb fill_linear_rgb_source-128 1.80 0.66% -> 0.71 1.91%: 2.53x speedup █▌ image-rgba text_image_rgb_over-256 12.59 0.99% -> 4.97 1.39%: 2.53x speedup █▌ image-rgb fill_linear_rgba_source-128 1.82 2.13% -> 0.71 0.09%: 2.52x speedup █▌ image-rgb text_image_rgba_over-128 3.07 1.33% -> 1.20 1.75%: 2.52x speedup █▌ image-rgb stroke_linear_rgb_over-128 3.92 1.50% -> 1.53 2.56%: 2.52x speedup █▌ image-rgb text_similar_rgba_over-128 3.07 1.89% -> 1.20 1.55%: 2.52x speedup █▌ image-rgb stroke_linear_rgba_over-128 3.89 1.95% -> 1.54 1.52%: 2.50x speedup █▌ image-rgb text_linear_rgba_over-256 14.66 0.67% -> 6.00 1.77%: 2.50x speedup █▌ image-rgba fill_linear_rgb_source-128 1.76 2.34% -> 0.70 3.64%: 2.49x speedup █▌ image-rgba fill_linear_rgba_source-128 1.75 0.96% -> 0.71 5.79%: 2.49x speedup █▌ image-rgba text_linear_rgb_over-128 3.71 1.80% -> 1.45 3.74%: 2.48x speedup █▌ image-rgba text_linear_rgba_over-128 3.68 1.52% -> 1.46 1.93%: 2.47x speedup █▌ image-rgb text_linear_rgb_over-256 14.58 0.43% -> 6.00 1.95%: 2.47x speedup █▌ image-rgb text_similar_rgb_source-128 4.50 2.24% -> 1.82 2.44%: 2.47x speedup █▌ image-rgb text_solid_rgb_source-128 4.43 0.78% -> 1.76 0.23%: 2.47x speedup █▌ image-rgb text_image_rgb_source-128 4.41 1.84% -> 1.84 2.95%: 2.47x speedup █▌ image-rgba text_solid_rgba_source-256 17.15 0.03% -> 7.13 1.14%: 2.46x speedup █▌ image-rgba text_solid_rgb_source-256 17.10 0.17% -> 7.16 1.52%: 2.46x speedup █▌ image-rgb text_solid_rgba_source-128 4.39 1.21% -> 1.77 2.13%: 2.45x speedup █▌ image-rgb text_linear_rgba_over-128 3.61 2.39% -> 1.51 3.07%: 2.45x speedup █▌ image-rgb text_linear_rgb_over-128 3.62 0.40% -> 1.52 2.78%: 2.44x speedup █▌ image-rgb text_similar_rgba_source-128 4.43 1.83% -> 1.78 6.87%: 2.44x speedup █▌ image-rgb text_image_rgba_source-128 4.49 3.42% -> 1.78 2.68%: 2.44x speedup █▌ image-rgba text_image_rgb_source-256 17.66 0.79% -> 7.38 2.45%: 2.44x speedup █▍ image-rgba text_similar_rgb_source-128 4.38 1.71% -> 1.76 3.45%: 2.44x speedup █▍ image-rgba text_image_rgb_source-128 4.38 2.14% -> 1.76 3.03%: 2.43x speedup █▍ image-rgb unaligned_clip-100 0.24 0.21% -> 0.10 0.41%: 2.43x speedup █▍ image-rgb text_solid_rgb_source-256 17.74 0.96% -> 7.29 1.03%: 2.43x speedup █▍ image-rgba stroke_solid_rgba_over-256 6.38 1.06% -> 2.72 6.02%: 2.42x speedup █▍ image-rgba text_linear_rgb_over-256 14.61 0.70% -> 6.01 0.16%: 2.42x speedup █▍ image-rgba text_linear_rgba_over-256 14.54 0.22% -> 6.03 0.27%: 2.42x speedup █▍ image-rgb text_similar_rgb_source-256 17.98 0.38% -> 7.61 1.19%: 2.41x speedup █▍ image-rgb text_image_rgb_source-256 17.99 0.37% -> 7.54 0.77%: 2.41x speedup █▍ image-rgba text_solid_rgba_source-128 4.29 0.90% -> 1.82 2.62%: 2.41x speedup █▍ image-rgba text_solid_rgb_source-128 4.34 1.31% -> 1.76 1.08%: 2.41x speedup █▍ image-rgb text_solid_rgba_source-256 17.59 0.36% -> 7.36 0.76%: 2.41x speedup █▍ image-rgb text_similar_rgba_source-256 17.89 0.64% -> 7.48 0.78%: 2.41x speedup █▍ image-rgb fill_similar_rgb_over-64 0.58 0.49% -> 0.25 0.68%: 2.40x speedup █▍ image-rgba unaligned_clip-100 0.23 0.27% -> 0.10 0.50%: 2.40x speedup █▍ image-rgba text_image_rgba_source-128 4.35 1.12% -> 1.84 2.70%: 2.40x speedup █▍ image-rgba text_similar_rgba_source-128 4.31 1.23% -> 1.83 5.32%: 2.40x speedup █▍ image-rgb text_linear_rgb_source-256 20.14 0.78% -> 8.53 1.84%: 2.40x speedup █▍ image-rgb text_image_rgba_source-256 17.81 0.12% -> 7.48 0.54%: 2.39x speedup █▍ image-rgb text_linear_rgb_source-128 4.93 0.24% -> 2.05 4.53%: 2.39x speedup █▍ image-rgb text_linear_rgba_source-128 5.00 1.21% -> 2.06 2.49%: 2.39x speedup █▍ image-rgb fill_image_rgb_over-64 0.58 0.51% -> 0.24 0.79%: 2.39x speedup █▍ image-rgba text_image_rgba_source-256 17.29 1.01% -> 7.63 36.91%: 2.39x speedup █▍ image-rgba fill_image_rgb_over-64 0.58 0.60% -> 0.24 0.39%: 2.38x speedup █▍ image-rgba fill_similar_rgb_over-64 0.58 0.36% -> 0.24 2.55%: 2.37x speedup █▍ image-rgba text_similar_rgb_source-256 17.55 0.90% -> 7.53 1.49%: 2.37x speedup █▍ image-rgba text_similar_rgba_source-256 17.37 0.18% -> 7.55 2.00%: 2.36x speedup █▍ image-rgba text_linear_rgb_source-128 4.92 1.39% -> 2.12 3.48%: 2.36x speedup █▍ image-rgba text_linear_rgba_source-128 4.98 2.38% -> 2.06 2.83%: 2.36x speedup █▍ image-rgb stroke_solid_rgba_over-256 6.42 0.79% -> 4.74 31.07%: 2.35x speedup █▍ image-rgba text_linear_rgba_source-256 19.54 0.28% -> 8.46 1.68%: 2.35x speedup █▍ image-rgba text_linear_rgb_source-256 19.56 0.27% -> 8.58 36.19%: 2.35x speedup █▍ image-rgba fill_similar_rgba_over-64 0.58 6.02% -> 0.25 0.62%: 2.35x speedup █▍ image-rgba fill_image_rgba_over-64 0.58 0.24% -> 0.25 0.45%: 2.35x speedup █▍ image-rgba fill_linear_rgb_over-64 0.70 0.62% -> 0.30 0.70%: 2.34x speedup █▍ image-rgb text_linear_rgba_source-256 19.96 0.67% -> 8.55 0.49%: 2.34x speedup █▍ image-rgba fill_linear_rgba_over-64 0.71 0.30% -> 0.30 0.59%: 2.34x speedup █▍ image-rgb fill_linear_rgba_over-64 0.71 0.11% -> 0.31 0.32%: 2.33x speedup █▍ image-rgb fill_image_rgba_over-64 0.58 0.37% -> 0.25 6.09%: 2.33x speedup █▍ image-rgb fill_similar_rgba_over-64 0.58 2.99% -> 0.25 7.43%: 2.33x speedup █▍ image-rgb stroke_image_rgba_source-128 3.34 0.47% -> 1.50 4.47%: 2.31x speedup █▎ image-rgb fill_linear_rgb_over-64 0.70 0.18% -> 0.37 26.17%: 2.29x speedup █▎ image-rgb stroke_solid_rgba_source-128 3.23 2.20% -> 1.41 4.81%: 2.29x speedup █▎ image-rgb stroke_solid_rgb_source-128 3.32 1.57% -> 1.42 5.45%: 2.29x speedup █▎ image-rgb stroke_image_rgb_source-128 3.35 1.88% -> 1.43 1.68%: 2.28x speedup █▎ image-rgb stroke_similar_rgb_source-128 3.34 1.95% -> 1.48 3.40%: 2.28x speedup █▎ image-rgba stroke_solid_rgb_source-128 3.19 1.49% -> 1.40 1.85%: 2.28x speedup █▎ image-rgba stroke_solid_rgba_source-128 3.16 3.31% -> 1.39 1.54%: 2.27x speedup █▎ image-rgba stroke_image_rgb_source-128 3.24 0.73% -> 1.41 0.35%: 2.27x speedup █▎ image-rgba stroke_similar_rgb_source-128 3.21 0.60% -> 1.41 0.81%: 2.26x speedup █▎ image-rgb stroke_linear_rgb_source-128 3.89 1.73% -> 1.72 3.94%: 2.26x speedup █▎ image-rgb paint_linear_rgba_source-256 5.14 0.86% -> 2.32 2.75%: 2.26x speedup █▎ image-rgb paint_linear_rgb_source-256 5.20 2.82% -> 2.28 1.61%: 2.25x speedup █▎ image-rgba paint_linear_rgba_source-256 5.23 1.47% -> 2.28 3.17%: 2.25x speedup █▎ image-rgb stroke_linear_rgba_source-128 3.86 1.45% -> 1.71 0.56%: 2.25x speedup █▎ image-rgb stroke_similar_rgba_source-128 3.26 1.81% -> 1.45 1.27%: 2.25x speedup █▎ image-rgba paint_linear_rgb_source-256 5.13 1.54% -> 2.34 2.98%: 2.24x speedup █▎ image-rgba stroke_linear_rgb_source-128 3.79 0.44% -> 1.71 4.18%: 2.23x speedup █▎ image-rgba stroke_linear_rgba_source-128 3.79 1.97% -> 1.69 0.40%: 2.23x speedup █▎ image-rgb paint-with-alpha_radial_rgba_over-512 100.49 0.33% -> 45.45 0.62%: 2.22x speedup █▎ image-rgba stroke_image_rgba_source-128 3.20 1.89% -> 1.48 2.89%: 2.22x speedup █▎ image-rgba stroke_similar_rgba_source-128 3.17 2.74% -> 1.47 3.47%: 2.21x speedup █▎ image-rgba stroke_radial_rgb_over-256 16.17 0.22% -> 7.49 1.03%: 2.20x speedup █▎ image-rgba paint-with-alpha_radial_rgb_over-256 24.68 0.36% -> 11.38 1.03%: 2.19x speedup █▎ image-rgb stroke_radial_rgb_over-256 16.45 1.51% -> 7.47 1.02%: 2.19x speedup █▎ image-rgba stroke_radial_rgba_over-256 16.25 1.16% -> 7.54 1.52%: 2.18x speedup █▏ image-rgb paint-with-alpha_radial_rgba_over-256 24.36 0.24% -> 11.28 0.56%: 2.17x speedup █▏ image-rgba paint_linear_rgba_source-512 21.26 0.66% -> 10.01 1.88%: 2.15x speedup █▏ image-rgb fill_image_rgb_source-64 0.60 0.08% -> 0.28 0.36%: 2.14x speedup █▏ image-rgba paint-with-alpha_radial_rgb_over-512 98.56 0.81% -> 46.15 0.58%: 2.14x speedup █▏ image-rgb fill_similar_rgb_source-64 0.60 0.27% -> 0.28 0.86%: 2.14x speedup █▏ image-rgb stroke_radial_rgba_over-256 16.38 0.15% -> 7.66 0.29%: 2.14x speedup █▏ image-rgb fill_solid_rgba_source-64 0.59 0.08% -> 0.47 22.82%: 2.14x speedup █▏ image-rgba paint-with-alpha_radial_rgba_over-512 98.67 0.42% -> 46.38 0.61%: 2.14x speedup █▏ image-rgb paint_linear_rgb_source-512 21.41 1.92% -> 9.88 1.73%: 2.13x speedup █▏ image-rgba fill_radial_rgba_over-256 10.06 0.32% -> 4.82 2.88%: 2.13x speedup █▏ image-rgb fill_solid_rgb_source-64 0.59 0.27% -> 0.29 28.52%: 2.13x speedup █▏ image-rgb text_radial_rgb_source-128 5.94 1.83% -> 2.76 2.57%: 2.12x speedup █▏ image-rgb paint_linear_rgba_source-512 21.18 1.12% -> 9.93 1.22%: 2.12x speedup █▏ image-rgba paint-with-alpha_radial_rgba_over-256 27.50 5.52% -> 11.61 0.14%: 2.12x speedup █▏ image-rgb fill_linear_rgb_source-64 0.73 0.26% -> 0.40 28.19%: 2.12x speedup █▏ image-rgba stroke_radial_rgb_over-128 5.14 1.34% -> 2.45 1.75%: 2.12x speedup █▏ image-rgb fill_linear_rgba_source-64 0.73 0.97% -> 0.51 27.48%: 2.11x speedup █▏ image-rgb stroke_radial_rgb_over-128 5.13 0.54% -> 2.47 1.90%: 2.11x speedup █▏ image-rgba text_radial_rgba_over-128 4.50 1.18% -> 2.15 2.68%: 2.11x speedup █▏ image-rgb text_radial_rgba_source-128 5.82 0.87% -> 2.72 1.03%: 2.11x speedup █▏ image-rgba fill_radial_rgb_over-256 10.10 0.60% -> 4.92 2.97%: 2.11x speedup █▏ image-rgba text_radial_rgba_over-256 18.02 0.41% -> 8.66 2.00%: 2.11x speedup █▏ image-rgba text_radial_rgb_over-128 4.47 1.64% -> 2.10 4.40%: 2.11x speedup █▏ image-rgba stroke_solid_rgba_over-128 2.65 1.42% -> 1.23 2.36%: 2.10x speedup █▏ image-rgba text_radial_rgb_over-256 17.93 0.53% -> 8.62 1.63%: 2.10x speedup █▏ image-rgba fill_solid_rgba_over-64 0.51 0.17% -> 0.24 1.54%: 2.10x speedup █▏ image-rgba text_radial_rgb_source-256 22.96 0.20% -> 11.14 1.77%: 2.10x speedup █▏ image-rgba stroke_radial_rgba_over-128 5.11 1.73% -> 2.50 3.16%: 2.10x speedup █▏ image-rgb fill_solid_rgba_over-64 0.52 0.19% -> 0.25 4.36%: 2.10x speedup █▏ image-rgb text_radial_rgba_source-256 23.41 1.45% -> 11.19 0.41%: 2.09x speedup █▏ image-rgb paint-with-alpha_radial_rgb_over-256 24.59 0.14% -> 12.13 1.40%: 2.09x speedup █▏ image-rgba paint_linear_rgb_source-512 21.13 0.69% -> 10.03 1.32%: 2.09x speedup █▏ image-rgb text_radial_rgb_over-256 17.95 0.36% -> 8.66 1.32%: 2.09x speedup █▏ image-rgb fill_radial_rgb_over-256 10.03 0.80% -> 4.83 1.36%: 2.09x speedup █▏ image-rgba text_radial_rgb_source-128 5.74 1.47% -> 2.76 1.86%: 2.09x speedup █▏ image-rgb text_radial_rgb_source-256 23.41 0.52% -> 11.35 0.94%: 2.08x speedup █▏ image-rgb fill_similar_rgba_source-64 0.59 0.32% -> 0.28 0.33%: 2.08x speedup █▏ image-rgb text_radial_rgba_over-256 18.00 0.41% -> 8.77 1.99%: 2.08x speedup █▏ image-rgba text_radial_rgba_source-128 5.73 1.68% -> 2.76 1.51%: 2.08x speedup █▏ image-rgb fill_image_rgba_source-64 0.59 0.13% -> 0.28 0.18%: 2.07x speedup █▏ image-rgba fill_linear_rgb_source-64 0.71 4.41% -> 0.34 0.29%: 2.06x speedup █▏ image-rgba text_radial_rgba_source-256 22.86 0.24% -> 11.17 0.53%: 2.06x speedup █ image-rgba fill_solid_rgba_source-64 0.57 0.37% -> 0.28 0.35%: 2.06x speedup █ image-rgba fill_image_rgb_source-64 0.58 0.21% -> 0.29 1.60%: 2.06x speedup █ image-rgba fill_linear_rgba_source-64 0.71 8.63% -> 0.34 1.69%: 2.06x speedup █ image-rgb paint-with-alpha_radial_rgb_over-512 98.17 0.26% -> 47.92 0.44%: 2.06x speedup █ image-rgba stroke_similar_rgb_over-64 1.67 0.23% -> 0.82 0.31%: 2.05x speedup █ image-rgba fill_solid_rgb_source-64 0.57 0.23% -> 0.28 2.68%: 2.05x speedup █ image-rgb text_radial_rgb_over-128 4.45 2.51% -> 2.14 2.99%: 2.05x speedup █ image-rgb text_radial_rgba_over-128 4.39 1.81% -> 2.13 2.55%: 2.05x speedup █ image-rgba stroke_image_rgb_over-64 1.67 1.29% -> 0.82 0.74%: 2.05x speedup █ image-rgba fill_similar_rgb_source-64 0.58 0.21% -> 0.28 0.00%: 2.04x speedup █ image-rgba stroke_linear_rgba_over-64 1.82 0.38% -> 0.90 0.16%: 2.03x speedup █ image-rgb stroke_solid_rgba_over-128 2.57 3.07% -> 1.26 2.32%: 2.03x speedup █ image-rgba stroke_linear_rgb_over-64 1.83 1.07% -> 0.90 2.41%: 2.03x speedup █ image-rgb fill_radial_rgb_over-128 2.76 1.86% -> 1.34 1.00%: 2.03x speedup █ image-rgba fill_radial_rgba_source-256 10.55 1.25% -> 5.18 0.35%: 2.02x speedup █ image-rgba stroke_image_rgba_over-64 1.65 0.40% -> 0.83 0.54%: 2.02x speedup █ image-rgb stroke_radial_rgba_over-128 5.11 0.44% -> 2.58 11.06%: 2.02x speedup █ image-rgba fill_radial_rgb_over-128 2.70 1.44% -> 1.36 1.12%: 2.02x speedup █ image-rgb long-lines-uncropped-100 9.89 1.40% -> 4.85 1.44%: 2.02x speedup █ image-rgba fill_radial_rgba_over-128 2.70 0.59% -> 1.33 4.83%: 2.02x speedup █ image-rgb fill_radial_rgba_over-256 10.10 0.85% -> 5.07 1.41%: 2.02x speedup █ image-rgb stroke_linear_rgba_over-64 1.82 0.59% -> 0.91 0.18%: 2.01x speedup █ image-rgb stroke_similar_rgb_over-64 1.67 1.80% -> 0.84 0.41%: 2.01x speedup █ image-rgb stroke_linear_rgb_over-64 1.90 2.08% -> 0.92 0.54%: 2.01x speedup █ image-rgba long-lines-uncropped-100 9.84 1.29% -> 4.93 1.06%: 2.01x speedup █ image-rgba fill_image_rgba_source-64 0.58 0.44% -> 0.29 0.44%: 2.01x speedup █ image-rgb stroke_image_rgb_over-64 1.67 0.42% -> 0.85 53.06%: 2.00x speedup █ image-rgba fill_similar_rgba_source-64 0.57 0.23% -> 0.29 0.66%: 2.00x speedup █ image-rgba stroke_similar_rgba_over-64 1.66 0.73% -> 0.83 0.25%: 2.00x speedup █ image-rgb paint-with-alpha_radial_rgba_source-256 28.61 0.31% -> 14.75 1.46%: 2.00x speedup █ image-rgb stroke_similar_rgba_over-64 1.67 0.78% -> 0.84 0.46%: 1.98x speedup █ image-rgb stroke_image_rgba_over-64 1.67 2.89% -> 0.85 2.40%: 1.98x speedup █ image-rgb world_map-800 475.07 0.06% -> 240.60 0.18%: 1.98x speedup █ image-rgb long-lines-cropped-100 9.16 0.40% -> 4.64 1.34%: 1.98x speedup █ image-rgba world_map-800 475.79 0.18% -> 241.04 0.33%: 1.98x speedup █ image-rgb paint-with-alpha_radial_rgba_source-512 115.57 0.65% -> 58.80 1.09%: 1.97x speedup █ image-rgba long-lines-cropped-100 9.06 0.13% -> 6.91 21.45%: 1.97x speedup █ image-rgba paint-with-alpha_radial_rgba_source-256 28.25 0.36% -> 14.56 1.01%: 1.97x speedup █ image-rgba text_image_rgb_over-64 1.17 0.04% -> 0.60 0.25%: 1.96x speedup █ image-rgba text_similar_rgb_over-64 1.18 0.11% -> 0.60 0.34%: 1.96x speedup █ image-rgba fill_solid_rgb_over-256 1.22 2.23% -> 0.62 5.64%: 1.95x speedup █ image-rgba stroke_radial_rgb_source-256 15.71 0.02% -> 8.14 0.45%: 1.95x speedup █ image-rgba text_linear_rgba_over-64 1.33 0.68% -> 0.68 0.98%: 1.95x speedup █ image-rgba text_linear_rgb_over-64 1.33 0.18% -> 0.68 0.15%: 1.94x speedup █ image-rgb text_image_rgb_source-64 1.58 0.79% -> 0.81 4.99%: 1.94x speedup █ image-rgb text_similar_rgb_source-64 1.58 2.70% -> 0.81 2.35%: 1.94x speedup █ image-rgba text_solid_rgba_over-256 8.97 0.37% -> 4.75 1.41%: 1.94x speedup █ image-rgb text_solid_rgba_source-64 1.57 0.08% -> 0.81 0.10%: 1.94x speedup █ image-rgb fill_radial_rgba_over-128 2.69 2.65% -> 1.46 3.47%: 1.94x speedup ▉ image-rgb text_solid_rgb_source-64 1.60 2.31% -> 0.81 0.13%: 1.93x speedup ▉ image-rgb text_similar_rgba_source-64 1.57 2.12% -> 0.81 0.09%: 1.93x speedup ▉ image-rgb text_image_rgba_source-64 1.57 2.77% -> 0.81 0.14%: 1.93x speedup ▉ image-rgb fill_solid_rgb_over-256 1.22 3.31% -> 0.62 0.17%: 1.93x speedup ▉ image-rgba text_similar_rgba_over-64 1.17 0.26% -> 0.60 0.17%: 1.93x speedup ▉ image-rgba stroke_similar_rgb_source-64 1.68 1.32% -> 0.87 0.24%: 1.93x speedup ▉ image-rgba stroke_image_rgb_source-64 1.68 1.14% -> 0.87 2.36%: 1.93x speedup ▉ image-rgb text_linear_rgb_source-64 1.77 1.92% -> 0.90 1.62%: 1.93x speedup ▉ image-rgba text_image_rgb_source-64 1.55 0.25% -> 0.80 4.25%: 1.93x speedup ▉ image-rgb text_similar_rgb_over-64 1.19 2.69% -> 0.61 0.19%: 1.93x speedup ▉ image-rgba text_similar_rgb_source-64 1.60 2.85% -> 0.80 0.08%: 1.93x speedup ▉ image-rgba text_image_rgba_over-64 1.16 0.10% -> 0.61 0.27%: 1.93x speedup ▉ image-rgb text_linear_rgba_source-64 1.74 2.02% -> 0.90 0.21%: 1.92x speedup ▉ image-rgba fill_radial_rgb_over-64 0.93 0.38% -> 0.48 0.22%: 1.92x speedup ▉ image-rgb text_image_rgb_over-64 1.18 0.15% -> 0.61 0.00%: 1.92x speedup ▉ image-rgba text_linear_rgb_source-64 1.71 2.32% -> 0.89 0.12%: 1.92x speedup ▉ image-rgba stroke_linear_rgba_source-64 1.83 0.42% -> 0.95 0.11%: 1.92x speedup ▉ image-rgba stroke_linear_rgb_source-64 1.84 1.04% -> 0.95 0.21%: 1.92x speedup ▉ image-rgba stroke_solid_rgba_source-64 1.67 3.55% -> 0.87 0.39%: 1.92x speedup ▉ image-rgb text_linear_rgba_over-64 1.33 1.16% -> 0.69 0.11%: 1.92x speedup ▉ image-rgb stroke_linear_rgb_source-64 1.87 2.73% -> 0.97 0.67%: 1.92x speedup ▉ image-rgba text_linear_rgba_source-64 1.74 2.26% -> 0.89 0.17%: 1.92x speedup ▉ image-rgba text_solid_rgb_source-64 1.54 0.56% -> 0.81 0.20%: 1.92x speedup ▉ image-rgba fill_radial_rgba_over-64 0.93 0.23% -> 0.49 0.81%: 1.92x speedup ▉ image-rgb stroke_image_rgb_source-64 1.70 2.52% -> 0.89 0.44%: 1.91x speedup ▉ image-rgb text_linear_rgb_over-64 1.33 0.08% -> 0.70 0.17%: 1.91x speedup ▉ image-rgba stroke_radial_rgba_over-64 2.15 1.47% -> 1.12 0.68%: 1.91x speedup ▉ image-rgb stroke_linear_rgba_source-64 1.86 0.61% -> 0.98 0.99%: 1.91x speedup ▉ image-rgba text_solid_rgba_source-64 1.56 0.92% -> 0.81 0.06%: 1.91x speedup ▉ image-rgba stroke_radial_rgb_over-64 2.14 0.15% -> 1.12 0.84%: 1.91x speedup ▉ image-rgba text_similar_rgba_source-64 1.55 2.30% -> 0.81 0.09%: 1.91x speedup ▉ image-rgba stroke_solid_rgb_source-64 1.66 0.63% -> 0.87 1.42%: 1.91x speedup ▉ image-rgb stroke_similar_rgb_source-64 1.71 1.98% -> 0.89 0.06%: 1.91x speedup ▉ image-rgb stroke_solid_rgba_source-64 1.69 0.62% -> 0.88 0.36%: 1.91x speedup ▉ image-rgba text_image_rgba_source-64 1.54 0.05% -> 0.81 2.41%: 1.91x speedup ▉ image-rgb stroke_image_rgba_source-64 1.76 2.24% -> 0.90 2.86%: 1.91x speedup ▉ image-rgb text_similar_rgba_over-64 1.17 0.16% -> 0.61 0.12%: 1.91x speedup ▉ image-rgba paint-with-alpha_radial_rgb_source-512 113.31 0.44% -> 59.67 0.96%: 1.91x speedup ▉ image-rgb stroke_radial_rgba_source-256 16.23 0.64% -> 8.54 2.47%: 1.91x speedup ▉ image-rgb stroke_solid_rgb_source-64 1.72 2.30% -> 0.89 0.28%: 1.91x speedup ▉ image-rgba stroke_image_rgba_source-64 1.67 0.11% -> 0.88 2.73%: 1.91x speedup ▉ image-rgb text_image_rgba_over-64 1.17 3.78% -> 0.61 0.15%: 1.91x speedup ▉ image-rgba stroke_radial_rgba_source-128 4.98 2.52% -> 2.60 0.69%: 1.90x speedup ▉ image-rgb paint_radial_rgb_over-256 20.92 0.28% -> 11.13 1.31%: 1.90x speedup ▉ image-rgb fill_radial_rgb_over-64 0.93 0.26% -> 0.49 2.36%: 1.90x speedup ▉ image-rgba stroke_similar_rgba_source-64 1.68 0.67% -> 0.88 0.27%: 1.90x speedup ▉ image-rgb text_solid_rgba_over-256 9.02 1.37% -> 4.79 2.57%: 1.90x speedup ▉ image-rgb paint_radial_rgba_over-512 83.03 0.18% -> 44.00 0.63%: 1.90x speedup ▉ image-rgb paint_radial_rgba_over-256 20.88 0.58% -> 11.09 0.65%: 1.90x speedup ▉ image-rgba stroke_radial_rgba_source-256 15.85 0.49% -> 8.38 2.89%: 1.89x speedup ▉ image-rgba paint_radial_rgba_over-512 83.17 0.21% -> 43.97 0.87%: 1.89x speedup ▉ image-rgba fill_radial_rgb_source-256 10.05 1.46% -> 5.18 1.38%: 1.89x speedup ▉ image-rgba text_solid_rgba_over-128 2.32 2.47% -> 1.17 1.45%: 1.89x speedup ▉ image-rgb stroke_similar_rgba_source-64 1.72 1.96% -> 0.90 6.00%: 1.89x speedup ▉ image-rgb fill_radial_rgb_source-256 10.19 0.55% -> 5.57 2.44%: 1.88x speedup ▉ image-rgb text_solid_rgba_over-128 2.21 0.64% -> 1.18 3.15%: 1.88x speedup ▉ image-rgba fill_radial_rgb_source-64 0.98 0.08% -> 0.54 1.72%: 1.88x speedup ▉ image-rgb stroke_radial_rgb_source-256 16.19 0.72% -> 8.57 0.22%: 1.88x speedup ▉ image-rgba paint_radial_rgba_over-256 20.78 0.16% -> 11.10 2.63%: 1.88x speedup ▉ image-rgb fill_radial_rgba_over-64 0.94 0.26% -> 0.50 0.16%: 1.88x speedup ▉ image-rgb stroke_radial_rgb_over-64 2.16 1.13% -> 1.14 0.23%: 1.87x speedup ▉ image-rgb paint_radial_rgb_over-512 83.19 0.26% -> 44.58 0.53%: 1.87x speedup ▉ image-rgba fill_solid_rgb_over-128 0.53 0.72% -> 0.28 1.46%: 1.87x speedup ▉ image-rgb paint-with-alpha_radial_rgb_source-256 28.82 0.56% -> 15.53 0.76%: 1.87x speedup ▉ image-rgba fill_radial_rgba_source-128 2.67 2.37% -> 1.45 3.71%: 1.87x speedup ▉ image-rgb fill_radial_rgba_source-256 10.16 0.62% -> 5.64 2.59%: 1.86x speedup ▉ image-rgb fill_solid_rgb_over-128 0.53 0.15% -> 0.50 27.24%: 1.86x speedup ▉ image-rgb stroke_radial_rgb_source-128 5.09 0.77% -> 2.80 10.12%: 1.86x speedup ▉ image-rgba stroke_solid_rgba_over-64 1.51 2.44% -> 0.81 0.27%: 1.86x speedup ▉ image-rgb paint-with-alpha_radial_rgb_source-512 114.77 0.27% -> 62.37 0.62%: 1.85x speedup ▉ image-rgb stroke_radial_rgba_source-128 5.07 2.37% -> 2.89 9.13%: 1.85x speedup ▉ image-rgb text_solid_rgb_over-256 8.46 1.19% -> 4.57 1.38%: 1.85x speedup ▉ image-rgba paint_radial_rgb_over-512 81.05 1.67% -> 44.02 1.43%: 1.85x speedup ▉ image-rgb stroke_radial_rgba_over-64 2.15 0.95% -> 1.17 0.32%: 1.85x speedup ▉ image-rgba paint-with-alpha_radial_rgba_source-512 113.85 0.35% -> 62.27 0.50%: 1.84x speedup ▉ image-rgb text_radial_rgb_source-64 1.92 0.07% -> 1.05 2.56%: 1.84x speedup ▉ image-rgb text_solid_rgb_over-128 2.09 2.30% -> 1.14 4.25%: 1.83x speedup ▉ image-rgba stroke_solid_rgb_over-256 3.62 0.79% -> 1.99 1.37%: 1.83x speedup ▉ image-rgb fill_radial_rgb_source-128 2.76 2.32% -> 1.50 3.06%: 1.83x speedup ▉ image-rgba fill_radial_rgba_source-64 0.99 4.88% -> 0.54 0.00%: 1.83x speedup ▉ image-rgb text_radial_rgba_source-64 2.01 2.83% -> 1.05 0.14%: 1.83x speedup ▉ image-rgba text_solid_rgb_over-256 8.47 0.97% -> 4.73 2.47%: 1.83x speedup ▉ image-rgba text_radial_rgb_source-64 1.89 0.05% -> 1.04 2.89%: 1.82x speedup ▉ image-rgba text_solid_rgb_over-128 2.08 0.92% -> 1.14 2.20%: 1.82x speedup ▉ image-rgb stroke_solid_rgba_over-64 1.51 0.36% -> 0.83 0.31%: 1.82x speedup ▉ image-rgba text_radial_rgb_over-64 1.50 0.15% -> 0.83 2.36%: 1.82x speedup ▉ image-rgba text_radial_rgba_over-64 1.50 0.29% -> 0.83 0.06%: 1.82x speedup ▉ image-rgb fill_radial_rgba_source-128 2.70 1.79% -> 1.53 5.27%: 1.81x speedup ▉ image-rgba stroke_radial_rgb_source-64 2.14 0.39% -> 1.18 1.38%: 1.81x speedup ▊ image-rgba text_radial_rgba_source-64 1.92 1.97% -> 1.04 0.14%: 1.81x speedup ▊ image-rgba fill_solid_rgb_over-64 0.39 0.27% -> 0.21 0.44%: 1.81x speedup ▊ image-rgb fill_solid_rgb_over-64 0.39 0.44% -> 0.35 21.57%: 1.80x speedup ▊ image-rgb text_radial_rgb_over-64 1.51 0.06% -> 0.84 4.39%: 1.80x speedup ▊ image-rgb text_radial_rgba_over-64 1.51 0.17% -> 0.84 0.10%: 1.80x speedup ▊ image-rgba stroke_radial_rgba_source-64 2.15 1.17% -> 1.21 1.63%: 1.79x speedup ▊ image-rgba paint_radial_rgb_over-256 20.84 1.44% -> 15.11 12.35%: 1.79x speedup ▊ image-rgba stroke_solid_rgb_over-128 1.92 1.72% -> 1.07 2.20%: 1.78x speedup ▊ image-rgb stroke_solid_rgb_over-256 3.69 1.62% -> 2.10 3.02%: 1.78x speedup ▊ image-rgb stroke_radial_rgba_source-64 2.18 2.19% -> 1.24 4.87%: 1.78x speedup ▊ image-rgba stroke_radial_rgb_source-128 4.97 1.71% -> 2.83 2.66%: 1.77x speedup ▊ image-rgba fill_radial_rgb_source-128 2.73 1.77% -> 1.53 0.78%: 1.77x speedup ▊ image-rgb fill_radial_rgb_source-64 0.96 2.20% -> 0.55 1.67%: 1.76x speedup ▊ image-rgb zrusin_another_fill-415 21.07 0.32% -> 12.12 0.78%: 1.76x speedup ▊ image-rgb fill_radial_rgba_source-64 0.96 3.90% -> 0.55 1.45%: 1.76x speedup ▊ image-rgb stroke_radial_rgb_source-64 2.18 2.84% -> 1.23 1.27%: 1.76x speedup ▊ image-rgba stroke_solid_rgb_over-64 1.36 3.09% -> 0.78 0.40%: 1.75x speedup ▊ image-rgb stroke_solid_rgb_over-128 1.92 2.07% -> 1.10 3.49%: 1.75x speedup ▊ image-rgba paint-with-alpha_radial_rgb_source-256 28.43 0.77% -> 16.52 1.47%: 1.74x speedup ▊ image-rgb mosaic_fill_curves-800 343.80 0.22% -> 197.60 0.21%: 1.74x speedup ▊ image-rgba mosaic_fill_curves-800 343.93 0.13% -> 198.82 0.36%: 1.73x speedup ▊ image-rgba zrusin_another_fill-415 21.20 0.62% -> 12.28 0.70%: 1.73x speedup ▊ image-rgb stroke_solid_rgb_over-64 1.37 3.00% -> 0.80 0.30%: 1.71x speedup ▊ image-rgba mosaic_fill_lines-800 195.85 0.12% -> 115.57 0.35%: 1.70x speedup ▊ image-rgb mosaic_fill_lines-800 195.59 0.09% -> 115.86 0.33%: 1.69x speedup ▊ image-rgba long-dashed-lines-512 129.39 0.29% -> 79.33 0.70%: 1.64x speedup ▋ xlib-rgb long-dashed-lines-512 120.10 0.58% -> 73.36 0.67%: 1.63x speedup ▋ image-rgba text_solid_rgba_over-64 0.94 0.16% -> 0.59 3.81%: 1.61x speedup ▋ image-rgb text_solid_rgba_over-64 0.95 0.16% -> 0.59 2.90%: 1.60x speedup ▋ image-rgb long-dashed-lines-512 129.02 0.37% -> 80.75 0.33%: 1.60x speedup ▋ image-rgba text_solid_rgb_over-64 0.92 3.79% -> 0.58 0.11%: 1.58x speedup ▋ image-rgb text_solid_rgb_over-64 0.93 0.10% -> 0.59 4.82%: 1.58x speedup ▋ image-rgb mosaic_tessellate_curves-800 120.33 0.26% -> 76.87 0.41%: 1.57x speedup ▋ image-rgba mosaic_tessellate_curves-800 120.14 0.16% -> 76.47 0.06%: 1.57x speedup ▋ xlib-rgba long-dashed-lines-512 128.50 0.59% -> 82.40 0.44%: 1.56x speedup ▌ xlib-rgba mosaic_tessellate_curves-800 119.80 0.37% -> 76.89 0.27%: 1.56x speedup ▌ xlib-rgb mosaic_tessellate_curves-800 120.37 0.11% -> 77.42 0.25%: 1.56x speedup ▌ xlib-rgb zrusin_another_tessellate-415 11.74 1.25% -> 7.91 2.84%: 1.54x speedup ▌ image-rgb tessellate-256-100 48.97 0.26% -> 32.27 0.86%: 1.54x speedup ▌ image-rgb zrusin_another_tessellate-415 11.46 1.52% -> 7.56 2.97%: 1.53x speedup ▌ xlib-rgb paint_linear_rgba_over-256 9.10 0.07% -> 6.24 1.99%: 1.53x speedup ▌ image-rgba paint_radial_rgba_source-256 16.01 0.80% -> 10.74 2.11%: 1.52x speedup ▌ xlib-rgb paint-with-alpha_radial_rgb_over-256 21.43 0.42% -> 14.43 1.45%: 1.52x speedup ▌ xlib-rgba paint-with-alpha_linear_rgb_over-512 34.12 0.16% -> 22.95 1.04%: 1.52x speedup ▌ xlib-rgba zrusin_another_tessellate-415 11.56 1.17% -> 7.75 1.41%: 1.52x speedup ▌ image-rgba zrusin_another_tessellate-415 11.39 0.49% -> 7.81 1.97%: 1.52x speedup ▌ image-rgba tessellate-256-100 48.79 0.60% -> 32.14 0.56%: 1.51x speedup ▌ xlib-rgba pattern_create_radial-16 4.91 1.61% -> 3.17 2.94%: 1.51x speedup ▌ xlib-rgb paint-with-alpha_radial_rgb_over-512 83.90 0.30% -> 55.75 0.29%: 1.51x speedup ▌ image-rgba tessellate-64-100 1.90 6.36% -> 1.25 2.37%: 1.51x speedup ▌ xlib-rgba paint-with-alpha_radial_rgb_over-512 83.40 0.23% -> 55.87 0.52%: 1.51x speedup ▌ xlib-rgb paint_linear_rgb_over-256 9.11 0.42% -> 6.11 1.11%: 1.50x speedup ▌ xlib-rgb paint_linear_rgba_source-512 33.97 0.60% -> 22.73 0.95%: 1.50x speedup ▌ image-rgb paint_radial_rgba_source-256 15.96 0.41% -> 10.77 1.30%: 1.50x speedup ▌ xlib-rgb paint_linear_rgba_source-256 9.02 0.55% -> 6.10 1.36%: 1.50x speedup ▌ image-rgb paint_radial_rgb_source-256 15.94 0.45% -> 10.78 1.23%: 1.50x speedup ▌ xlib-rgb paint_linear_rgb_source-256 9.05 2.59% -> 6.07 2.80%: 1.50x speedup ▌ image-rgba tessellate-16-100 0.11 0.75% -> 0.07 3.12%: 1.50x speedup ▌ xlib-rgb paint-with-alpha_radial_rgba_over-512 83.22 0.24% -> 55.90 0.54%: 1.50x speedup ▌ xlib-rgba fill_radial_rgba_over-128 3.48 3.25% -> 2.38 5.60%: 1.50x speedup ▌ xlib-rgba paint-with-alpha_linear_rgb_over-256 9.20 1.37% -> 6.24 1.98%: 1.50x speedup ▌ xlib-rgb paint_linear_rgba_over-512 34.02 0.90% -> 22.82 1.55%: 1.50x speedup ▌ image-rgb paint_radial_rgba_source-512 64.00 0.28% -> 43.14 0.65%: 1.50x speedup ▌ image-rgba pattern_create_radial-16 4.53 0.88% -> 3.05 1.76%: 1.50x speedup ▌ xlib-rgba paint-with-alpha_linear_rgba_over-512 34.07 0.42% -> 22.92 0.82%: 1.50x speedup ▌ image-rgb tessellate-64-100 1.91 1.67% -> 1.28 2.36%: 1.50x speedup ▌ image-rgba paint_radial_rgba_source-512 64.03 0.26% -> 42.86 0.70%: 1.50x speedup ▌ image-rgb tessellate-16-100 0.11 0.91% -> 0.07 2.80%: 1.49x speedup ▌ xlib-rgba paint_linear_rgb_over-512 34.27 1.05% -> 22.79 0.69%: 1.49x speedup ▌ xlib-rgb paint_linear_rgb_over-512 33.99 0.38% -> 22.77 0.53%: 1.49x speedup ▌ xlib-rgba paint-with-alpha_radial_rgba_over-256 21.60 0.18% -> 14.97 1.89%: 1.49x speedup ▌ xlib-rgb paint-with-alpha_linear_rgba_over-512 33.85 0.24% -> 22.86 0.56%: 1.49x speedup ▌ xlib-rgb paint_linear_rgb_source-512 34.09 0.74% -> 22.70 0.61%: 1.49x speedup ▌ xlib-rgba paint_linear_rgb_over-256 9.07 0.62% -> 6.08 0.78%: 1.49x speedup ▌ xlib-rgb fill_radial_rgb_over-256 11.43 0.66% -> 7.72 2.16%: 1.49x speedup ▌ xlib-rgb paint-with-alpha_linear_rgb_over-256 9.10 1.25% -> 6.16 1.78%: 1.49x speedup ▌ xlib-rgb paint-with-alpha_radial_rgba_over-256 21.49 0.28% -> 14.57 1.29%: 1.49x speedup ▌ xlib-rgb paint-with-alpha_linear_rgb_over-512 34.00 0.65% -> 22.83 0.27%: 1.49x speedup ▌ xlib-rgba paint_linear_rgba_over-512 34.10 0.77% -> 22.93 0.63%: 1.49x speedup ▌ xlib-rgb fill_radial_rgba_over-256 11.35 0.32% -> 7.66 1.03%: 1.48x speedup ▌ xlib-rgb tessellate-64-100 2.02 3.51% -> 1.33 2.07%: 1.48x speedup ▌ image-rgb paint_radial_rgb_source-512 64.15 0.33% -> 43.45 0.20%: 1.48x speedup ▌ xlib-rgba text_radial_rgba_over-64 4.45 2.30% -> 3.03 0.72%: 1.48x speedup ▌ xlib-rgba paint_linear_rgba_over-256 9.14 1.13% -> 6.21 1.36%: 1.48x speedup ▌ xlib-rgba text_radial_rgb_over-64 4.53 1.33% -> 3.04 2.68%: 1.47x speedup ▌ xlib-rgba paint-with-alpha_radial_rgb_over-256 22.05 1.26% -> 14.93 1.63%: 1.47x speedup ▌ image-rgba mosaic_tessellate_lines-800 24.05 1.13% -> 16.29 0.43%: 1.47x speedup ▌ xlib-rgba tessellate-64-100 1.94 1.64% -> 1.34 1.17%: 1.47x speedup ▌ xlib-rgba fill_radial_rgb_over-256 10.76 0.86% -> 7.42 1.78%: 1.47x speedup ▌ image-rgb pattern_create_radial-16 4.73 3.22% -> 3.13 1.74%: 1.47x speedup ▌ image-rgb rectangles-512 9.20 1.83% -> 6.53 4.48%: 1.47x speedup ▌ xlib-rgb paint-with-alpha_linear_rgba_over-256 9.14 1.29% -> 6.13 1.19%: 1.46x speedup ▌ image-rgb mosaic_tessellate_lines-800 23.80 0.56% -> 16.32 0.74%: 1.46x speedup ▌ xlib-rgba text_radial_rgb_over-128 7.34 0.83% -> 5.15 2.96%: 1.46x speedup ▌ image-rgba paint_radial_rgb_source-512 62.40 1.90% -> 42.89 0.77%: 1.46x speedup ▌ xlib-rgb text_radial_rgb_over-256 27.09 0.51% -> 18.46 0.16%: 1.46x speedup ▌ xlib-rgba text_radial_rgba_over-256 27.38 0.62% -> 18.80 0.61%: 1.46x speedup ▌ xlib-rgba paint-with-alpha_linear_rgba_over-256 9.09 1.01% -> 6.19 0.82%: 1.45x speedup ▌ xlib-rgba text_radial_rgb_over-256 27.23 0.69% -> 19.01 0.94%: 1.45x speedup ▌ xlib-rgb tessellate-256-100 49.30 0.62% -> 33.99 0.46%: 1.45x speedup ▌ xlib-rgb text_radial_rgba_over-64 4.60 1.84% -> 3.09 1.55%: 1.45x speedup ▌ xlib-rgba fill_linear_rgba_over-256 5.19 0.52% -> 3.68 2.34%: 1.45x speedup ▌ image-rgba rectangles-512 9.09 0.74% -> 6.62 5.00%: 1.45x speedup ▌ xlib-rgba mosaic_tessellate_lines-800 23.84 0.38% -> 16.70 1.30%: 1.44x speedup ▌ xlib-rgb pattern_create_radial-16 4.86 2.19% -> 3.25 0.37%: 1.44x speedup ▍ xlib-rgb mosaic_tessellate_lines-800 24.17 0.09% -> 16.93 2.24%: 1.43x speedup ▍ xlib-rgba paint_radial_rgb_over-256 19.98 0.90% -> 14.00 1.17%: 1.43x speedup ▍ xlib-rgba paint-with-alpha_radial_rgba_over-512 83.89 0.36% -> 58.46 0.27%: 1.43x speedup ▍ xlib-rgba fill_linear_rgb_over-256 5.19 3.34% -> 3.65 4.00%: 1.43x speedup ▍ xlib-rgb fill_linear_rgb_over-256 5.11 0.77% -> 3.68 3.82%: 1.43x speedup ▍ xlib-rgb text_radial_rgba_over-256 27.21 0.68% -> 18.89 0.91%: 1.43x speedup ▍ xlib-rgb text_radial_rgb_over-128 7.38 1.71% -> 5.05 1.80%: 1.43x speedup ▍ xlib-rgb fill_linear_rgba_over-256 5.13 0.86% -> 3.63 3.82%: 1.43x speedup ▍ xlib-rgba tessellate-256-100 48.63 0.74% -> 33.92 0.15%: 1.43x speedup ▍ xlib-rgba text_linear_rgb_over-256 13.29 0.49% -> 9.58 1.88%: 1.43x speedup ▍ xlib-rgba text_linear_rgba_over-256 13.22 0.82% -> 9.48 2.11%: 1.43x speedup ▍ image-rgba paint_radial_rgb_source-256 16.14 1.63% -> 14.57 12.40%: 1.42x speedup ▍ xlib-rgb text_radial_rgba_over-128 7.33 2.86% -> 5.07 1.60%: 1.42x speedup ▍ xlib-rgba fill_radial_rgba_over-256 10.42 1.04% -> 7.48 1.58%: 1.41x speedup ▍ xlib-rgba text_linear_rgb_over-128 3.59 2.46% -> 2.66 4.12%: 1.41x speedup ▍ xlib-rgb text_radial_rgb_over-64 4.38 1.53% -> 3.11 1.87%: 1.41x speedup ▍ image-rgba box-outline-fill-100 0.02 0.00% -> 0.02 2.72%: 1.41x speedup ▍ xlib-rgba text_linear_rgb_over-64 2.26 3.38% -> 1.63 6.75%: 1.41x speedup ▍ xlib-rgba text_linear_rgba_over-128 3.59 0.88% -> 2.60 3.32%: 1.41x speedup ▍ xlib-rgb text_linear_rgba_over-128 3.64 2.63% -> 2.61 4.40%: 1.40x speedup ▍ xlib-rgb text_linear_rgb_over-128 3.67 2.80% -> 2.71 5.72%: 1.40x speedup ▍ xlib-rgba text_radial_rgba_over-128 7.29 1.50% -> 5.24 1.13%: 1.40x speedup ▍ image-rgb subimage_copy-64 0.01 0.00% -> 0.01 9.09%: 1.40x speedup ▍ xlib-rgb stroke_linear_rgb_over-256 9.73 0.90% -> 6.96 1.30%: 1.40x speedup ▍ xlib-rgba paint_linear_rgba_source-512 41.19 0.12% -> 29.71 0.49%: 1.40x speedup ▍ xlib-rgba stroke_linear_rgba_over-256 9.65 0.88% -> 7.00 1.68%: 1.39x speedup ▍ xlib-rgb stroke_linear_rgba_over-256 9.95 2.48% -> 7.04 1.61%: 1.39x speedup ▍ xlib-rgb text_linear_rgb_over-256 13.09 0.36% -> 9.44 1.52%: 1.39x speedup ▍ xlib-rgba stroke_linear_rgb_over-256 9.64 0.85% -> 7.06 1.85%: 1.39x speedup ▍ xlib-rgb paint_radial_rgba_over-256 19.70 0.25% -> 14.60 1.66%: 1.38x speedup ▍ xlib-rgba paint_radial_rgba_over-512 77.08 0.31% -> 56.26 0.67%: 1.38x speedup ▍ xlib-rgba paint_linear_rgb_source-512 41.33 0.34% -> 30.00 0.43%: 1.38x speedup ▍ xlib-rgba paint_radial_rgb_over-512 77.30 0.56% -> 55.92 0.47%: 1.38x speedup ▍ xlib-rgb paint_radial_rgba_source-256 19.74 0.65% -> 14.36 0.46%: 1.38x speedup ▍ xlib-rgba paint_linear_rgb_source-256 10.59 0.59% -> 7.76 1.10%: 1.37x speedup ▍ xlib-rgb paint_radial_rgba_over-512 77.14 0.94% -> 56.46 0.56%: 1.37x speedup ▍ xlib-rgba paint_radial_rgb_source-256 21.29 0.64% -> 15.78 0.94%: 1.37x speedup ▍ xlib-rgb paint_radial_rgba_source-512 76.92 0.27% -> 56.46 0.45%: 1.37x speedup ▍ xlib-rgba text_linear_rgba_over-64 2.26 3.57% -> 1.61 2.54%: 1.36x speedup ▍ xlib-rgba paint_linear_rgba_source-256 10.59 2.06% -> 7.72 2.24%: 1.36x speedup ▍ xlib-rgb text_linear_rgba_over-256 13.00 0.75% -> 9.57 1.02%: 1.36x speedup ▍ xlib-rgb fill_linear_rgba_over-128 1.74 3.81% -> 1.29 5.81%: 1.36x speedup ▍ image-rgb box-outline-fill-100 0.02 3.21% -> 0.02 0.00%: 1.35x speedup ▍ xlib-rgba stroke_linear_rgba_over-128 3.49 2.56% -> 2.55 1.01%: 1.35x speedup ▍ xlib-rgba fill_linear_rgba_over-128 1.73 1.87% -> 1.28 2.06%: 1.35x speedup ▍ xlib-rgba stroke_linear_rgb_over-128 3.51 2.01% -> 2.58 2.16%: 1.35x speedup ▍ xlib-rgb fill_linear_rgb_over-128 1.74 4.97% -> 1.29 1.91%: 1.34x speedup ▍ xlib-rgb text_linear_rgb_over-64 2.24 5.41% -> 1.63 5.36%: 1.34x speedup ▍ xlib-rgba paint_radial_rgba_over-256 19.27 0.12% -> 14.45 0.82%: 1.34x speedup ▍ xlib-rgb text_linear_rgba_over-64 2.21 3.73% -> 1.62 9.00%: 1.34x speedup ▍ xlib-rgb fill_radial_rgb_over-128 2.88 0.92% -> 2.18 1.65%: 1.34x speedup ▍ xlib-rgba paint_radial_rgba_source-512 84.12 0.23% -> 62.99 0.25%: 1.34x speedup ▍ xlib-rgb tessellate-16-100 0.37 7.43% -> 0.28 11.76%: 1.34x speedup ▍ xlib-rgba paint_radial_rgb_source-512 84.37 0.32% -> 62.76 0.13%: 1.34x speedup ▍ xlib-rgb stroke_linear_rgba_over-128 3.44 2.37% -> 2.52 2.14%: 1.34x speedup ▍ xlib-rgba stroke_radial_rgba_over-256 17.37 0.66% -> 13.16 1.27%: 1.33x speedup ▍ xlib-rgb stroke_radial_rgba_over-256 17.30 0.78% -> 13.17 2.11%: 1.33x speedup ▍ xlib-rgb stroke_radial_rgb_over-128 5.46 2.28% -> 4.11 3.19%: 1.33x speedup ▍ xlib-rgb fill_radial_rgba_over-128 2.95 3.03% -> 2.17 2.48%: 1.33x speedup ▍ xlib-rgba fill_radial_rgba_over-64 1.20 5.60% -> 0.90 1.10%: 1.33x speedup ▍ xlib-rgb fill_radial_rgba_over-64 1.21 4.44% -> 0.91 5.06%: 1.33x speedup ▍ xlib-rgba stroke_radial_rgb_over-256 17.34 0.55% -> 13.02 1.27%: 1.33x speedup ▍ xlib-rgb fill_radial_rgb_over-64 1.20 3.79% -> 0.92 5.59%: 1.32x speedup ▍ xlib-rgba fill_linear_rgb_over-128 1.72 2.28% -> 1.26 0.58%: 1.32x speedup ▍ xlib-rgba fill_radial_rgb_over-128 2.93 3.34% -> 2.25 4.49%: 1.32x speedup ▍ xlib-rgb paint_radial_rgb_source-512 77.13 0.29% -> 58.66 0.45%: 1.32x speedup ▍ xlib-rgb paint_radial_rgb_over-512 76.97 0.23% -> 58.61 0.59%: 1.32x speedup ▍ xlib-rgb paint_radial_rgb_over-256 19.77 0.60% -> 14.98 0.73%: 1.32x speedup ▍ xlib-rgba mosaic_fill_curves-800 216.77 0.15% -> 165.39 0.43%: 1.32x speedup ▍ xlib-rgb mosaic_fill_curves-800 217.44 0.41% -> 164.77 0.55%: 1.32x speedup ▍ xlib-rgba paint_radial_rgba_source-256 20.81 0.46% -> 15.77 0.56%: 1.31x speedup ▍ xlib-rgb paint_radial_rgb_source-256 19.82 0.80% -> 14.99 0.33%: 1.31x speedup ▎ xlib-rgb stroke_radial_rgba_over-128 5.47 1.58% -> 4.26 3.71%: 1.31x speedup ▎ image-rgb box-outline-stroke-100 0.02 0.00% -> 0.01 3.34%: 1.31x speedup ▎ xlib-rgba fill_linear_rgb_over-64 0.87 1.51% -> 0.67 2.00%: 1.30x speedup ▎ xlib-rgba fill_solid_rgb_over-64 0.43 6.95% -> 0.33 2.51%: 1.30x speedup ▎ xlib-rgba fill_linear_rgba_over-64 0.86 0.59% -> 0.66 0.73%: 1.30x speedup ▎ xlib-rgba stroke_radial_rgb_over-128 5.50 2.16% -> 4.23 2.21%: 1.30x speedup ▎ image-rgba paint_similar_rgb_source-256 0.50 3.30% -> 0.39 2.74%: 1.30x speedup ▎ xlib-rgb stroke_linear_rgb_over-64 1.86 2.26% -> 1.43 3.00%: 1.30x speedup ▎ xlib-rgba fill_radial_rgb_over-64 1.21 3.06% -> 0.92 0.72%: 1.30x speedup ▎ xlib-rgb zrusin_another_fill-415 16.70 0.51% -> 12.75 0.05%: 1.30x speedup ▎ xlib-rgb fill_linear_rgba_over-64 0.87 2.48% -> 0.67 1.64%: 1.30x speedup ▎ xlib-rgba zrusin_another_fill-415 16.68 0.33% -> 13.07 0.85%: 1.29x speedup ▎ xlib-rgba stroke_radial_rgba_over-64 2.38 2.98% -> 1.82 1.18%: 1.29x speedup ▎ xlib-rgb stroke_radial_rgba_over-64 2.45 4.28% -> 1.81 0.62%: 1.29x speedup ▎ xlib-rgba stroke_linear_rgb_over-64 1.89 1.83% -> 1.45 3.23%: 1.29x speedup ▎ image-rgba paint_image_rgb_over-256 0.49 1.13% -> 0.38 6.09%: 1.29x speedup ▎ xlib-rgb stroke_linear_rgba_over-64 1.84 5.33% -> 1.43 0.47%: 1.29x speedup ▎ xlib-rgb fill_linear_rgb_over-64 0.88 0.73% -> 0.67 0.71%: 1.29x speedup ▎ xlib-rgba stroke_linear_rgba_over-64 1.86 5.58% -> 1.44 5.39%: 1.29x speedup ▎ image-rgba paint_image_rgb_source-256 0.50 0.19% -> 0.39 1.53%: 1.29x speedup ▎ xlib-rgb fill_solid_rgb_over-64 0.50 35.85% -> 0.40 35.11%: 1.28x speedup ▎ image-rgba paint_similar_rgb_over-256 0.48 0.35% -> 0.38 0.27%: 1.28x speedup ▎ xlib-rgba stroke_radial_rgba_over-128 5.46 1.21% -> 4.26 2.55%: 1.28x speedup ▎ xlib-rgba stroke_radial_rgb_over-64 2.40 3.03% -> 1.84 1.63%: 1.28x speedup ▎ xlib-rgb stroke_linear_rgb_over-128 3.42 1.53% -> 2.67 0.90%: 1.28x speedup ▎ xlib-rgb rectangles-512 4.48 2.27% -> 3.51 2.28%: 1.27x speedup ▎ xlib-rgb stroke_radial_rgb_over-64 2.38 2.72% -> 1.84 1.57%: 1.27x speedup ▎ xlib-rgb stroke_radial_rgb_over-256 17.49 0.64% -> 13.81 0.94%: 1.27x speedup ▎ xlib-rgba stroke_solid_rgb_over-64 1.26 6.13% -> 0.96 1.90%: 1.27x speedup ▎ xlib-rgb fill_solid_rgba_over-64 0.43 2.14% -> 0.34 1.72%: 1.27x speedup ▎ xlib-rgb stroke_solid_rgb_over-64 1.22 4.05% -> 0.95 2.96%: 1.27x speedup ▎ xlib-rgba fill_solid_rgba_over-64 0.42 2.17% -> 0.33 0.27%: 1.27x speedup ▎ xlib-rgb stroke_solid_rgba_over-64 1.22 6.83% -> 0.94 4.40%: 1.27x speedup ▎ xlib-rgba stroke_solid_rgba_over-64 1.21 2.94% -> 0.94 4.78%: 1.26x speedup ▎ xlib-rgba fill_solid_rgba_over-128 0.49 2.84% -> 0.39 1.30%: 1.25x speedup ▎ xlib-rgb stroke_solid_rgb_over-128 1.51 0.99% -> 1.23 1.01%: 1.24x speedup ▎ xlib-rgb fill_solid_rgba_over-128 0.48 1.33% -> 0.40 2.53%: 1.24x speedup ▎ xlib-rgba tessellate-16-100 0.17 0.81% -> 0.14 1.15%: 1.24x speedup ▎ xlib-rgb stroke_solid_rgba_over-128 1.50 1.33% -> 1.23 2.00%: 1.24x speedup ▎ xlib-rgba fill_solid_rgb_over-128 0.50 0.59% -> 0.41 0.70%: 1.24x speedup ▎ xlib-rgba stroke_solid_rgba_over-128 1.58 4.00% -> 1.24 4.21%: 1.24x speedup ▎ xlib-rgb fill_similar_rgba_over-64 0.59 0.60% -> 0.51 5.61%: 1.23x speedup ▎ image-rgba box-outline-stroke-100 0.02 2.96% -> 0.01 0.00%: 1.23x speedup ▎ xlib-rgb stroke_similar_rgba_over-64 1.44 4.16% -> 1.17 1.53%: 1.23x speedup ▎ xlib-rgba stroke_solid_rgb_over-128 1.59 1.28% -> 1.33 9.93%: 1.23x speedup ▎ xlib-rgba fill_solid_rgb_over-256 1.03 4.32% -> 0.86 6.73%: 1.22x speedup ▎ xlib-rgba stroke_similar_rgba_over-64 1.43 4.26% -> 1.19 5.47%: 1.22x speedup ▎ xlib-rgb fill_solid_rgb_over-128 0.48 2.17% -> 0.39 6.45%: 1.22x speedup ▎ xlib-rgb stroke_solid_rgba_over-256 2.69 3.63% -> 2.21 3.27%: 1.22x speedup ▎ xlib-rgb stroke_solid_rgb_over-256 2.61 2.50% -> 2.15 3.70%: 1.21x speedup ▎ xlib-rgb stroke_similar_rgb_over-64 1.43 0.75% -> 1.19 2.45%: 1.21x speedup ▎ xlib-rgb fill_solid_rgb_over-256 0.95 0.86% -> 0.78 0.86%: 1.21x speedup ▎ xlib-rgb stroke_image_rgba_over-64 1.57 1.14% -> 1.32 5.53%: 1.21x speedup ▎ xlib-rgba fill_solid_rgba_over-256 0.97 1.10% -> 0.81 1.56%: 1.21x speedup ▎ xlib-rgb fill_solid_rgba_over-256 0.95 0.53% -> 0.79 0.84%: 1.21x speedup ▎ xlib-rgba stroke_solid_rgba_over-256 2.62 3.22% -> 2.26 4.73%: 1.20x speedup ▎ image-rgba subimage_copy-512 0.01 7.42% -> 0.01 0.00%: 1.20x speedup ▎ image-rgba subimage_copy-256 0.01 7.65% -> 0.01 0.00%: 1.20x speedup ▎ image-rgba subimage_copy-16 0.01 7.42% -> 0.01 18.85%: 1.20x speedup ▎ image-rgba subimage_copy-32 0.01 7.65% -> 0.01 0.00%: 1.20x speedup ▎ image-rgba subimage_copy-64 0.01 7.69% -> 0.01 0.00%: 1.20x speedup ▎ image-rgba subimage_copy-128 0.01 7.69% -> 0.01 0.00%: 1.20x speedup ▎ xlib-rgb stroke_image_rgb_over-64 1.57 4.84% -> 1.31 4.67%: 1.20x speedup ▎ xlib-rgba fill_similar_rgb_over-64 0.60 3.05% -> 0.50 0.71%: 1.20x speedup ▎ xlib-rgba stroke_similar_rgb_over-64 1.43 4.12% -> 1.17 0.60%: 1.20x speedup ▎ xlib-rgba stroke_image_rgba_over-64 1.55 1.79% -> 1.29 5.54%: 1.20x speedup ▎ xlib-rgb fill_image_rgba_over-64 0.68 2.02% -> 0.58 1.02%: 1.19x speedup ▎ xlib-rgba fill_image_rgb_over-64 0.68 1.76% -> 0.58 1.67%: 1.19x speedup ▎ xlib-rgba stroke_similar_rgb_over-128 2.06 0.84% -> 1.74 0.87%: 1.19x speedup ▎ xlib-rgba fill_image_rgba_over-64 0.69 1.13% -> 0.59 2.66%: 1.19x speedup ▏ xlib-rgb fill_similar_rgb_over-64 0.59 1.61% -> 0.52 5.32%: 1.18x speedup ▏ xlib-rgba fill_similar_rgba_over-64 0.59 1.00% -> 0.50 1.02%: 1.18x speedup ▏ xlib-rgba stroke_image_rgb_over-64 1.55 1.16% -> 1.31 0.91%: 1.18x speedup ▏ xlib-rgb fill_image_rgb_over-64 0.69 1.31% -> 0.59 8.92%: 1.18x speedup ▏ xlib-rgba box-outline-fill-100 0.10 1.32% -> 0.09 0.93%: 1.18x speedup ▏ xlib-rgb text_solid_rgba_over-256 2.20 2.70% -> 1.93 1.89%: 1.18x speedup ▏ xlib-rgb stroke_similar_rgb_over-128 2.04 4.54% -> 1.77 5.11%: 1.17x speedup ▏ xlib-rgb world_map-800 292.03 0.35% -> 248.43 0.09%: 1.17x speedup ▏ xlib-rgb stroke_similar_rgba_over-128 2.05 4.01% -> 1.73 2.20%: 1.17x speedup ▏ image-rgb subimage_copy-32 0.01 0.00% -> 0.01 0.00%: 1.17x speedup ▏ image-rgb subimage_copy-16 0.01 0.00% -> 0.01 0.00%: 1.17x speedup ▏ image-rgb subimage_copy-128 0.01 0.00% -> 0.01 0.00%: 1.17x speedup ▏ image-rgb subimage_copy-512 0.01 0.00% -> 0.01 0.00%: 1.17x speedup ▏ image-rgb subimage_copy-256 0.01 0.00% -> 0.01 0.00%: 1.17x speedup ▏ xlib-rgba stroke_solid_rgb_over-256 3.00 4.09% -> 2.50 2.72%: 1.17x speedup ▏ xlib-rgba text_solid_rgb_over-64 0.40 11.63% -> 0.34 1.00%: 1.16x speedup ▏ xlib-rgb box-outline-fill-100 0.19 19.96% -> 0.17 15.79%: 1.16x speedup ▏ xlib-rgba text_radial_rgba_source-64 4.67 1.07% -> 4.11 2.63%: 1.16x speedup ▏ xlib-rgba world_map-800 306.18 0.30% -> 262.78 0.12%: 1.16x speedup ▏ xlib-rgba stroke_similar_rgba_over-128 2.08 3.04% -> 1.75 0.31%: 1.16x speedup ▏ xlib-rgba text_radial_rgb_source-64 4.70 0.24% -> 4.13 1.33%: 1.16x speedup ▏ xlib-rgba text_solid_rgb_over-128 0.64 5.25% -> 0.55 1.04%: 1.15x speedup ▏ xlib-rgba text_solid_rgb_over-256 2.25 2.85% -> 1.97 2.13%: 1.15x speedup ▏ xlib-rgb text_solid_rgb_over-256 2.10 1.51% -> 1.91 5.25%: 1.15x speedup ▏ xlib-rgba fill_radial_rgba_source-64 2.76 3.59% -> 2.38 3.79%: 1.15x speedup ▏ xlib-rgba stroke_image_rgb_over-128 2.45 0.41% -> 2.18 7.08%: 1.15x speedup ▏ xlib-rgb stroke_similar_rgba_over-256 3.99 0.97% -> 3.49 1.48%: 1.15x speedup ▏ xlib-rgba text_linear_rgb_source-64 4.20 0.99% -> 3.69 2.46%: 1.14x speedup ▏ xlib-rgb text_solid_rgba_over-128 0.63 0.30% -> 0.56 2.28%: 1.14x speedup ▏ xlib-rgba fill_image_rgb_over-128 1.18 3.64% -> 1.01 3.82%: 1.14x speedup ▏ xlib-rgba text_solid_rgba_over-128 0.61 0.89% -> 0.54 0.85%: 1.14x speedup ▏ xlib-rgb fill_image_rgb_over-128 1.16 2.77% -> 1.02 4.89%: 1.14x speedup ▏ image-rgba paint_similar_rgba_source-256 0.39 2.45% -> 0.34 1.35%: 1.14x speedup ▏ xlib-rgba text_solid_rgba_over-256 2.10 5.32% -> 1.85 0.83%: 1.14x speedup ▏ xlib-rgba fill_similar_rgb_over-128 0.88 4.23% -> 0.77 4.69%: 1.14x speedup ▏ xlib-rgb fill_radial_rgb_source-128 8.71 0.30% -> 7.93 2.87%: 1.14x speedup ▏ xlib-rgba stroke_radial_rgb_source-64 4.77 1.85% -> 4.30 3.04%: 1.14x speedup ▏ xlib-rgb text_solid_rgba_over-64 0.39 0.80% -> 0.35 1.39%: 1.14x speedup ▏ image-rgba paint_image_rgba_source-256 0.39 6.73% -> 0.35 19.67%: 1.13x speedup ▏ image-rgb paint_image_rgb_source-256 0.36 1.65% -> 0.33 2.40%: 1.13x speedup ▏ xlib-rgba text_solid_rgba_over-64 0.38 5.04% -> 0.34 1.04%: 1.13x speedup ▏ xlib-rgb stroke_image_rgb_over-128 2.52 2.94% -> 2.15 4.07%: 1.13x speedup ▏ xlib-rgb stroke_similar_rgb_over-256 3.94 0.42% -> 3.55 1.94%: 1.13x speedup ▏ xlib-rgba fill_radial_rgb_source-64 2.79 2.11% -> 2.48 2.37%: 1.13x speedup ▏ xlib-rgba fill_solid_rgb_source-128 5.86 60.16% -> 5.67 62.79%: 1.13x speedup ▏ xlib-rgba text_linear_rgba_source-64 4.30 3.78% -> 3.77 2.80%: 1.13x speedup ▏ xlib-rgba stroke_image_rgba_over-128 2.44 4.20% -> 2.17 3.66%: 1.13x speedup ▏ xlib-rgb stroke_radial_rgb_source-64 4.83 1.74% -> 4.30 2.01%: 1.13x speedup ▏ xlib-rgb fill_radial_rgba_source-64 2.75 2.58% -> 2.41 3.44%: 1.13x speedup ▏ xlib-rgb text_linear_rgba_source-64 4.68 0.73% -> 4.14 0.98%: 1.13x speedup ▏ xlib-rgba fill_image_rgba_over-128 1.15 3.38% -> 1.02 2.59%: 1.13x speedup ▏ xlib-rgba text_solid_rgb_source-64 3.76 0.90% -> 3.48 5.80%: 1.13x speedup ▏ xlib-rgba stroke_similar_rgb_over-256 3.92 1.16% -> 3.53 2.08%: 1.13x speedup ▏ xlib-rgba fill_radial_rgb_source-256 29.57 0.59% -> 26.45 0.81%: 1.13x speedup ▏ xlib-rgb text_radial_rgba_source-64 5.13 1.05% -> 4.55 2.21%: 1.13x speedup ▏ xlib-rgb text_solid_rgb_over-64 0.38 3.16% -> 0.34 2.25%: 1.13x speedup ▏ xlib-rgb fill_radial_rgb_source-64 2.79 2.66% -> 2.41 1.37%: 1.12x speedup ▏ xlib-rgb text_radial_rgb_source-64 5.13 1.25% -> 4.57 1.41%: 1.12x speedup ▏ xlib-rgba rectangles-512 9.40 1.21% -> 8.44 1.75%: 1.12x speedup ▏ xlib-rgba fill_radial_rgba_source-128 8.62 2.26% -> 7.61 2.31%: 1.12x speedup ▏ xlib-rgb stroke_radial_rgba_source-64 4.93 4.23% -> 4.22 0.88%: 1.12x speedup ▏ xlib-rgb stroke_linear_rgba_source-64 4.39 3.51% -> 3.84 2.94%: 1.12x speedup ▏ xlib-rgba stroke_linear_rgb_source-64 4.43 2.43% -> 3.84 5.06%: 1.12x speedup ▏ xlib-rgba stroke_radial_rgba_source-64 4.92 2.73% -> 4.41 2.61%: 1.12x speedup ▏ xlib-rgba fill_radial_rgba_source-256 29.59 0.51% -> 26.31 0.59%: 1.12x speedup ▏ image-rgba paint_similar_rgb_source-512 2.27 0.90% -> 2.03 4.33%: 1.12x speedup ▏ xlib-rgba stroke_similar_rgba_over-256 4.01 2.25% -> 3.52 2.63%: 1.12x speedup ▏ image-rgb paint_similar_rgb_source-256 0.36 0.14% -> 0.33 1.54%: 1.12x speedup ▏ image-rgba paint_image_rgb_over-512 2.36 2.47% -> 2.10 2.06%: 1.12x speedup ▏ xlib-rgb text_solid_rgb_over-128 0.61 0.46% -> 0.54 4.43%: 1.12x speedup ▏ xlib-rgb fill_radial_rgba_source-256 32.22 0.11% -> 29.09 1.00%: 1.12x speedup ▏ xlib-rgba stroke_linear_rgba_source-64 4.32 1.22% -> 3.85 1.19%: 1.12x speedup ▏ image-rgb paint_similar_rgb_over-256 0.34 1.45% -> 0.32 3.80%: 1.12x speedup ▏ image-rgba paint_similar_rgb_over-512 2.28 1.98% -> 2.03 2.30%: 1.12x speedup ▏ xlib-rgb fill_radial_rgba_source-128 8.73 0.78% -> 7.79 0.72%: 1.12x speedup ▏ xlib-rgb fill_similar_rgba_over-256 1.84 0.89% -> 1.67 1.47%: 1.11x speedup ▏ xlib-rgb stroke_linear_rgb_source-64 4.36 1.75% -> 3.89 1.79%: 1.11x speedup ▏ image-rgba paint_image_rgb_source-512 2.33 2.99% -> 2.04 2.76%: 1.11x speedup ▏ xlib-rgba mosaic_fill_lines-800 103.87 0.25% -> 93.94 0.29%: 1.11x speedup ▏ xlib-rgba fill_radial_rgb_source-128 8.48 2.54% -> 7.68 1.03%: 1.11x speedup ▏ xlib-rgb fill_similar_rgb_over-256 1.85 2.39% -> 1.67 3.57%: 1.11x speedup ▏ xlib-rgb fill_linear_rgba_source-64 2.42 1.95% -> 2.16 3.53%: 1.11x speedup ▏ xlib-rgba fill_similar_rgb_over-256 1.83 1.99% -> 1.69 2.06%: 1.11x speedup ▏ xlib-rgb text_linear_rgb_source-64 4.66 1.62% -> 4.15 2.50%: 1.11x speedup ▏ xlib-rgba stroke_similar_rgb_source-64 3.92 1.39% -> 3.66 2.21%: 1.10x speedup ▏ xlib-rgb stroke_radial_rgb_source-128 14.77 1.00% -> 13.52 0.96%: 1.10x speedup ▏ xlib-rgb stroke_image_rgba_over-128 2.43 2.63% -> 2.18 0.75%: 1.10x speedup ▏ xlib-rgb fill_radial_rgb_source-256 32.32 0.17% -> 29.37 0.39%: 1.10x speedup ▏ xlib-rgba fill_linear_rgba_source-64 2.39 2.01% -> 2.15 3.36%: 1.10x speedup ▏ xlib-rgba long-lines-cropped-100 4.27 1.11% -> 3.94 2.36%: 1.10x speedup ▏ xlib-rgba text_image_rgb_over-128 2.22 2.09% -> 2.03 3.66%: 1.10x speedup ▏ xlib-rgb mosaic_fill_lines-800 103.93 0.28% -> 94.88 0.55%: 1.10x speedup ▏ xlib-rgb fill_similar_rgba_over-128 0.86 4.13% -> 0.79 5.60%: 1.10x speedup ▏ xlib-rgba stroke_radial_rgba_source-128 13.29 0.85% -> 12.12 1.00%: 1.10x speedup ▏ xlib-rgba stroke_radial_rgba_source-256 50.36 0.13% -> 46.31 0.49%: 1.10x speedup ▏ xlib-rgba fill_linear_rgb_source-64 2.36 0.84% -> 2.18 1.14%: 1.10x speedup ▏ xlib-rgb fill_linear_rgb_source-64 2.39 1.02% -> 2.18 4.26%: 1.10x speedup ▏ xlib-rgba stroke_image_rgba_over-256 6.09 2.98% -> 5.46 1.93%: 1.09x speedup ▏ xlib-rgba paint-with-alpha_radial_rgb_source-512 245.59 0.22% -> 224.17 0.21%: 1.09x speedup ▏ xlib-rgba text_image_rgba_source-64 3.95 2.99% -> 3.71 2.68%: 1.09x speedup ▏ xlib-rgba text_radial_rgb_source-128 12.88 0.59% -> 12.12 1.33%: 1.09x speedup ▏ xlib-rgb fill_similar_rgb_over-128 0.86 1.25% -> 0.78 1.08%: 1.09x speedup ▏ xlib-rgb fill_image_rgba_over-128 1.16 5.40% -> 1.04 1.40%: 1.09x speedup ▏ xlib-rgba fill_similar_rgba_over-256 1.85 4.89% -> 1.72 2.44%: 1.09x speedup ▏ xlib-rgba stroke_radial_rgb_source-128 13.41 1.11% -> 12.07 0.49%: 1.09x speedup ▏ xlib-rgb text_solid_rgb_source-64 4.20 1.14% -> 3.82 2.68%: 1.09x speedup ▏ xlib-rgba stroke_radial_rgb_source-256 50.27 0.20% -> 46.29 0.43%: 1.09x speedup ▏ xlib-rgba long-lines-uncropped-100 5.23 1.36% -> 4.76 2.15%: 1.09x speedup ▏ xlib-rgb long-lines-uncropped-100 5.06 1.50% -> 4.82 6.02%: 1.09x speedup ▏ xlib-rgba text_image_rgb_over-64 1.12 2.68% -> 1.04 5.41%: 1.09x speedup ▏ xlib-rgba text_similar_rgba_source-64 3.75 1.22% -> 3.36 0.81%: 1.09x speedup ▏ xlib-rgba text_image_rgba_over-64 1.11 0.81% -> 1.04 6.06%: 1.09x speedup ▏ xlib-rgb text_image_rgba_over-64 1.14 3.03% -> 1.03 1.20%: 1.09x speedup ▏ xlib-rgb stroke_solid_rgb_source-64 3.70 1.49% -> 3.36 2.33%: 1.09x speedup ▏ xlib-rgb stroke_image_rgba_source-64 3.96 0.35% -> 3.72 3.75%: 1.09x speedup ▏ xlib-rgb stroke_radial_rgba_source-128 14.79 1.02% -> 13.56 1.68%: 1.09x speedup ▏ xlib-rgba unaligned_clip-100 0.31 2.87% -> 0.28 3.36%: 1.09x speedup ▏ xlib-rgb unaligned_clip-100 0.31 0.87% -> 0.29 0.99%: 1.08x speedup ▏ xlib-rgba paint-with-alpha_radial_rgb_source-256 61.20 0.04% -> 57.18 0.76%: 1.08x speedup ▏ xlib-rgb paint-with-alpha_radial_rgba_source-512 274.77 0.16% -> 254.13 0.28%: 1.08x speedup ▏ xlib-rgba box-outline-stroke-100 0.09 1.87% -> 0.08 0.56%: 1.08x speedup ▏ xlib-rgba stroke_solid_rgb_source-64 3.75 3.12% -> 3.48 2.34%: 1.08x speedup ▏ xlib-rgba stroke_image_rgba_source-64 4.00 2.23% -> 3.71 2.58%: 1.08x speedup ▏ xlib-rgb subimage_copy-64 0.14 1.69% -> 0.13 2.19%: 1.08x speedup ▏ xlib-rgba stroke_image_rgb_source-64 4.02 1.99% -> 3.75 4.08%: 1.08x speedup ▏ xlib-rgba paint-with-alpha_radial_rgba_source-512 245.20 0.16% -> 226.49 0.16%: 1.08x speedup ▏ xlib-rgba text_solid_rgba_source-64 3.78 3.34% -> 3.38 1.20%: 1.08x speedup ▏ xlib-rgba subimage_copy-64 0.11 6.04% -> 0.10 7.29%: 1.08x speedup ▏ xlib-rgb stroke_image_rgb_over-256 5.92 1.03% -> 5.56 2.17%: 1.08x speedup ▏ xlib-rgba stroke_linear_rgb_source-128 11.40 0.95% -> 10.49 1.11%: 1.08x speedup ▏ xlib-rgba text_similar_rgb_source-64 3.80 2.57% -> 3.44 1.27%: 1.08x speedup ▏ xlib-rgb text_similar_rgb_source-64 4.22 1.74% -> 3.88 1.58%: 1.08x speedup ▏ xlib-rgb stroke_solid_rgba_source-64 3.64 1.26% -> 3.37 3.82%: 1.08x speedup ▏ xlib-rgb text_similar_rgba_over-256 6.50 1.24% -> 6.04 2.40%: 1.08x speedup ▏ xlib-rgb stroke_radial_rgb_source-256 51.67 0.04% -> 48.21 0.49%: 1.08x speedup ▏ xlib-rgb stroke_image_rgba_over-256 6.00 1.76% -> 5.43 1.04%: 1.08x speedup ▏ xlib-rgba fill_similar_rgba_over-128 0.88 2.41% -> 0.78 0.92%: 1.08x speedup ▏ xlib-rgb stroke_similar_rgb_source-64 3.85 2.26% -> 3.71 2.25%: 1.08x speedup ▏ xlib-rgba paint-with-alpha_linear_rgb_source-512 204.09 0.07% -> 191.07 0.40%: 1.08x speedup ▏ xlib-rgba paint-with-alpha_radial_rgba_source-256 61.34 0.27% -> 56.83 0.43%: 1.08x speedup ▏ xlib-rgb text_solid_rgba_source-64 4.17 1.54% -> 3.86 2.16%: 1.08x speedup ▏ xlib-rgba fill_linear_rgb_source-128 7.02 0.63% -> 6.70 1.61%: 1.08x speedup ▏ xlib-rgba stroke_similar_rgba_source-64 3.89 1.62% -> 3.59 1.25%: 1.08x speedup ▏ xlib-rgb fill_image_rgb_over-256 3.04 3.09% -> 2.78 3.42%: 1.08x speedup ▏ xlib-rgb stroke_image_rgb_source-64 3.96 0.55% -> 3.71 2.74%: 1.08x speedup ▏ xlib-rgba text_radial_rgba_source-128 13.00 0.82% -> 11.98 1.39%: 1.08x speedup ▏ xlib-rgba stroke_linear_rgba_source-128 11.28 0.35% -> 10.63 2.45%: 1.08x speedup ▏ xlib-rgb text_similar_rgba_over-64 1.06 6.53% -> 0.91 2.66%: 1.07x speedup ▏ xlib-rgb stroke_radial_rgba_source-256 51.77 0.31% -> 48.28 0.41%: 1.07x speedup ▏ xlib-rgba stroke_solid_rgba_source-64 3.69 1.74% -> 3.58 2.79%: 1.07x speedup ▏ xlib-rgb paint-with-alpha_radial_rgb_source-512 275.07 0.18% -> 255.38 0.08%: 1.07x speedup ▏ xlib-rgb long-lines-cropped-100 4.17 2.02% -> 3.95 2.68%: 1.07x speedup ▏ xlib-rgb text_similar_rgb_over-64 0.97 1.29% -> 0.90 0.86%: 1.07x speedup ▏ xlib-rgba fill_linear_rgba_source-128 7.17 1.94% -> 6.83 2.43%: 1.07x speedup ▏ xlib-rgba paint-with-alpha_linear_rgba_source-512 204.30 0.18% -> 191.27 0.33%: 1.07x speedup ▏ xlib-rgb paint-with-alpha_radial_rgba_source-256 69.29 0.36% -> 64.45 0.16%: 1.07x speedup ▏ xlib-rgba text_similar_rgb_over-64 0.96 0.62% -> 0.89 3.89%: 1.07x speedup ▏ xlib-rgba text_similar_rgba_over-64 0.96 1.70% -> 0.90 4.57%: 1.07x speedup ▏ xlib-rgb text_similar_rgb_over-256 6.49 1.44% -> 5.95 2.04%: 1.07x speedup ▏ xlib-rgb paint-with-alpha_radial_rgb_source-256 69.22 0.26% -> 64.49 0.10%: 1.07x speedup ▏ image-rgba paint_solid_rgba_source-512 1.38 8.88% -> 1.33 8.00%: 1.07x speedup ▏ xlib-rgba fill_image_rgba_source-64 2.17 1.48% -> 2.04 0.62%: 1.07x speedup ▏ xlib-rgba stroke_image_rgb_over-256 5.92 1.87% -> 5.54 1.49%: 1.07x speedup ▏ xlib-rgba text_image_rgb_source-64 4.01 2.10% -> 3.69 2.30%: 1.07x speedup ▏ xlib-rgb text_image_rgba_source-64 4.37 1.82% -> 4.04 2.41%: 1.07x speedup ▏ xlib-rgb subimage_copy-512 0.14 1.58% -> 0.13 1.19%: 1.07x speedup ▏ xlib-rgba fill_solid_rgba_source-64 1.97 3.79% -> 1.83 3.48%: 1.07x speedup ▏ xlib-rgba fill_linear_rgb_source-256 24.03 0.08% -> 22.57 0.53%: 1.07x speedup ▏ xlib-rgb stroke_linear_rgba_source-128 12.83 0.66% -> 11.93 0.49%: 1.07x speedup ▏ xlib-rgb subimage_copy-128 0.14 1.04% -> 0.13 1.72%: 1.07x speedup ▏ xlib-rgba text_linear_rgb_source-128 12.16 1.48% -> 11.52 1.64%: 1.07x speedup ▏ xlib-rgba fill_image_rgb_source-64 2.23 1.76% -> 2.05 1.33%: 1.07x speedup ▏ xlib-rgb fill_linear_rgb_source-128 7.27 2.03% -> 6.88 2.13%: 1.07x speedup ▏ xlib-rgba paint-with-alpha_linear_rgb_source-256 51.14 0.26% -> 48.28 0.40%: 1.07x speedup ▏ xlib-rgb fill_linear_rgb_source-256 26.98 0.25% -> 25.39 0.70%: 1.07x speedup ▏ xlib-rgba fill_linear_rgba_source-256 24.06 0.34% -> 22.52 0.70%: 1.07x speedup ▏ xlib-rgba text_similar_rgba_over-128 1.69 2.53% -> 1.60 3.27%: 1.06x speedup ▏ xlib-rgba paint-with-alpha_linear_rgba_source-256 51.32 0.42% -> 48.02 0.48%: 1.06x speedup ▏ xlib-rgba text_similar_rgb_over-128 1.71 4.76% -> 1.57 2.72%: 1.06x speedup ▏ xlib-rgba fill_image_rgb_over-256 2.98 2.55% -> 2.79 2.31%: 1.06x speedup ▏ xlib-rgb text_image_rgb_over-64 1.12 7.22% -> 1.04 1.14%: 1.06x speedup xlib-rgb text_similar_rgb_over-128 1.72 3.77% -> 1.62 2.56%: 1.06x speedup xlib-rgb text_image_rgb_source-64 4.27 3.34% -> 4.08 2.97%: 1.06x speedup xlib-rgb fill_image_rgba_source-64 2.19 2.79% -> 2.04 0.86%: 1.06x speedup image-rgb paint_similar_rgba_source-256 0.39 0.30% -> 0.37 7.37%: 1.06x speedup xlib-rgb stroke_linear_rgb_source-128 12.94 1.25% -> 12.03 0.71%: 1.06x speedup xlib-rgba subimage_copy-512 0.11 2.63% -> 0.10 1.63%: 1.06x speedup xlib-rgba fill_image_rgba_over-256 2.92 0.96% -> 2.78 3.60%: 1.06x speedup xlib-rgb stroke_linear_rgba_source-256 44.30 0.24% -> 42.05 0.57%: 1.06x speedup xlib-rgb stroke_similar_rgba_source-64 3.85 2.81% -> 3.69 1.36%: 1.06x speedup xlib-rgba fill_solid_rgb_source-64 1.99 2.64% -> 1.88 3.92%: 1.06x speedup xlib-rgb fill_image_rgba_over-256 2.95 2.92% -> 2.78 1.85%: 1.06x speedup xlib-rgba text_similar_rgb_over-256 6.36 0.55% -> 6.17 2.31%: 1.06x speedup xlib-rgb fill_image_rgb_source-64 2.19 0.99% -> 2.06 2.59%: 1.06x speedup image-rgb paint_image_rgba_source-256 0.39 0.50% -> 0.37 0.37%: 1.06x speedup xlib-rgba text_image_rgb_over-256 8.03 2.03% -> 7.77 2.21%: 1.06x speedup xlib-rgba stroke_linear_rgba_source-256 43.01 0.37% -> 40.74 0.22%: 1.06x speedup xlib-rgb text_radial_rgba_source-128 14.46 0.53% -> 13.69 1.12%: 1.06x speedup xlib-rgb fill_linear_rgba_source-128 7.31 1.35% -> 6.89 0.84%: 1.06x speedup xlib-rgb text_radial_rgb_source-128 14.50 0.72% -> 13.84 1.44%: 1.06x speedup xlib-rgba text_similar_rgb_source-128 11.46 0.73% -> 10.99 1.62%: 1.05x speedup xlib-rgb fill_similar_rgb_source-64 2.12 2.84% -> 2.04 2.18%: 1.05x speedup xlib-rgba fill_similar_rgba_source-64 2.12 3.99% -> 1.97 3.09%: 1.05x speedup xlib-rgb fill_solid_rgb_source-64 1.95 2.37% -> 1.83 1.04%: 1.05x speedup xlib-rgb text_similar_rgba_source-64 4.22 2.59% -> 3.90 0.62%: 1.05x speedup xlib-rgba fill_similar_rgb_source-64 2.12 1.94% -> 2.02 3.72%: 1.05x speedup xlib-rgb stroke_linear_rgb_source-256 44.38 0.49% -> 42.07 0.41%: 1.05x speedup xlib-rgb fill_linear_rgba_source-256 27.07 0.43% -> 25.53 0.19%: 1.05x speedup xlib-rgba stroke_linear_rgb_source-256 43.13 0.56% -> 40.74 0.34%: 1.05x speedup xlib-rgb fill_solid_rgba_source-64 1.93 0.63% -> 1.83 0.89%: 1.05x speedup xlib-rgb box-outline-stroke-100 0.20 20.21% -> 0.16 14.37%: 1.05x speedup xlib-rgba text_image_rgba_over-256 8.16 1.58% -> 7.62 1.91%: 1.05x speedup xlib-rgba text_similar_rgba_over-256 6.41 1.37% -> 6.06 1.08%: 1.05x speedup xlib-rgb text_linear_rgb_source-128 13.77 0.42% -> 13.20 0.53%: 1.05x speedup xlib-rgb text_similar_rgba_over-128 1.73 5.78% -> 1.60 2.10%: 1.05x speedup Slowdowns ========= xlib-rgb subimage_copy-32 0.14 0.61% -> 0.36 1.74%: 2.43x slowdown █▍ xlib-rgb paint-with-alpha_solid_rgb_over-512 0.62 14.63% -> 0.68 0.23%: 1.22x slowdown ▎ xlib-rgb paint_solid_rgb_over-512 0.40 9.82% -> 0.39 9.28%: 1.12x slowdown ▏