[Intel-gfx] [PATCH 2/2] drm/i915: Move execlists port head instead of memmoving array
Chris Wilson
chris at chris-wilson.co.uk
Thu Nov 30 10:26:17 UTC 2017
Quoting Mika Kuoppala (2017-11-30 09:10:28)
> From: Mika Kuoppala <mika.kuoppala at intel.com>
>
> As all our access to execlist ports are through head and tail
> helpers, we can now move the head instead of memmoving the array.
>
> v2: use memset (Chris)
>
> Cc: MichaĆ Winiarski <michal.winiarski at intel.com>
> Cc: Joonas Lahtinen <joonas.lahtinen at linux.intel.com>
> Cc: Chris Wilson <chris at chris-wilson.co.uk>
> Signed-off-by: Mika Kuoppala <mika.kuoppala at linux.intel.com>
> Reviewed-by: Chris Wilson <chris at chris-wilson.co.uk>
This patch:
add/remove: 0/0 grow/shrink: 0/3 up/down: 0/-58 (-58)
function old new delta
execlists_cancel_port_requests 299 288 -11
guc_submission_tasklet 1660 1643 -17
execlists_submission_tasklet 2245 2215 -30
Overall:
add/remove: 0/0 grow/shrink: 4/2 up/down: 322/-2 (320)
function old new delta
guc_submission_tasklet 1488 1643 +155
execlists_submission_tasklet 2129 2215 +86
intel_engine_dump 2234 2281 +47
execlists_cancel_port_requests 254 288 +34
intel_engine_init_cmd_parser 1134 1133 -1
capture 5700 5699 -1
Better. Still room for improvement, 2215 bytes worth :)
-Chris
More information about the Intel-gfx
mailing list