Berkus
(подразумевая что грамматику ты контролируешь)
Berkus
Berkus
(перевод: Я грамматику контролирую!)
Anatoly
за базар отвечаю :)
Alexey
А не подскажите реально ли приложение visual studio упаковать в докер, чтобы потом использовать из под linux? Интересует конкретно вот эта штука https://msdn.microsoft.com/ru-ru/library/t6tay6cz.aspx
Alexander
А докер умер?
Alexander
Или нет. Пост же был что умер.
Alexey
А докер умер?
? Не понимаю(
Alexander
? Не понимаю(
https://m.habrahabr.ru/company/itsumma/blog/345976/
Berkus
Berkus
читайте больше хабора
Berkus
> И это стало причиной моей личной неприязни к руководству этой компании. аналитика 80-лвл
Крылатый
Кстати, есть же альтернативы докеру.
Alexander
Докер жив)
Alexey
Переходить на альтернативы из за личной неприязни к руководству докера? Ооочень профессионально...
ShadoWalkeR
Докер жив)
Звучит как "Цой жив"))))
Alexey
https://m.habrahabr.ru/company/itsumma/blog/345976/
Не слишком убедительно( Если использовать докер в качестве основы какого-то крупного проекта, то может и стоит задуматься. Меня он для моих костыльных целей устраивает
Berkus
> Docker не сделал никаких подвижек в сторону поддержки Kubernetes ну да, то-то в свежем докере который я позавчера поставил почти весь changelog забит фразой kubernetes support
Berkus
короче нахрен таких авторов
pavel
Обсудите недостатки такого аллокатора: http://telegra.ph/Ideya-allokatora-01-15
pavel
@pavelperekhozhikh у нас нет лаборатории, в кустах херачим
pavel
"Кустарная"
Pavel
"Кустарная"
Тема аллокаторов вроде уже расжованна до десен
pavel
Тема аллокаторов вроде уже расжованна до десен
Там где это происходило (разжовывание) я отсутствовал, бывает.
Vsevolod
да ни фига, тема аллокаторов вообще неисчерпаема
Vsevolod
я тут делал эксперимент с allocation prediction в зависимости от того, откуда происходит аллокация и всяких дополнительных фич
Vsevolod
удалось уменьшить chaining раза в два
pavel
Универсального аллокатора нет
Вот ты и спалился что нечетал вопрос. Никто универсальный и не просил)
Vsevolod
ML пробовал, но дорого очень
Vsevolod
надо будет попробовать семплировать, а потом кормить MLP
Vsevolod
так что пока простая регрессия
Alexey
ML пробовал, но дорого очень
даже ансамблями решающих деревьев, предобученных?
Vsevolod
это не пробовал, хотя random forest и bucket forest в наличии
pavel
По моей ссылке: http://telegra.ph/Ideya-allokatora-01-15 — тупая идея, не взлетит. Нужно как-то подправлять offset-ы чтобы это работало, а реализовывать это грозит полной жопою.
Aleksander
а чем tlfs не устраивает?
pavel
а чем tlfs не устраивает?
Да я вообще не знаю чё это такое ) Почитаю pdf-ушку: http://www.gii.upv.es/tlsf/files/ecrts04_tlsf.pdf
Pavel
Нет конечно же
У Александреско былол что-то, вроде разбирал аалокатор для мелких обьектов
Pavel
https://github.com/inzombiak/Modern-C-Design/tree/master/Chapter4_SmallObjectAlloc
Pavel
Читал как-то про аллокатор в дум3, у них на борту было 3 аллокатора, под разные размеры аллоцируемой памяти
Pavel
+ есть еще всякие модные (хотя можут уже и нет) jemalloc
Alexander "SonnySlave"
Читал как-то про аллокатор в дум3, у них на борту было 3 аллокатора, под разные размеры аллоцируемой памяти
кстати, если интересно про кресты в геймдеве, то на прошлом корхарде был доклад интересный на эту тему
Pavel
Дай ссыль глянуть
Alexander "SonnySlave"
https://www.youtube.com/watch?v=lrft-sAU5CE
Berkus
Нет конечно же
охуенный разработчик аллокаторов не прочитал ни единого документа про аллокаторы, я правильно понел?
Berkus
> при заполнении страницы берём у ОС новую и продолжаем это ебически медленно брать надо страницами сразу по 4Мб или больше
Berkus
лучше по 128
pavel
> при заполнении страницы берём у ОС новую и продолжаем это ебически медленно брать надо страницами сразу по 4Мб или больше
Ну как-бы страница физически всё равно килобайта 4 вроде в механизме виртуальной памяти. Эти твои 4 МБ - это не страница, в цепочка страниц будет. Хотя если ты про кол-во системных вызовов, то да, ок.
Alexey
Надо брать сразу по 4 Гб, чтобы минимизировать число сискалов!
Berkus
во вторых именно число сисколов, а какими там страницами тебе ядро будет память выделять никому не интересно
pavel
По оптимизации в C++ для геймдева самое эпичное что я видел: https://www.youtube.com/watch?v=rX0ItVEVjHc
Berkus
Ок, спасибо.
по твоему аллокатору - мне кажется будет работать гораздо хуже простого арена аллокатора со стеком
pavel
Как определить какой алгоритм аллокации юзается в моей реализации new на моей системе? По версии libstdc++?
pavel
никак
Почему? Если исходники этого new посмотреть - это ничего не скажет?
pavel
ну, посмотри, проанализируй
А чё смотреть, никак же не определить как ты сказал)
Anatoly
А чё смотреть, никак же не определить как ты сказал)
я не понял контекст, думал тебе надо как в проге это узнать
pavel
я не понял контекст, думал тебе надо как в проге это узнать
Ok. Не в реалтайме. Хочется надпись на упаковке либы прочитать, мол ингридиенты, аллокатор такой-то)
Anatoly
Ok. Не в реалтайме. Хочется надпись на упаковке либы прочитать, мол ингридиенты, аллокатор такой-то)
прямой путь в dev переписку конкретного компилятора или мануал для dev-a
Anonymous
всем привет. Подскажите каналы по с++ для начинающих
Anonymous
@supapro
Berkus
Anonymous
Ку
Berkus
только внутри
Berkus
может поменяться в любой момент
Anonymous
Ребят , сразу учить с++ или начать с си?