You can improve performance by modifying the ProfileSecurityService.getUsersByAccessRight() property.

#local properties
enabled=true
# The access right names for which the list of users should be cached.
accessRights=\
  "Super Administrator right",\
  "Allowed to view solution",\
  "Allowed to perform task solution",\
  "Perform Task on solution recommended for deletion",\
  "Perform Task on solution recommened for disable",\
  "Perform Task on disabled solution",\
  "Perform Task on draft solution",\
  "Perform Task on draft proposal of solution",\
  "Perform Task on proposed solution",\
  "Perform Task on solution with suggested changes",\
  "Perform Task on solution being reworked",\
  "Perform Task on solution in Content Review",\
  "Perform Task on solution in Style Review",\
  "Perform Task on internally published solution",\
  "Perform Task on externally published solution"

profileSecurityService=ProfileSecurityService
# The service should be scheduled to run more frequently than the
/atg/svc/security/UsersByAccessRightCache is refreshed
# so the results are always pre-cached.
schedule=every 25 minutes in 1 second
 
loading table of contents...