gsomix
29 февраля^Wянваря будет последний рабочий день на текущей работе.
gsomix
Завтра буду общаться по вакансии с Avalonia.
gsomix
Спасибо!
gsomix
29 января :)
Igor
ого, asp.net и avalonia как-то слишком далеки друг от друга
gsomix
Хотел написать что-нибудь про деньги в стиле @omgszer, но, пожалуй, не буду.
Roman
Хотел написать что-нибудь про деньги в стиле @omgszer, но, пожалуй, не буду.
главное, если на проекте легаси — проси вдвое больше бабла сразу
Roman
торговать жопой — так задорого
Vasily
Любой код превращается в легаси
Vladislav
Любой код превращается в легаси
После того как клавиша клавиатуры отпускается
Vasily
Типа того
Igor
да кто как хочет так и делает)
а чем вас так привлекают безсерверные вычисления?
Igor
а что красивого? Можно подобное попробовать на своих мощностях?
Roman
а что красивого? Можно подобное попробовать на своих мощностях?
да короче не паришься о масштабировании и коммуникациями между лямбдами, которые получаются чем-то вроде микро/нано сервисов. На старте это снимает кучу головняка, если дичи не творить
Roman
и за хостинг платишь существенно меньше, если используешь consumption plan
Roman
т.е. тебе не надо париться над тем, чтобы стартануть/погасить/заскейлить/обратно схлопнуть какой-то кусок большого проекта. Задеплоил зипник и пинаешь пенис
Vladimir
а чем вас так привлекают безсерверные вычисления?
скоростью разработки и развертывания
Roman
не, я так понял (сам вообще ни разу не пользовался облаками, мы же в россии), скейлиться могут и инстансы
скейлиться может что угодно, вопрос в том, кто это скейлит и сколько это стоит.
Anonymous
Сейчас нужно учить ASP.NET Core и разослать резюме на C# вакансии.
в Уклоне там мидла ищут, если дальше свое резюме, я передам в HR
Vasiliy
короче печально с SQLProvider. даппер легче подрубается.
Roman
тут за тебя инфраструктуру содержат работяги облачного провайдера, а ты им платишь за серверлесс очень немного
Igor
скейлиться может что угодно, вопрос в том, кто это скейлит и сколько это стоит.
на хабре как-то давно проскакивала статья, что безсерверные вычисления типа дорого выходят, вероятно если их много может конечно это все наброс был
Roman
на хабре как-то давно проскакивала статья, что безсерверные вычисления типа дорого выходят, вероятно если их много может конечно это все наброс был
тут зависит, и там есть свои ограничения. Но если использовать по назначению и с умом — сильно экономит бабки на хостинге и немного на дев. костах, пушто там куча всего из коробки доступно в виде разных сдк
Vasiliy
скинь код, у меня видно лапки(
Doge
в Уклоне там мидла ищут, если дальше свое резюме, я передам в HR
Кстати, как у вас успехи с ускорением алгоритма?
Anonymous
Кстати, как у вас успехи с ускорением алгоритма?
я сегодня полндня профилировал в ебучем dotnet-trace + chrome://tracing
Anonymous
Напрофилировал так, что теперь за час 3к обрабатывается против 700 вчера.
Vasiliy
чой-то, ща я с полпинка заведу
сделал проект core3.1 уже. (не знаю на net 5 пашет)
Anonymous
Вооо красиво! Код правил таки?
Так что красиво? Профит говно
Vasiliy
эм, ты же только один день профилировал только
Anonymous
Еще и профайлер немного странный. Или я странный. Но у кого-то из нас немного проблемы.
Anonymous
эм, ты же только один день профилировал только
Там не так много, это ж алгоритм, он компактненький.
Doge
Напрофилировал так, что теперь за час 3к обрабатывается против 700 вчера.
А теперь ещё надо нормальным профилировщиком, типа какого-нибудь vtune, если его вообще можно к дотнету прикрутить.
Anonymous
Надо наверно какой-то линукс нейтив брать
Anonymous
Если на него есть коннекторы к дотнету
Doge
На Линухе все оЧиНь сЛоЖнА
Ну vtune у меня как раз отлично пашет под линухом, но я не уверен, что он джит нормально сожрёт, он всё же под нативные языки рассчитан.
Anonymous
Ну я там поимпруивил аллокации, мусора стало меньше, линкью переписал покраше, где-то лишнее выкинул
Anonymous
Самое такое очевидное поправил
Anonymous
Остается уже малоочевидное, ЛИБО незамеченное хуевым профайлером
Anonymous
либо хуевым мной,который не смог настроить профайлр
Anonymous
LINQ и перформанс не сочетаются в одном предложении.
Ну на маленьких количествах еще терпиом, главное чтоб колелкции небольшие
Anonymous
ктстаи AsParallel кое-где немного дал профита
Doge
На CPU-bound задачах проблемы с LINQ'ом начинают проявляться.
Doge
Там банально куча дорогих виртуальных вызовов повсюду, которые ещё фиг два оптимизируются джитом
Mark
было такое у меня в числодробилке, выкинул весь linq
Vasily
Минутку
Vasily
А нахуя там линк?
Doge
Короче дизайн LINQа в плане перформанса на самом деле чуть расстраивает, его даже джавовые стримы опережают, насколько помню.
Anonymous
А нахуя там линк?
где-то сортировка, где фильтры, где-то еще что. но там линкью на малых коллекциях, где заведомо известно что не больше сотни элементов будет в 95% случаев
Vasily
Мда
Vasily
Поздравляю тебя, Шарик
Anonymous
С чем же?
Ilya
да кто как хочет так и делает)
Тогда делай как проще!
Anonymous
Проблема у LINQа будет и на малых коллекциях, тупо из-за его оверхеда, который никуда не девается.
Я эту проблему под микроспокопом пока не вижу в профилировщике. Сортировки всякие времени кушают и Contains на хешсетах
Vasily
С чем же?
Выкини его оттуда
Mark
есть плагин для fody, который разворачивает некоторые linq-конструкции в циклы но звучит как извращение
Igor
у меня всё работает
[<Literal>] let Conn = "Server=192.168.1.89; Port=5432; Database=test1;User Id=postgres;Password=postgres;" type Base = SqlDataProvider<DatabaseVendor = Common.DatabaseProviderTypes.POSTGRESQL, ConnectionString = Conn, UseOptionTypes = true>
Anonymous
Выкини его оттуда
УХ ТЫ Ж БЛЯТЬ, там много переписать придется
Anonymous
может, завтра духом соберусь
Anonymous
Хм... А что в хэшсетах ключом выступает, кстати?
структуры-идентификаторы, там все ок
Anonymous
для вершин - геоточка
Anonymous
struct (double lat, double lon) на псевдокоде + оверайды гетхешкода и икуэлс
Anonymous
Но я че-то этому профайлеру не очень верю, завтра буду копать просторы интернетов на предмет линукс нейтив + дотнет
Ilya
А нахуя там линк?
Дак чтобы кластер грел - зима на дворе...
Anonymous
что есть, что предлагают на рынке