mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 17:56:50 -06:00
The automatic rasterizer thread count was one per core up to 4. On a 10-core Apple M2 Pro, 8 workers are faster (9 are slower again), and vello_cpu draws the same pixels with any number: - fit page, 50,000 paths: 66.7 → 56.6 ms; after a pan 66.4 → 51.2 ms - 400 % zoom, 50,000 paths: 17.8 → 15.7 ms (back under its 16 ms budget) - fit page, 100,000 paths: 137 → 105 ms; 400 % zoom 33.0 → 25.8 ms Machines with 5 cores or fewer keep their count, and Preferences → Performance and VECTORCRAFT_RENDER_THREADS still override it. pixels_do_not_depend_on_the_thread_count renders a page of live effects and 400 overlapping translucent objects with 0, 1, 4 and 8 workers and gets the same pixels. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VmMmc1J8XeNLxhRihWv9cc