ok, good point!
but let me think:
6000 rpm are 100 Hz, waiting for 2 revs=20ms is not that big deal.
melting engine would mean, you expect too lean combustions from fuel at intake walls and remaining spray?
Yes, remaining spray, etc...
You must finish doing what you are doing with each injector and then not inject for the next cycle.
Whereas with cutting spark, you just cut spark and don't worry about it.
I like spark cut for no lift shift and fuel cut with high timing retard for launch control.
This is how I have implemented it on M2.3.2