Hi,
yes, it's better to make a dedicated custom action instead of using CallMethod or invoke or SendMessage action, they are all relying on Reflections which always worse then a direct call using a regular script ( a custom action is a regular script).
The same applies with SetProperty and GetProperty.
Bye,
Jean