[Vivo 1686] - Improve performance on the getPropertyList method
Created by: alessandroGalasso
JIRA Issue: https://jira.duraspace.org/browse/VIVO-1686
What does this pull request do?
It improves performance on the getPropertyList method of the BaseIndividualTemplateModel class.
What's new?
the method is now parallel, allowing scalable parallelism on production server.
How should this be tested?
- start the server
- log in as root
- open a person with a lot of properties.
- look at the server response time in the browser console
benchmark on Cineca server with the non parallel version: sparqlContentTripleSource - getPropertyList processing time: -60% tdbContentTripleSource - getPropertyList processing time: -50%
Interested parties
@VIVO-project/vivo-committers