Files
maxjivi05 8d0b1a42b9 perf: network tables Android refuses are served from the synthesized copy without retrying the open
Wine's nsiproxy reads /proc/net/dev and /sys/class/net/*/carrier for every interface on each
adapter query, and the route tables for gateways. Android refuses those opens, and each refused
open costs 60-150 us under proot before the synthesized table is returned. A refusal is now
remembered for a second per table, so repeat reads go straight to the synthesized copy.

Mortal Kombat XL asks for its adapters from the game thread about 30 times a second:
GetAdaptersAddresses 2.92 -> 2.53 ms, GetIfTable 1.79 -> 1.35 ms, winedevice 9.0 -> 7.6% CPU.
2026-10-21 15:42:43 -04:00
..
2026-10-13 21:27:42 -04:00
2026-10-13 21:27:42 -04:00
2026-10-13 21:27:42 -04:00