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