We have experianced that the Discounts on 9.3.6 uses alot of CPU power.
We took a memory dump from the server, and did a little digging in the source code, and it looks like you loop through all discounts and not only the active ones, then cache them, only to load them afterwards, and match them with 4 regex and some compare functions.
Our guess it that this might be the issue.