Skip to content

[Vivo 1686] - Improve performance on the getPropertyList method

backups requested to merge github/fork/alessandroGalasso/VIVO-1686_3 into main

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

Merge request reports