March 16, 2026
3:55 p.m.
Thanks for spotting this and the fix! I checked that basically the same is observed here with the tast, it is mktime() with switched tm_isdst fields takes abysmal time in glibc. Perhaps not less important, the same inverted DST check is also now present in wineserver (set_user_shared_data_time), I sent a patch to avoid computing that each second in server too: https://gitlab.winehq.org/wine/wine/-/merge_requests/10350 -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10348#note_132375