From: "Rémi Bernon" Subject: Re: [PATCH 1/6] user32/tests: Add basic GetRegisteredRawInputDevices tests. Message-Id: Date: Mon, 29 Jun 2020 20:35:42 +0200 In-Reply-To: <20200629183400.4031877-1-rbernon@codeweavers.com> References: <20200629183400.4031877-1-rbernon@codeweavers.com> On 2020-06-29 20:33, Rémi Bernon wrote: > There's already some in dinput, but this is a more appropriate location. > > Signed-off-by: Rémi Bernon > --- > > With the Sekiro test from last time, but injecting 2kHz mouse events to > better show the differences, brings the normal FPS from ~=50fps (the > missing esync series hurts badly here) down to ~=20fps on average with > some catch up moments, probably when LL hooks start to timeout in batch. > > Patch #4 helps by doing less work in the LL hooks and using rawinput > messages instead, and bring it up to ~=30fps on average, but still with > the catch up moments. > > And with patch #5 it holds the load much better, with a steady ~=45fps > thanks to the ll-hook removal. > This should read patch #5 then #6, I added a separate test patch in front and forgot to edit my notes. -- Rémi Bernon