Roman
Это ты так намекаешь, что ты понимаешь его правильно, а без малого полсотни людей, прошедших через горнило проекта понимают неправильно? Они эту книгу знают лучше, чем ты устав СА если что, в кол ревью ссылки на страницу и строку ставят
я вроде ни на что не намекал, и все сказал открытым текстом. Я хуй знает, как еще это тебе перефразировать, могу капсом написать, если хочешь. Дело в долбоебах и фанатиках, а на что они дрочат — влашин, бугаенко или коран — на результате сказывается слабо
Hog
Коран-то тут причём:)
Vasily
Следующая ступень познания - начинаешь осознавать, что сам долбоеб
Hog
Vasily
Но до нее ещё надо дорасти
Hog
О, нет!
Vasiliy
О выпустили с галер?)
Anonymous
@gsomix ты должен показать на камеру как ты топчешь книгу Влашина или тебе здесь не место
gsomix
gsomix
Anonymous
Vasiliy
Ахахахпха я понял, код в любом случае будет для кого то странный или с душком, главное его написать и чтобы все же можно было поддерживать потом.
Vasiliy
А как и чем, это уже каждый кто как может
Anonymous
Vasiliy
Кто? 😂
Anonymous
я сегодня был на собесе, меня собесил кокойто орхететор 99 левела и он мне сказал, что нельзя на прям на продакшине никак мерять перформанс мишин-критикал сервисов, типа семплинг/трейсинг дорогой и приводит к скачкообразному ухудшению перформанса.
Anonymous
мiжна - ответил ему я
Anonymous
и показал BPF на Линухе
Anonymous
и вот вам тоже закину - вы же знаете, что мiжна?
Vasiliy
Vasiliy
Shub
В основном так бывает потому, что задачи никогда не статичны. Продукт развивается, меняется в разные стороны, это постоянные догонялки. Но догонять можно по-разному: можно на велике, можно на мотоцикле, можно на машине, а можно бегом в мешке с завязанными сзади руками
Anonymous
пушто Влашин ничего не написал про это
Anonymous
еще одна претензия к Влашину, между прочим
Vasiliy
Ну не занимался я мониторингом😂 он мне не нужен был. пользователи систем 3 калеки
Anonymous
Anonymous
ну или хотя бы Бугаенко
Anonymous
Shub
У нас один персонаж ВРУЧНУЮ завернул кажный божий контроллер в try...with и назвал это «обработчик НЕПЕРЕХВАЧЕННЫХ исключений»
Shub
Большой любитель, да.
Shub
Стараниями этой же группы у нас образовались крайне гротескные агрегаты. Потому что «ну мы здесь просто добавим новое событие». Фолды для этих событий не вмещаются на экране ни в высоту, ни в ширину, потому что на всех объявлениях верхнего уровня стоит RequireQualifiedAcccess — ДЛЯ ЧИТАЕМОСТИ
Hog
Vasily
Shub
Vasily
Фактор критической массы
Hog
Anonymous
У нас один персонаж ВРУЧНУЮ завернул кажный божий контроллер в try...with и назвал это «обработчик НЕПЕРЕХВАЧЕННЫХ исключений»
это херня. в Уклоне, где я сейчас грею кости, свой роутинг ("как у Гугл Мапс, только не работает" (с)). так вот, он страшно медленный и меня попросили разобраться почему он медленный. я понаделал замеров тыщу как примерный ученик, прям IPC/CPI, события CLR потрейсил на низких частотах на всякие ивенты типа аллокации и GC и все такое. ну и нашел проблему, показываю ее, в виде репорта на Конфлюенте. с картинками, чтоб ни у кого сердце не схаватило не дай Бог от избытка цифер. а в стектрейсах, уже в конце, системные вызовы. ну вроед finish_task_switch на Линуксе.
Anonymous
приходит Главный Самый Важный и Самый Умный и Самый Опытный орхетектор и начинает меня шеймить
Vasily
На первом же перформанс ревью мне пиздец придёт
Anonymous
прям в Конфлюенте
Shub
Anonymous
"говно, - говорит, - Сергей ты намерял, нельзя так, нихуя это не показывает".
Anonymous
я у него спрашиваю: а почему? а что? - в наивной попытке нащупать конструктив и прийти к этой вашей объективной истине
Shub
это херня. в Уклоне, где я сейчас грею кости, свой роутинг ("как у Гугл Мапс, только не работает" (с)). так вот, он страшно медленный и меня попросили разобраться почему он медленный. я понаделал замеров тыщу как примерный ученик, прям IPC/CPI, события CLR потрейсил на низких частотах на всякие ивенты типа аллокации и GC и все такое. ну и нашел проблему, показываю ее, в виде репорта на Конфлюенте. с картинками, чтоб ни у кого сердце не схаватило не дай Бог от избытка цифер. а в стектрейсах, уже в конце, системные вызовы. ну вроед finish_task_switch на Линуксе.
Любую критику от любого архитектора можно заменить на «будь ты проклят, паскуда! Ты всех нас предал!» без потери семантики и контекста - это лемма.
Anonymous
и чувак прям на созвоне, в прямом эфире, начинает ГУГЛИТЬ что такое finis_task_switch, открывает первую же ссылку чуть ли не на сорцы sched.h Линуха, пытается БЫСТРО вчитаться в код и понять что это делает, тратит на это секунд семь и выдает фразу: ну вот СРАЗУ ЖЕ ЯСНО ЧТО ПРОБЛЕМА НЕ В ЭТОМ
Shub
Лол
Anonymous
после этой фразы все участники митинга единогласно пришли ко мнению что проблема не в этом
Anonymous
а я покаялся в своих грехах
Anonymous
и собираюсь съебывать отсюда
Shub
А я вот подозреваю, что некоторых моих менеджеров заменили цепью Маркова под покровом карантина
Anonymous
Anonymous
Anonymous
если что, это как выглядит finish_task_switch
Anonymous
сразу ясно, что пробелма не в этом
Anonymous
интересно, если ему снепшот регистров процессора показать в 16ричном формате, он может на глаз определить в чем пробелма?
Vasily
Шо, опять одно ЧСВ зацепилось за другое?
Anonymous
Doge
это херня. в Уклоне, где я сейчас грею кости, свой роутинг ("как у Гугл Мапс, только не работает" (с)). так вот, он страшно медленный и меня попросили разобраться почему он медленный. я понаделал замеров тыщу как примерный ученик, прям IPC/CPI, события CLR потрейсил на низких частотах на всякие ивенты типа аллокации и GC и все такое. ну и нашел проблему, показываю ее, в виде репорта на Конфлюенте. с картинками, чтоб ни у кого сердце не схаватило не дай Бог от избытка цифер. а в стектрейсах, уже в конце, системные вызовы. ну вроед finish_task_switch на Линуксе.
А если не секрет, в чём была проблема?
Hog
Anonymous
классика
Anonymous
а finish_task_swtich это следствие nv контекстсвитчев уже на уровне нативных тредов, не тредов CLR
Anonymous
Anonymous
через BPF тот самый
Anonymous
по паттерну
Anonymous
практически нулевая себестоимость в плане влияния на основной исследуемый процесс
Anonymous
пришлось только колдовать с сиволами на libclr
Anonymous
или как она там
Anonymous
у Итинеро тоже без
Anonymous
и без спанов/stackalloc, а он много где (наверно) помог бы