Nikolay
Кстати, а сколько было в дебаге, не помнишь?
Nikolay
Просто 14?
Nikolay
не k?
Roman
Просто 14?
Просто 14
Nikolay
Лол, мощно
Nikolay
210к по меркам джавы это быстро?
Roman
210к по меркам джавы это быстро?
Джава на том же железе выдала 380
Roman
Но он читак
Roman
Преаллоцировал всё заранее
Nikolay
Жавой?
Roman
Я когда так же сделал - получил 410
Nikolay
Хех
Nikolay
Это на .Net Framework?
Roman
Жавой?
Пу ты можешь строку отдавать
Roman
А можешь массив байт
Nikolay
Так это скорость мидлвари получается тестится
Nikolay
Точнее
Nikolay
kestrel'a
Nikolay
Можно было бы ещё .Net Core 3 запустить, должен быть заметный буст
Nikolay
Судя по тестам
Roman
Вообще в Яндексе есть такая тенденция что всё рано или поздно превращается в C++
Anonymous
иначе закончишь как Roslyn - будешь из финализатора оживлять объект, чтобы GC не мешал тебе жить.
Anonymous
и писать 8этажные комментарии, почему без этого нелья
Roman
А чего не go? :)
У них же 3 кита
Roman
Python, Java и C++
Nikolay
Python, Java и C++
Сначала пишут на питоне, потом переписывают на джаву, а потом на плюсы?
Anonymous
Это что за костыль?
гугли как Roslyn пользуется финализаторами
Nikolay
+
Весело
Roman
Весело
Это типичный лайфсайкл любой софтины в яндексе
Anonymous
Сначала пишут на питоне, потом переписывают на джаву, а потом на плюсы?
че-то я о таком не слышал. просто в питоновские проекты C++ пакеты докидывают, переписанные.
Anonymous
нахуя полностью проект-то переводить?
Roman
нахуя полностью проект-то переводить?
Когда он популярным становится
Roman
Чтобы ресурсов меньше жрал
Roman
Питон особо производительностью никогда не славился, например
Roman
Из жавки можно неплохо выжать
Anonymous
не буду спорить, точно не знаю, но звучит странно. ну перепешите ядро на C++ и все. оберните в любой язык, на котором уже есть проект.
Roman
А если не хватает - то расчехляется гцц
Roman
))
Nikolay
гугли как Roslyn пользуется финализаторами
Inline Rename: Renaming a method to "Finalize" in C# crashes VS
Anonymous
в сопсотавлении со стоимостью ядра?
Nikolay
Чёт ток такое гуглится
Anonymous
да
Roman
в сопсотавлении со стоимостью ядра?
Ну говорю то что слышал от сотрудников яндекса
Roman
нынешних и бывших
Anonymous
ты же считаешь стоимость индексации n элемента в массиве O(1)?
Anonymous
да я понял
Anonymous
наверно у них прям совсем все тяжко с производительностью
Nikolay
А итероп у нас бесплатный конечно же
Там вроде у питона есть почти бесплатный интероп, по крайней мере для вызовов
Nikolay
Ну и cython
Roman
наверно у них прям совсем все тяжко с производительностью
Дело не в этом. А в том, что увеличив перфоманс на каких-нибудь 10% - ты охуенно экономишь ресурсы
Anonymous
за счет interopa? 10%?
Anonymous
ты чего?
Roman
Например, БД метрики живёт на 450+ железных серверах
Roman
Которые помимо места в дц ещё и электричества требуют
Roman
Выйграл 10% на сжатии - утилизировал часть ресурсов под что-то другое
Anonymous
только причем тут interop?
Roman
только причем тут interop?
А если задача CPU-intensive
Roman
То уже интероп становится важным
Anonymous
нипанятна
Nikolay
Ну, интероп вызовы могут быть лёгкими, но если они возвращают какие-то данные, тут уже могут быть неприятные потери
Anonymous
ну обычно CPU-интеснивные штуки отпиливают от остального проекта и кладут как сервисы. нынче модно их через dcoker поднимать. не знаю как в Яндексе, но я немало такого видел и в принципе начиная с некоторого масштаба очень даже рабочая схема.
Anonymous
но в Яндексе точно не дебилы, раз перепсывают с нуля, значит надо
Anonymous
но я думаю, что они архитектуру чистят в первую очредь
Anonymous
со второго раза всегда лучше получается, известный факт )
Anonymous
мне можно, я из провинции
Hog
А я там был :P
По усам текло? :)
Hog
мне можно, я из провинции
Нет. Так никому нельзя.
Anonymous
Нет. Так никому нельзя.
хорошо, папа. я исправил.
Hog
хорошо, папа. я исправил.
Почему бы сразу по-русски не написать?