Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This commit removes some of the allocations for errors that are returned when we need to fallback to wrapping row-by-row processors. ``` name old time/op new time/op delta RenderPlanning/rows=1/renders=1-24 386µs ± 2% 391µs ± 2% ~ (p=0.143 n=10+10) RenderPlanning/rows=1/renders=16-24 624µs ± 1% 604µs ± 1% -3.24% (p=0.000 n=10+10) RenderPlanning/rows=1/renders=256-24 3.10ms ± 1% 3.06ms ± 1% -1.22% (p=0.000 n=10+10) RenderPlanning/rows=1/renders=4096-24 61.1ms ± 1% 60.8ms ± 1% -0.60% (p=0.011 n=9+9) RenderPlanning/rows=8/renders=1-24 437µs ± 1% 435µs ± 2% ~ (p=0.549 n=10+9) RenderPlanning/rows=8/renders=16-24 927µs ± 1% 903µs ± 1% -2.59% (p=0.000 n=10+10) RenderPlanning/rows=8/renders=256-24 7.14ms ± 1% 7.11ms ± 1% -0.48% (p=0.043 n=9+10) RenderPlanning/rows=8/renders=4096-24 127ms ± 2% 127ms ± 2% ~ (p=0.436 n=10+10) RenderPlanning/rows=64/renders=1-24 641µs ± 2% 636µs ± 1% ~ (p=0.165 n=10+10) RenderPlanning/rows=64/renders=16-24 3.01ms ± 1% 3.02ms ± 1% ~ (p=0.143 n=10+10) RenderPlanning/rows=64/renders=256-24 39.1ms ± 1% 39.1ms ± 1% ~ (p=0.796 n=10+10) RenderPlanning/rows=64/renders=4096-24 667ms ± 2% 667ms ± 2% ~ (p=0.912 n=10+10) RenderPlanning/rows=512/renders=1-24 1.94ms ± 2% 1.97ms ± 1% +1.70% (p=0.002 n=10+9) RenderPlanning/rows=512/renders=16-24 19.7ms ± 1% 19.7ms ± 1% ~ (p=0.631 n=10+10) RenderPlanning/rows=512/renders=256-24 319ms ± 1% 318ms ± 1% ~ (p=0.393 n=10+10) RenderPlanning/rows=512/renders=4096-24 5.46s ± 1% 5.43s ± 1% -0.58% (p=0.035 n=10+9) ``` Release note: None
- Loading branch information