Is there any way to test my shader's efficiency?

Is there any way to test my shader’s efficieny? I feel the profiler and statics in Unity are not clear enough. I would like to know how long does my “vert” and “frag” function take and where is the bottleneck.

There’s various external frame debuggers you can use to get a more detailed dive, though they don’t offer the same kind of integration Unity has with its own featureset. Nvidia NSight is a particularly in-depth one, but you’ll have to compile to a dummy project to test things. You can see a list of recommended ones at the bottom of this page:

They provide a guide for the VS based debugger: