Пример:
https://jsfiddle.net/nikolino/t9a5xrqf/36/
При клике по первым двум кнопкам, подменю раскрывается плавно, без рывков.
При клике по последнему, оно раскрывается с низким FPS.
Вероятно как-то связано с подсчетом scrollHeight.
Подскажите почему так происходит?
Или посоветуйте, пожалуйста, более удобный и "правильный" способ с transition при раскрытии аккордеон меню на голом JS.