"Practise makes perfect". :-)
"Denuvo doesn't cause performance loss" has been the denialist cry from those who want to play the latest AAA games but don't want to hear from others that they're paying $60 for a second class experience and ironically punished for
not stealing. Virtualization aside, the very nature of "obfuscation" part of the Denuvo means it pads out critical code with literal junk instructions designed to make it difficult to reverse engineer (169MB vs 76MB .exe sizes speaks for itself). Unless they've found a way to break the laws of physics, each instruction spent not on the game obviously means one less available for the game.
The startup times for Assassin's Creed Origins (114s Denuvo vs 29s cracked) are insulting, and this is a "good" implementation. A bad one is where Denuvo actually gets wrapped around render code and fps constantly tanks into single-digits in-game. I remember someone posted the crack notes that showed even simple point & clicks like
Syberia 3 went from taking +45s startup time to 7s, whilst
RIME was triggering the DRM 10-30x per second (which added up to over 2 million DRM triggers over 30mins). This also doesn't just affect startup times but level loads and save / loads too.
As for Ubisoft (one of the persistent worst offenders of multi-layering Denuvo + VMProtect), the last Ubisoft game I bought was Far Cry 1, and these "Modern Ubisoft Experiences" are so intelligence insulting I don't even pirate their games. If they want me as a customer, they need to ditch this cr*p as clearly CEO's Yves Guillemot famous claim of "
95% of PC gamers are thieves" has hardly translated into a 20x increase in sales for their uncrackable games vs their cracked ones...