Bug #1746
closed
В Requality Explorer'e неправильно упорядочен список location'ов.
Added by Viktoria Kopach about 13 years ago.
Updated about 12 years ago.
Detected in build:
0.12.105
Published in build:
0.13.158
Description
В новый проект импортируем документ. Начинаем выделять в нем требования. После выделения нескольких требований (проявляется обычно после 3-го требования) видим, что в Requlity Explorer'е в дереве документа порядок location'ов нарушен.
Например, как на рисунке:
Files
- Status changed from New to Resolved
- % Done changed from 0 to 100
Applied in changeset r2914.
- Target version set to 0.13
Добавлена сортировка по аналогии с Outline.
Эта сортировка Location'ов реализована в RequalitySorter.compare(), и при включенном фильтре на Location'ы собственно Location'ы ей не подаются и не сказываются на производительности.
Но есть другое узкое место:
TreeNode.getSortedChildren().Comparator<TreeNode>.compare() сортирует все узлы, в т.ч. Requirement'ы и Location'ы даже при включенном фильтре ПО НЕСКОЛЬКУ РАЗ.
- Assignee set to Андрей Третьяков
В смысле, не просто .compare() вызывается, конечно же, много раз, но и вся сортировка базы и её отдельных поддеревьев происходит несколько раз.
- Published in build set to 0.13.158
- Status changed from Resolved to Verified
- Assignee changed from Андрей Третьяков to Alexey Khoroshilov
- Status changed from Verified to Closed
Also available in: Atom
PDF