CKM-1451 Increase speed of assembling larger revision histories with many branches

Description

Larger revision histories take a longer time to compile, especially if there are many branches.

This issue improves the speed of loading for each revision on the trunk and in each branch by

avoiding some unnecessary since repetitive queries

avoiding the time-consuming instantiation of some classes where possible (and instead retrieve the one value required directly as required).

adding new indices to increase the speed of some queries

In total, this nearly halves the time required for backend calculation of typical large revision histories with many branches. (Transfer and actual display in the user�s browser require additional time independent of backend calculation.)

Activity

Show:

Details

Priority

Assignee

Reporter

Created October 25, 2021 at 8:55 AM
Updated October 25, 2021 at 9:01 AM