On 2 February 2017 at 15:02, Chris Wilson <[email protected]> wrote: > Inline the address computation to avoid the vfunc call for every page. > We still have to pay the high overhead of sg_page_iter_next(), but now > at least GCC can optimise the inner most loop, giving a significant > boost to some thrashing Unreal Engine workloads. > > Signed-off-by: Chris Wilson <[email protected]> Reviewed-by: Matthew Auld <[email protected]> _______________________________________________ Intel-gfx mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/intel-gfx
- [Intel-gfx] [PATCH 01/19] drm/i915: Micro-optimise i915_get_g... Chris Wilson
- [Intel-gfx] [PATCH 08/19] drm/i915: Remove user-triggera... Chris Wilson
- [Intel-gfx] [PATCH 07/19] drm/i915: Remove kmap/kunmap w... Chris Wilson
- [Intel-gfx] [PATCH 06/19] drm/i915: Convert clflushed pa... Chris Wilson
- [Intel-gfx] [PATCH 11/19] drm/i915: Tidy gen6_write_pde(... Chris Wilson
- [Intel-gfx] [PATCH 02/19] drm/i915: Micro-optimise gen6_... Chris Wilson
- Re: [Intel-gfx] [PATCH 02/19] drm/i915: Micro-optimi... Matthew Auld
- [Intel-gfx] [PATCH 10/19] drm/i915: Remove redundant cle... Chris Wilson
- [Intel-gfx] [PATCH 05/19] drm/i915: Split ggtt/alasing_g... Chris Wilson
- [Intel-gfx] [PATCH 09/19] drm/i915: Move allocate_va_ran... Chris Wilson
- [Intel-gfx] [PATCH 13/19] drm/i915: Remove bitmap tracki... Chris Wilson
- [Intel-gfx] [PATCH 15/19] drm/i915: Remove bitmap tracki... Chris Wilson
