Size: a a a

2020 December 21

ZE

Zewa 🚽 Expert in Rude QA
Чё ржешь, я эмуляторы писал многопоточные)
источник

А

Алексей in Rude QA
Boris Osipov
ммм я вроде второй задаю простой вопрос. ты часто из двух потоков кликаешь в одном браузере? получаю в ответ какую-то хуйню. устал от этого...
просто отвечаю - из 3х последних раз, что мне надо было что то родить для гуя на джаве - в двух пришлось шарить драйвер между тестовыми потоками для буста скорости ранов
источник

А

Алексей in Rude QA
в третьем был хлам какой то, и то было очень давно, там 130 тестов, там все на дефолте
источник

BO

Boris Osipov in Rude QA
Алексей
просто отвечаю - из 3х последних раз, что мне надо было что то родить для гуя на джаве - в двух пришлось шарить драйвер между тестовыми потоками для буста скорости ранов
во, теперь понял. но это тоже решаемая проблема даже при наличии тредлокалов.
источник

А

Алексей in Rude QA
Boris Osipov
во, теперь понял. но это тоже решаемая проблема даже при наличии тредлокалов.
нет тредлокала - и решать не надо :) обычный инстанс может быть доступным и другим потокам, никаких накладных расходов в случае селена от его использования - нет, более предсказуемый код, ниже риск утечки памяти (в случае использования ExecutorService и реюзабл тредов)
источник

А

Алексей in Rude QA
тредлокал чаще всего юзается при спавне таск тредов типа запустил и забыл, чтобы контекст треда гарантированно ушел в gc вместо с потоком
источник

BO

Boris Osipov in Rude QA
Алексей
нет тредлокала - и решать не надо :) обычный инстанс может быть доступным и другим потокам, никаких накладных расходов в случае селена от его использования - нет, более предсказуемый код, ниже риск утечки памяти (в случае использования ExecutorService и реюзабл тредов)
ты все верно говоришь. другое дело что оно тебе надо не часто. чаще тебе оно не нужно и тредлокал тебе упрощает жизнь.
источник

А

Алексей in Rude QA
и то такие треды сами по себе зачастую повод для ломания копий :)
источник

А

Алексей in Rude QA
ибо их спавн стоит дофига ресурсов
источник

BO

Boris Osipov in Rude QA
ммм в маштабах того сколько стоит получить текст из элемента в браузере селениумом спавн треда копейки.
источник

А

Алексей in Rude QA
впрочем там я проорал с того, что они в итоге откатили изменение, а не разрабы многочисленных оберток и тестов поменяли свой тредлокал
источник

BO

Boris Osipov in Rude QA
кек. так и вижу что все конторы кто юзал обертки берут и выкидывают их из-за корнер кейсов селениума.
источник

MK

Mem Kekovich in Rude QA
Алексей
тредлокал чаще всего юзается при спавне таск тредов типа запустил и забыл, чтобы контекст треда гарантированно ушел в gc вместо с потоком
Я б не сказал, что всегда )
источник

BO

Boris Osipov in Rude QA
там ребята из селениума java8 не могут дропнуть из-за кровавого интерпрайза. а тут выкинуть обертку для всех их тестов. ага все побежали все переписывать
источник

А

Алексей in Rude QA
Boris Osipov
ммм в маштабах того сколько стоит получить текст из элемента в браузере селениумом спавн треда копейки.
не, я не про тесты. в тестах как раз чаще запустил и забыл выгоднее (ну почти забыл, фьючер в конце), но нюанс в эволюции. Начинаешь писать простые тестики, все путем. Через два годы у тя 2к селен тестов и пара коллег, и цена их ускорения - переписать кучу всего, с рисками стабильности и большими затратами времени. Или изначально немного продумать :)
З.Ы. Я лично проходил весь цикл, знаю о чем говорю :)
источник

А

Алексей in Rude QA
Boris Osipov
там ребята из селениума java8 не могут дропнуть из-за кровавого интерпрайза. а тут выкинуть обертку для всех их тестов. ага все побежали все переписывать
я не кровавый энтерпрайз, но уважаю 8ю джаву!
источник

А

Алексей in Rude QA
а так тут больше вопрос к оберточникам - они могут это исправить невидимо для конечных писателей тестов
источник

А

Алексей in Rude QA
ибо если конечный тестопис обновляется на новый селен - обертку так же сможет обновить
источник

BO

Boris Osipov in Rude QA
Алексей
а так тут больше вопрос к оберточникам - они могут это исправить невидимо для конечных писателей тестов
ноуп. не могут. максимум можно дать новое апи
источник

А

Алексей in Rude QA
это да, когда то я все понял про тулзы, увидев в популярной в то время тулзе вот такое
источник