Reply 40 of 94, by blue-green-frog
Your performance results are helpful in finding the bottlenecks. I've tested with different optimizations, but zdoom isn't robust to these changes. One possible reason is that the math precision has not been thoroughly tested. Another concern is the conversion of integer math to doubles throughout a lot of the code. During my limited testing, this led to errors and I isolated one of them to a commit using doubles for textures and hud scaling.
The c/c++ runtimes are also used by the multimedia shared libraries.
I haven't verified whether the many zdoom mods are archived at a permanent site along with the the community wiki which provides reviews of them. Ideally, the wiki would also document the specific features in zdoom, point to the code additions, and categorize the mods by which features they use. The commits are not organized in a way to do this.
Winmm versus directsound: noted less startup delay in running zdoom v220 (fmod3) with snd_output=winmm (waveout driver) instead of directsound output. Tested in emulation with snd_buffersize=40 and snd_samplerate=48000; likewise in hardware with snd_buffersize=20. Reportedly openal-soft does not support the winmm, even though the code is present. Tested, too. This is an advantage of the fmod audio scheme.