Per DSpace 7 meeting on July 18, early performance testing of the Browse by Title endpoint shows that is MUCH slower than expected when browsing Items with numerous Bitstreams. This may simply be because more information is being returned than is needed (so it might be solvable via Projection as described in DS-3533). However, there also may be a way to take advantage of caching or similar to improve performance.
The early performance testing results of this endpoint can be found here:
Specifically, these calls take longer than expected:
- Browse by Title returning 20 results (with numerous Bitstreams) takes nearly 4 seconds: /spring-rest/api/discover/browses/title/items?sort=dc.title%2CASC&page=0&size=20
- Browse by Title returning 100 results (with numerous Bitstreams) takes >26 seconds: /spring-rest/api/discover/browses/title/items?sort=dc.title%2CASC&page=0&size=100