With Isis, the emphasis is on behaviourally complete domain objects. However, this can result in "naive" algorithms whereby the same code is revisited mulitple times, eg in a tight loop If that code makes repository queries, then a performance problem is likely to result.
This ticket exploits the request-scoping support introduced in
ISIS-652, and provides a service that acts as a cache of query results. This enables that inner code to look in the cache first.