IRC Logs for #zfx


2024-04-04

05:41:36 Hannes joined the channel
05:41:54 Hannes: Guten Morgen!
05:45:42 xq: grml
10:31:48 Schrompf joined the channel
10:37:54 Schrompf: noch güteren Mörgen!
11:06:23 xq: gütermorgen
11:18:38 Schrompf: was macht das kindlein? dich wach halten, vermutlich :)
11:28:20 xq: ohja
11:28:23 xq: heute wars fies
11:28:31 xq: aber nicht das kind, sondern die welt
11:28:35 xq: 4.5h schlaf
11:28:41 xq: weil arzttermin um 8:30
11:30:38 Schrompf: die frage mag offensichtlich erscheinen, aber: warum bist du erst um 3 oder so ins bett?
11:34:43 xq: schichtbetrieb
11:34:51 xq: wir müssen den kleinen alle 4h wecken
11:35:37 Schrompf: damit er was zu sich nimmt?
11:36:24 xq: ne, wir hatten ne zungenband-op
11:36:38 Schrompf: och, ihr lasst echt nix aus
11:36:40 Schrompf: tut mir leid
11:36:43 xq: und müssen für insgesamt 4 wochen wundmanagement betreiben, damit der kram nicht wieder zuwäxhst
11:36:51 xq: naja, ist alles nicht schlimm.
11:36:51 Schrompf: aber das wird besser! halte durch!
11:36:55 xq: nur halt das wundmanagement
11:37:03 xq: ist halt alle 4h zu tun
11:37:10 xq: der rest ist echt problemlos :)
11:37:16 xq: der kleine ist entspannt
11:37:41 xq: mittlerweile stört ihn das wundmanagement nur noch marginal, wacht teilweise gar nicht mehr auf, obwohl man ihm hart im mund rumfummelt
11:48:03 Schrompf: ja, der schlaf der kinder
11:48:08 Schrompf: wenn er mal kommt :)
11:48:16 Schrompf: ja cool, dann alles gute weiterhin
11:49:10 xq: danke :)
11:49:16 xq: ich hab spaß und bin sehr happy
11:49:22 xq: freu mich zwar auch wieder auf arbyte
11:49:28 xq: aber auch vollzeit kind macht spaß
11:52:00 Schrompf: tsss
11:52:14 Schrompf: naja, ok, die sechs tage jetzt mit dem kinde am meer waren schon auch geil
11:52:21 Schrompf: aber halt auch uuuuultraanstrengend
11:52:29 Schrompf: ich hab quasi 24h durchgängig rollengespielt
11:53:29 Schrompf: bäume verzaubert, foto-posts von plüschtieren kommentiert, als koch aufm piratenschiff die weltmeere besegelt
11:53:48 Schrompf: das kind hat eine irrsinnige ausdauer und keinerlei wiederholungshemmung
11:54:14 Schrompf: und da war ich schon mit meiner familie und deren kindern, da vertut sich das auch manchmal
12:12:31 xq: klingt doch gut :)
12:17:16 Schrompf: nächste Woche ist Frau auf lehrgang, da hab ich nochmal ne Woche mit der Kleinen alleine. Einerseits wieder cool, andererseits selbst mit reduzierten Jobstunden mehr oder minder unmöglich
12:17:29 Schrompf: ich werde also wiedermal zart den Stundenzähler bescheißen
12:17:41 Schrompf: aber jetzt erstmal mit dem Hundi eine Rundi
12:18:06 Hannes: heyho
12:18:39 Hannes: gute besserung wünsch ich für dein kind, xq
12:23:09 xq: gibts keine besserung zu wünschen :)
12:23:33 xq: ist alles wie es sein soll :)
14:56:22 Schrompf: xq, hast Du ne Idee zu ner Framerate-Limitierung?
14:56:26 Schrompf: ich mach folgendes:
14:56:38 Schrompf: frameDuration = now() - lastFrameStart;
14:57:02 Schrompf: if( frameDuration < frameTargetDuration ) this_thread::sleep(diff_in_nanoseconds);
14:57:08 Schrompf: lastFrameStart = now();
14:57:30 Schrompf: und damit komm ich immer deutlich unter meinem eingestellten limit raus, wie als ob irgendwo noch zeit hingeht, die in meiner messung nicht auftaucht
14:57:47 Schrompf: ohne limit bin ich bei ~1000fps, ist also nicht die echte rechenzeit
14:59:26 xq: sleep_for hat nur eine "at least" garantie
14:59:36 xq: busy-sleeping du machen musst
14:59:58 xq: std::this_thread::sleep_for - cppreference.com
14:59:58 xq: https://en.cppreference.com/w/cpp/thread/sleep_for
15:00:04 xq: das ist komplett useless für sowas
15:00:19 xq: für windows only:
15:01:22 xq: QueryPerformanceCounter function - Win32 apps | Microsoft Learn
15:01:23 xq: https://learn.microsoft.com/en-us/windows/win32/api/profileapi/nf-profileapi-queryperformancecounter
15:03:04 Schrompf: hm, eventuell liegt's daran, dass ich nicht so präzise sleepen kann
15:03:22 Schrompf: hab auch mal WinAPI Sleep() probiert, aber sleep_for() macht das am Ende intern wahrscheinlich auch
15:04:35 xq: winapi sleep hat be precision von "at least 10ms, or more than provided"
15:04:36 xq: oder so
15:05:03 xq: Using Waitable Timer Objects - Win32 apps | Microsoft Learn
15:05:04 xq: https://learn.microsoft.com/en-us/windows/win32/sync/using-waitable-timer-objects
15:05:11 xq: was wohl auch präzsie ist
15:05:14 xq: sind die hier
15:05:20 xq: die kannste sogar als periodic machen
15:05:28 xq: da musste dich nicht mal ums diffen kümmern
15:07:07 xq: ich würde busy-waiting mit den performance countern machen
15:07:14 xq: das ist latenztechnisch gut
15:07:20 xq: und bleibt unter load stabil
15:07:36 xq: wenn du viel load hast, kann halt sonst nen Sleep(1) schon mal ne Sekunde schnarchen
15:12:11 Schrompf: Ja, auf den Rest des Systems hab ich eh keinen Einfluss
15:12:17 Schrompf: https://blog.bearcats.nl/accurate-sleep-function/
15:12:52 Schrompf: der hier sagt basically: große Mengen wartet er mit nem Standard-Sleep, den Rest dann mit ner BusyLoop
15:14:03 xq: jo, sowqs
15:14:10 xq: du hast halt keine grossen mengen