The question is about a performance benchmark. From a performance standpoint, rpc and rest are the same (http requests that execute code on the server).
The "semantics" you assign to one or the other don't change the technical details about implementation and performance.
> it's all just computers
> we're all just going to die anyway
What is the difference between remote.perform('some-action', { payload }) and remote.POST('some-action', payload) ?
Calling an URL with an action in the path name (rather than a resource name) is technically not done in REST -- the action is expressed through your HTTP verb.
Using GET/POST/DELETE directly does not mean you're doing REST - there's a whole set of rules and assumptions that come with it.