There may be performance limitations associated with generating virtual attributes. Although the performance impact of actually generating the values is limited by only computing these values if they are to be returned to the client, there can still be a noticeable impact on performance. In addition, virtual attributes may be included or excluded based on a range of criteria and the evaluation of this criteria (for example, based on group membership) may impact performance..