Size: a a a

2020 November 12

SP

Sergey Pirogov in JS for testing
@pashidlos ты там это? уже подсуетился?
источник

PS

Pavel Strunkin in JS for testing
Sergey Pirogov
@pashidlos ты там это? уже подсуетился?
нужно добавить две фичи по игнор регионам и антиалиасингу и тогда буду делать сравнение с пиксельматчем
источник

DK

Dmitriy Kovalenko in JS for testing
А в пиксельматче разве есть игнор регионов?
источник

AB

Alexei Barantsev 🗹... in JS for testing
а вот я таки побуду занудой и спрошу вопрос, который меня постоянно в таких ситуациях мучает. но зачем? есть pixelmatch. можно же пойти и его улучшить. и всем, кто уже его использует, будет хорошо, и мигрировать никуда не надо. зачем делать альтернативную библиотеку?
источник

PS

Pavel Strunkin in JS for testing
Dmitriy Kovalenko
А в пиксельматче разве есть игнор регионов?
нету, это делаю отдельно уже после загрузки картинки в память
но как я понимаю прирост в скорости за счет оптимизированной загрузки внутри либы которой я не смогу воспользоватса
или мне придетса пересохранять отдельно картинку и потом только сравнивать через либу
источник

DK

Dmitriy Kovalenko in JS for testing
Alexei Barantsev 🗹
а вот я таки побуду занудой и спрошу вопрос, который меня постоянно в таких ситуациях мучает. но зачем? есть pixelmatch. можно же пойти и его улучшить. и всем, кто уже его использует, будет хорошо, и мигрировать никуда не надо. зачем делать альтернативную библиотеку?
Если честно, там уже не куда улучшать. Все упирается в то, что она написана на javscript который не совсем подходит для таких задач.

Дело в том что сравнение картинок это один огромный цикл (примерно на 2 миллиона итераций). И js который выполняется через v8 прямо очень сложно даются такие вещи
источник

AB

Alexei Barantsev 🗹... in JS for testing
так можно же сделать аддон к node.js на C++
а в браузере будет работать без аддона, на чистом JS
(как я понял, затащить в браузер odiff вообще не получится)
источник

SP

Sergey Pirogov in JS for testing
Dmitriy Kovalenko
Если честно, там уже не куда улучшать. Все упирается в то, что она написана на javscript который не совсем подходит для таких задач.

Дело в том что сравнение картинок это один огромный цикл (примерно на 2 миллиона итераций). И js который выполняется через v8 прямо очень сложно даются такие вещи
а у тебя что не джаваскрипт?
источник

DK

Dmitriy Kovalenko in JS for testing
Нет написана библиотека на OCaml
источник

m

mkots in JS for testing
Надеюсь окамл не станет трендом и нам не придётся его учить
источник

DK

Dmitriy Kovalenko in JS for testing
mkots
Надеюсь окамл не станет трендом и нам не придётся его учить
уверяю что нет)
источник

m

mkots in JS for testing
В последнее время вижу много всякого на ризоне и на окамле от всяких крутых людей
источник

m

mkots in JS for testing
Настораживает
источник

O

Olga in JS for testing
Ну, тогда приступайте к обучению, пока не поздно. Судьба, так сказать, подталкивает в спину
источник

SP

Sergey Pirogov in JS for testing
Dmitriy Kovalenko
Нет написана библиотека на OCaml
а чего на нем? а не на каком-то голанг?
источник

DK

Dmitriy Kovalenko in JS for testing
Sergey Pirogov
а чего на нем? а не на каком-то голанг?
1. Очень мощная система типов которая runtime-free типо как js и ts
2. Функциональный язк
3. Очень оптимизированный компилятор и сравнительно легко профайлить бинарный код
источник

BO

Boris Osipov in JS for testing
4. Чтобы никто не разобрался 😁
источник

DK

Dmitriy Kovalenko in JS for testing
Именно поэтому написал на ризоне (диалект окамля), который ближе по духу к жабаскрипту :D
источник

m

mkots in JS for testing
А в сторону какого-то wasm смотрели? Или в этом кейсе это не применимо?
источник

DK

Dmitriy Kovalenko in JS for testing
mkots
А в сторону какого-то wasm смотрели? Или в этом кейсе это не применимо?
Думаю в браузере пиксельматч будет лучшим решением. Но я что-то не нахожу кейса где надо в браузере сравнивать картинки
источник