API efficiency and Custom Conditions

They are similar yes, because GraphQL relies on the same controllers used by REST, functionally the logic is the same. (There is an abstraction layer for populating relations in GQL, but the limits applied are the same)