Sorry but my attempts to build the thing have so far failed so I can't answer my own questions but perhaps somebody else can. How often does vcxsrv call glapi_get_dispatch_table_size() ? how long does each call take ? Is the problem that it calls it too often and even before any X-windows are created ? Why does running and drawing nothing beyond a system tray cause this ? It is hardly the only bit of software out there to create a window and fill it with text.
Constant CPU usage