Сделал переход от экрана с графом связей и просмотром одного документа к экрану, на котором можно перемещаться по документам.
При этом кажется, что граф связей перекрывается документами и остается на месте, но на самом деле из соображений производительности я удаляю его совсем.
Во время перемещения между документами в самом начале реализации я заметил небольшой лаг при горизонтальном слайдинге.
При смене статуса документов из "перекрыт другим документом" на "полностью виден", происходила долгая перерисовка, которая приводила к неприятной задержке.
Несмотря на незначительный эффект, это была только верхушка айсберга.
Поскольку от перерисовки отказаться нельзя, то пришлось заняться оптимизацией логики и кэшированием результатов вычислений.