When I tested it (quite a while ago), TriggerClearActions 'dereferences' the actions from the trigger, so they are no longer executed. However, the actions are not 'destroyed' and still take up memory. TriggerRemoveAction destroys the removed action.
(Basis: periodic timer creating a trigger, adding an action, calling one of the action removal functions and then destroying the trigger, nulled everything too. when using ClearActions, memory usage steadily increased, when using RemoveAction memory usage did not increase) |