Как стать автором
Обновить
45
0
Андрей Губанов @Finom

Веб разработчик

Отправить сообщение
Mini ведь не флагманы, я не прав?
Вроде как флагманы обновляются. У меня S5 автоматически обновился до 5.0.
А где купить этот Android One?
Забыл сказать. Для того, чтоб убедиться самостоятельно, работает ли Матрешка в том или ином браузере, открой в нем эту страницу: coding.farm/matreshka/test/SpecRunner.html

Если всё зеленое, значит, работает. Если красное — дайт мне знать :)
image

Скоро будет на сайте с пояснениями, а список протестированных браузеров будет расширяться (например, Android 4.0 и 4.1). Вивальди и Яндекс сделаны, как и Хромиум, на движке Blink, не виду смысла их добавлять, как и дюжину других локальных форков.
Со сломанным тестом это действительно косяк (скорее мой, так как я не запуллил изменения перед пулл-риквестом, а человек каким-то хитрым способом поменял генератор данных), но как показывает практика:
1. Никого не интересует, как сделан тест, кроме очень любопытных (их единицы).
2. Под «авторитетом» я не имею в виду качество кода разработчика или внимательность к деталям. Я имею в виду упоминаемость. В данном случае, чувак собрал все фреймворки, а ссылкой на тесты пользуется море людей. Кто эти тесты на самом деле написал, никого не интересует.
Так же если посмотреть на реализацию эмбера, там они тупо сами генерируют и модифицируют данные тем способом, которым принято в эмбере, а не то что в файле ENV.js.
Если мы работаем с кастомным API, то тест вполне себе верный.
всё равно легко проверить что происходит если у кого-то внезапно какой-то невероятно крутой результат.
Для того, чтоб кто-то принял всерьез тест, разработчик теста должен обладать авторитетом или популярностью. Если «Вася Пупкин» сделает тест и разместит его у себя на сайте, я даже заглядывать в код не буду.
И всё же, все реализации должны использовать те способы модификации данных, которые приняты в тестируемой библиотеке, а не то что в ENV.js.
По воводу тестов, согласен.
Лучше заставить автора этого бэнчмарка принимать ссылки на внешние сайты с различными реализациями
Реализации самого бенчмарка тоже могут быть разными. Все бенчмарки в одном месте позволяют избежать жульничество.

И если что-то обновлять, то постоянно дожидаться пока он примет пулл риквест.
Ну можно и подождать. Мой риквест он почти сразу принял.
А почему не запостите это сюда: mathieuancelin.github.io/js-repaint-perfs?
Если я не ошибаюсь, если рендеринг происходит после оповещения о рендеринге, то на следующей итерации скорость рендеринга предыдущей итерации будет учтена, так как DOM — штука синхронная.
Ну я, в любом случае, принимаю любую критику. Ваш коммент заставил повысить в приоритете эту фичу, позволяющую обогнать Vue в DBMON тесте (и Матрешка и Vue без track-by работают медленно, хотя первая — чуть быстрее).
Чем вам не угодил JSPerf? Почему мы можем тестировать, скажем, скорость сортировки массива, но не можем тестировать скорость библиотек, использующих DOM API, объекты которого являются, по сути, теми же JS объектами?

По поводу вашего теста: я не понимаю, что вы тестируете. Хотя бы описание добавили.
Могу ли я попросить вас сделать, по-вашему, правильный тест и скинуть мне в личку или ответом на этот комментарий? Внизу каждого бенчмарка есть ссылка «edit these tests or add even more tests to this page».
dolphin4ik, Яндекс и Вивальди — это новые браузеры на неустаревших движках. Но идею я понял, добавил в список.
Если вопрос касается байндера file, то всех. Байндер сделан на базе FileReader.
Очень хороший вопрос. Предполагаю, что это будущее будет решаться в будущем.
Прелесть пака в том, что вы вишете чистый CSS, хоть и не поддерживаемый браузерами сегодня. Когда эти штуки попадут в рекомендуемый стандарт, у вас уже будет набита рука.
Спасибо за пояснение. Но меня часто посещает ощущение, что стандарты пишут люди, не написавшие и 100 тысяч строк кода в области, которую они стандартизируют.

Информация

В рейтинге
Не участвует
Откуда
Одесса, Одесская обл., Украина
Дата рождения
Зарегистрирован
Активность