Just saying if you have any dynamic TriggerRegisterEvent... or move over also TriggerExecute, Enums and the like since event responses are propagated to sub threads, any dynamic call, the same function may be bound to multiple objects etc., it quickly becomes hard to tell. But of course in the majority of maps, the trigger variables will be final and the setup simple and those that use more advanced stuff are likely to already be aware of the topic. But still, the speed difference seems most miniscule, then you should rather consider substitution by variables. Is the Casting responses (gets overridden) bug still prevalent, by the way?
edit: TSA works per instance, one trigger is still enough.
edit2: I don't know. If you develop a map nowadays, actually the whole API should be cut down/altered if it were not for the countless hacks and most circumventing methods to realize certain features. There are too many dependencies and assumptions that make it hard to offer tools. Wrote some objMod to slk library for performance some months ago but there is so much to consider in detail that the applicant should still know what he/she is doing.