One small but useful optimization that jackson-jr does is to use direct calls to a small set of "well-known" container types; ArrayList, LinkedHashMap and perhaps HashMap, instead of going through reflection. It seems simple enough to do this here as well, perhaps by just implementing alternate AnnotatedWithParams to use via StdValueInstantiator.
One small but useful optimization that
jackson-jrdoes is to use direct calls to a small set of "well-known" container types;ArrayList,LinkedHashMapand perhapsHashMap, instead of going through reflection. It seems simple enough to do this here as well, perhaps by just implementing alternateAnnotatedWithParamsto use viaStdValueInstantiator.