In case of e-language it is the aspect oriented-nature of the language itself that helps cutting down the compile and simulation rerun time. You can read more about dynamic load or just-in-time patching: Adding a Patch Just in Time!.
I always try to find ways of shortening the time it takes to wait for various actions like: compilation, simulation, debug, analyze. Such a time saving feature is e-language’s patching/extension capability due to its aspect oriented nature of the language. But Cadence made it to the next level, adding a patch on top of an existing compilation or restarting a previous simulation from a specific timepoint and loading a new piece of code on top of the previous simulation. Read more in:
Verification Academy has published a new version of the UVM 1800.2 Cookbook. You need to login if you want to download it.