I would be interested to see this compared to what I consider to be the null hypothesis: disabling overcommit altogether and handling out of memory at the application level.
0% of applications correctly handle being unable to write to a page they were given as writable. It's certainly true that few applications correctly handle a failed malloc, and in many cases there's not really a correct way to handle it, but at least it's available to handle.