In reply to Subhra Bera:
From my practical experience in UVM projects I think this is a religious question.
Cadence is proposing the uvm_do-macros and Menotr is rejecting them because it’ll put additional cost on the execution In my projects we used always the macros and we never saw disadvanteges