Open RubaXa opened 8 years ago
Так это будет опционально, хоть за все время работы с Babel не было проблемы, но я и не лезу во всякие генераторы, await/async, декораторы и другую муть, которая ещё в драфте, только ES2015.
Иногда нужно оценить скорость сгенирированного кода и «чистого».
Заметной проблемы с Бабелем я тоже не встречал, но задача бенчмарка - быть максимально объективным. По поводу "мути", Бабель, при использовании for..of (фича ES2015) такую кашу генерирует из вложенных try..catch, что без слез на это не посмотришь.
Иногда нужно оценить скорость сгенирированного кода и «чистого».
Вот это было бы действительно интересно, но фича потеряет актуальность достаточно быстро, так как сейчас все внедряют ES2015 (даже ослы).
Бабель, при использовании for..of (фича ES2015) такую кашу генерирует из вложенных try..catch, что без слез на это не посмотришь.
Это из-за итераторов.
Вот это было бы действительно интересно, но фича потеряет актуальность достаточно быстро, так как сейчас все внедряют ES2015 (даже ослы).
Абсолютно согласен, ещё один минус, babel не всесилен и в старых браузера его уже не запустишь, но для людей, которые хотят тестировать код, например Реакта, нужно дать возможность включить ES на максимум.
Транспайлеры добавляют свою магию в код которая сама по себе может сильно влиять на бенчмарк. Предлагаю указать "поддерживаемые браузеры" где-нибудь, либо вообще забить (разве что, форсить strict mode для корректной работы V8). Последние версии всех браузеров неплохо дружат с ES 2015.