if you put a bsdf inside a group that has no inputs, just the bsdf output, and then make multiple groups, would the shader be calculated once, or would it be calculated for each group?
I can appreciate it would need to be recalculated if the BSDF’s parameters were different, but they’re forced to be the same by the nature of groups if no parameters are wired to the groups interface. In this case I’m hoping they’re treated as shader instances?