Page 2 of 2

Re: Our favorite DWM

Posted: 28 Sep 2022, 20:03
by BTRY B 529th FA BN
@Chief

Yup sometimes a "tweak" can be counter-productive and hurt the goal to lower latency.

There is some reg tweak CoalescingTimerInterval I think you're talking about

The weird thing about those different calls is my Timeframes were relatively the same with HPET vs ITSC

Re: Our favorite DWM

Posted: 29 Sep 2022, 15:13
by Chief Blur Buster
BTRY B 529th FA BN wrote:
28 Sep 2022, 20:03
@Chief

Yup sometimes a "tweak" can be counter-productive and hurt the goal to lower latency.

There is some reg tweak CoalescingTimerInterval I think you're talking about

The weird thing about those different calls is my Timeframes were relatively the same with HPET vs ITSC
Properly done, there's no difference if you distribute those microsecond interruptions evenly.

It's a lot of buggy drivers/OS with the conditions -- where you've got a converging situation, e.g. doing the timer events in a kernel driver and bøЯk3d it in a way to cause self-DDoS via storm of bunched timer events for consecutive starving of Ring 3 code execution (your coding + apps) for long enough to generate human-visible effects.

In that condition, major differences in performance of timer/DPC/etc processing in buggy drivers, that create self-DDoS-ing "event storms" can be key in fluidity of Ring 3 code execution for blocking driver events. Those kinda things that cause mouse-softcursor stutters (e.g. app-drawn mouse cursors instead of the windows hardware mouse cursor sprite or a Ring 0/1 graphicsdriver-drawn cursor) = also visible as pan stutters, mouseturn stutters, and scroll stutters.

So many dominoe effects that accidentally occur from sloppy temporal hygeine. Which didn't matter less at 60Hz but matters a chasm more at 500Hz and beyond.

I wish all coders were perfect (especially authors of kernel driver), but alas, it is not what it is...

Re: Our favorite DWM

Posted: 01 Oct 2022, 07:35
by AndreyRGW
espresso wrote:
25 Sep 2022, 11:29
AndreyRGW wrote:
11 Sep 2022, 15:32
Hi all,

I decided to do one test on Windows 11.
Timerbench with and without DWM. The results are interesting.

What do you think?
How do you "turn off" DWM?
Using this script - https://github.com/Ingan121/DWMKiller