perf(painter/software): 添加固色矩形和背景填充的快速路径
作者: hazyhaar创建于 2026年8月24日更新于 2026年9月4日
- 核对表
- 我搜索了问题追踪器,以了解与同一特性有关的未决问题,然后开启新的问题。
- 这个问题只涉及一个单一特点。 我将提出其他问题。
您的特性请求与问题有关吗 ?
在使用软件渲染器( " 内部/相通/软件 " )渲染部件或捕捉场景时,绘制基本不透明长方形( " Canvas " )。 矩形',容器背景,标题)目前评价每像素绘图常规.
- 在软件渲染、截图生成和无头测试过程中,在大型固体填充区域上产生不必要的CPU起落架。
• 能否用现有的API构建一个解决方案?
目前,软件画家通过一般的绘画路径在像素上进行比对,没有用于固态不透明填充的专用快道.
说说你想看的解决方案
在“内部/油漆/软件”中引入不透明固体色填充(如直接填入相接扫描线片或利用散装内存填充)专用快路。
** 观测基准影响(100x100固体矩):**
- 目前的软件矩形图: ~56.9 μs/op(分配41 KB, 3 alocs/op)。
- 直接扫描线快道: ~** 4.3 μs/op**(0 B,0 alocs/op,~13x加速). 这大大缩短了视觉回归测试和无头游乐场渲染的测试套房时间.
内容来源: fyne-io/fyne