How exactly do you do this? When I try sudo <binary path> it immediately sigkills with a "launch constraint violation". And I tried on 10.8 from back before SIP was a thing, and didn't see any difference in terms of the per-process metrics I could sort by.
But it's certainly possible that I'm forgetting about some protection I had to disable to make it work.
According to my notes, the reason I saved this command is because it let me see the list of open files and ports. But I'm actually not seeing those when running it now...
You can get open files and ports even without sudo for non-root processes by just hitting cmd+i. Maybe running with sudo might allow you to sample or get files for processes owned by root (presumably the info is same as what you'd get with lsof though). (And by ports it seems to mean network ports. If you want mach ports, you can use lsmp).