gsomix
29 февраля^Wянваря будет последний рабочий день на текущей работе.
gsomix
Завтра буду общаться по вакансии с Avalonia.
Igor
gsomix
Спасибо!
gsomix
29 января :)
Igor
ого, asp.net и avalonia как-то слишком далеки друг от друга
gsomix
gsomix
Хотел написать что-нибудь про деньги в стиле @omgszer, но, пожалуй, не буду.
Roman
Roman
торговать жопой — так задорого
gsomix
Vasily
Любой код превращается в легаси
Vladimir
Vasily
Типа того
Roman
Igor
а что красивого? Можно подобное попробовать на своих мощностях?
Roman
и за хостинг платишь существенно меньше, если используешь consumption plan
Igor
Roman
т.е. тебе не надо париться над тем, чтобы стартануть/погасить/заскейлить/обратно схлопнуть какой-то кусок большого проекта. Задеплоил зипник и пинаешь пенис
Vladimir
Roman
Anonymous
Vasiliy
короче печально с SQLProvider. даппер легче подрубается.
Roman
тут за тебя инфраструктуру содержат работяги облачного провайдера, а ты им платишь за серверлесс очень немного
Igor
Vasiliy
скинь код, у меня видно лапки(
Doge
Anonymous
Напрофилировал так, что теперь за час 3к обрабатывается против 700 вчера.
Vladimir
Vasiliy
Vasiliy
эм, ты же только один день профилировал только
Anonymous
Еще и профайлер немного странный. Или я странный. Но у кого-то из нас немного проблемы.
Anonymous
Anonymous
Надо наверно какой-то линукс нейтив брать
Anonymous
Если на него есть коннекторы к дотнету
Doge
На Линухе все оЧиНь сЛоЖнА
Ну vtune у меня как раз отлично пашет под линухом, но я не уверен, что он джит нормально сожрёт, он всё же под нативные языки рассчитан.
Anonymous
Anonymous
Ну я там поимпруивил аллокации, мусора стало меньше, линкью переписал покраше, где-то лишнее выкинул
Anonymous
Самое такое очевидное поправил
Anonymous
Остается уже малоочевидное, ЛИБО незамеченное хуевым профайлером
Doge
Anonymous
либо хуевым мной,который не смог настроить профайлр
Anonymous
ктстаи AsParallel кое-где немного дал профита
Doge
На CPU-bound задачах проблемы с LINQ'ом начинают проявляться.
Doge
Там банально куча дорогих виртуальных вызовов повсюду, которые ещё фиг два оптимизируются джитом
Mark
было такое у меня в числодробилке, выкинул весь linq
Vasily
Минутку
Vasily
А нахуя там линк?
Doge
Короче дизайн LINQа в плане перформанса на самом деле чуть расстраивает, его даже джавовые стримы опережают, насколько помню.
Anonymous
А нахуя там линк?
где-то сортировка, где фильтры, где-то еще что. но там линкью на малых коллекциях, где заведомо известно что не больше сотни элементов будет в 95% случаев
Vasily
Мда
Vasily
Поздравляю тебя, Шарик
Anonymous
С чем же?
Doge
Ilya
Igor
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
может, завтра духом соберусь
Doge
Anonymous
Anonymous
для вершин - геоточка
Anonymous
struct (double lat, double lon) на псевдокоде + оверайды гетхешкода и икуэлс
Anonymous
Но я че-то этому профайлеру не очень верю, завтра буду копать просторы интернетов на предмет линукс нейтив + дотнет
Anonymous
что есть, что предлагают на рынке