On Saturday, September 1, 2018 12:14:38 AM PDT Marek Olšák wrote: > From: Marek Olšák <marek.ol...@amd.com> > > This reduces mutex overhead. > > +4.4% performance with piglit/drawoverhead, DrawElements, Ryzen X1700
+14% with piglit/drawoverhead and iris_dri.so, DrawArrays, i7 7700HQ. Acked-by: Kenneth Graunke <kenn...@whitecape.org> > --- > src/gallium/auxiliary/util/u_threaded_context.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/gallium/auxiliary/util/u_threaded_context.h > b/src/gallium/auxiliary/util/u_threaded_context.h > index 53c5a7e8c4c..be6933d05a4 100644 > --- a/src/gallium/auxiliary/util/u_threaded_context.h > +++ b/src/gallium/auxiliary/util/u_threaded_context.h > @@ -213,21 +213,21 @@ struct tc_unflushed_batch_token; > * slots. > */ > #define TC_MAX_BATCHES 10 > > /* The size of one batch. Non-trivial calls (i.e. not setting a CSO pointer) > * can occupy multiple call slots. > * > * The idea is to have batches as small as possible but large enough so that > * the queuing and mutex overhead is negligible. > */ > -#define TC_CALLS_PER_BATCH 192 > +#define TC_CALLS_PER_BATCH 768 > > /* Threshold for when to use the queue or sync. */ > #define TC_MAX_STRING_MARKER_BYTES 512 > > /* Threshold for when to enqueue buffer/texture_subdata as-is. > * If the upload size is greater than this, it will do instead: > * - for buffers: DISCARD_RANGE is done by the threaded context > * - for textures: sync and call the driver directly > */ > #define TC_MAX_SUBDATA_BYTES 320 >
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev