Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Поддержка ES6 в тестах #11

Open
RubaXa opened this issue Dec 7, 2015 · 4 comments
Open

Поддержка ES6 в тестах #11

RubaXa opened this issue Dec 7, 2015 · 4 comments

Comments

@RubaXa
Copy link
Collaborator

RubaXa commented Dec 7, 2015

No description provided.

@finom
Copy link

finom commented Dec 15, 2015

Транспайлеры добавляют свою магию в код которая сама по себе может сильно влиять на бенчмарк. Предлагаю указать "поддерживаемые браузеры" где-нибудь, либо вообще забить (разве что, форсить strict mode для корректной работы V8). Последние версии всех браузеров неплохо дружат с ES 2015.

@RubaXa
Copy link
Collaborator Author

RubaXa commented Dec 15, 2015

Так это будет опционально, хоть за все время работы с Babel не было проблемы, но я и не лезу во всякие генераторы, await/async, декораторы и другую муть, которая ещё в драфте, только ES2015.

Иногда нужно оценить скорость сгенирированного кода и «чистого».

@finom
Copy link

finom commented Dec 15, 2015

Заметной проблемы с Бабелем я тоже не встречал, но задача бенчмарка - быть максимально объективным. По поводу "мути", Бабель, при использовании for..of (фича ES2015) такую кашу генерирует из вложенных try..catch, что без слез на это не посмотришь.

Иногда нужно оценить скорость сгенирированного кода и «чистого».

Вот это было бы действительно интересно, но фича потеряет актуальность достаточно быстро, так как сейчас все внедряют ES2015 (даже ослы).

@RubaXa
Copy link
Collaborator Author

RubaXa commented Dec 15, 2015

Бабель, при использовании for..of (фича ES2015) такую кашу генерирует из вложенных try..catch, что без слез на это не посмотришь.

Это из-за итераторов.

Вот это было бы действительно интересно, но фича потеряет актуальность достаточно быстро, так как сейчас все внедряют ES2015 (даже ослы).

Абсолютно согласен, ещё один минус, babel не всесилен и в старых браузера его уже не запустишь, но для людей, которые хотят тестировать код, например Реакта, нужно дать возможность включить ES на максимум.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants