Email or username:

Password:

Forgot your password?
hardworm ☭

#apple #linux #php #docker Битва MacBook pro 14 на m1 VS dell 7490 i5-8250u

Одинаковое состояние проекта - Symfony 5.4. Функциональные тесты запускаются в paratest.
php8.1, PostgreSQL 12

Короче, старичок dell почти в 2 раза быстрее в тесты внутри Docker

16 comments
Kurator Peaceful

@hardworm а кто из них сколько от батарейки работает ?

Как я понимаю киллер фича именно в этом

hardworm ☭

@kurator88 ну Macbook точно дольше (хотя не сравнивал). Но мне то пофиг - программировать удобно за 27' монитором и эргономичной клавиатурой ms.

Kurator Peaceful

@hardworm не правильно ты дядя Федор бутерброд ешь, тебе нужно в старбаксе сидеть или в коворкинге митапы проводить, тогда и поймешь прелесть долгого ноутбука =)

hardworm ☭

@kurator88 я теперь на работе где митинг 1 час в неделю. А было до 6 часов в день, минимум выходило 1 час в день. И это заебись.

Сидишь себе починяешь баги, закрываешь таски по новым endpoint API, красота.

Alexey Skobkin

А у тебя под маком используется volume или mutagen какой-нибудь?

Я просто помню как маководы страдали от того, что у них в докере очень так себе IO на монтируемых томах, что аж до костылей с синхронизацией по сети доходило.

hardworm ☭

@skobkin тут чистый docker compose.

Да volume есть под БД. И да, это скорей всего эта проблема.

И полно статей с анальной эквилибристикой
habr.com/ru/post/665532/
evgwed.ru/kak-uskorit-rabotu-d

antonshell.me/post/docker-maco

Alexey Skobkin

@hardworm
Ну вот там, где у нас макоебили активно, там юзали костыли вроде mutagen и для макоси был оверрайд для compose отдельный.

Kurator Peaceful

@skobkin @hardworm я бы наверное перенес тесты на ci/cd. Раньше люди жили с build серверами и горя не знали, это сейчас баловство.

Я честно говоря так и делаю, большинство тестов запускаются удаленно пока я чай обновляю.

Alexey Skobkin

@kurator88 @hardworm
Одно другому не мешает вообще никак.
Я вот если интеграцию какую-то меняю, то мне гораздо удобнее у себя тесты на мощном железе прогнать, чем ждать пока CI просрется. Плюс без коммита не проверить, что не сломано.

Kurator Peaceful

@skobkin @hardworm я любитель тысячи тысяч мелких коммитов, и у нас автоматически запускаются интеграционные тесты на каждый коммит ( легаси, я поправлю ) ну когда я дома сижу понятно что можно и самому прогнать, если я хочу иметь возможность пить смузи и работать то можно потерпеть

Alexey Skobkin

@kurator88 @hardworm
Я тоже люблю атомизировать изменения.
Если я весь день писал не коммитя, то потом по логическим блокам разобью так чтобы можно было ревертнуть ломающий коммит откатывая только то, что реально напрямую связано.

E23

@hardworm но буш мучаться на маке? :ablobcatreach:

hardworm ☭

@E23 да, выбора то нет. Требование безопасности - работать на огороженном mac. GPGRD и все дела.

E23

@hardworm ниче, ещё полюбишь
кстати, что посоветуешь почитать про оптимизацию работы пг?

hardworm ☭

@E23 ничего. Я не занимался оптимизацией PG.

Мне хватало знаний про общее устройство реализационных СУБД.

I'm Mary Poppins, y'all

@hardworm ну, в все же это эмуляция против нативного исполнения. Если поднять на dell виртуалку с macOS и запустить там geek bench - будет тоже так себе результат. Разве что если у тебя на macOS стоит docker desktop, то там стоит в разделе experimental прожать все релевантные галочки про ускорение в разных местах

Go Up