Код можно немного
Семён Окулов, сократить, использовав classList.toggle() вместо add и remove.
let elements = document.querySelectorAll('.advantages__item');
window.addEventListener('scroll', check, false);
function check() {
elements.forEach(el =>
el.classList.toggle('show', window.scrollY > 300)
);
}
А теперь добавьте все-таки console.log и посмотрте сколько раз вызывается эта функция при скролле, и вы каждый раз дергаете у этих элементов classList. Возможно стоит запоминать предыдущее состояние, и перебирать элементы только если оно изменилось.
И, возможно, стоит добавить
throttle.