I think that CL that would have helped me realize it was (probably) time.Now sooner. It certainly seems like a Pareto improvement.
However:
(1) I don't think that most Go developers know what _VDSO is any more than they know what _ExternalCode is, so it probably won't substantially help most pprof users. (Perhaps some Googling will lead to this conversation, though.)
(2) The thing that makes this unhelpful is that fact that _ExternalCode or _VDSO is disconnected from the Go stack that called it. If I have a program that, say, has a bunch of CPU overhead from calling os.Stat a bunch, then it should be clear from the profile where the call is coming from even if the big red box is just labeled syscall.Syscall.
I was about to file a bug asking for pprof to somehow understand that a particular VDSO call is connected to a particular time.Now call. Is that even possible/feasible?