Have you seen this thread:
I am happy with
GeneralizedGenerated
and all my tests I have shown that it results in best performance for generated functions.