Size: a a a

cxx.Дискуссионная

2020 April 06

RM

Roy Mustang in cxx.Дискуссионная
Я вон до этого использовал мапу
источник

RM

Roy Mustang in cxx.Дискуссионная
По вашим советам между прочим
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Да она много где была, только вот вопрос реализации - это уже совсем другое
ну вот в линуксе вполне норм работает
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
ну вот в линуксе вполне норм работает
Что там нормально работает?
источник

RM

Roy Mustang in cxx.Дискуссионная
Ты явно путаешь концепцию задач
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Я вон до этого использовал мапу
а сейчас что?!
мапу робина гуда?!
источник

TS

Till Schneider in cxx.Дискуссионная
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
а сейчас что?!
мапу робина гуда?!
Мапа робина гуда используется не для итерации, она просто хранит задачи чтобы не тратить память на хранение этих же задач в объектах
источник

АК

Александр Караев... in cxx.Дискуссионная
робин гуд - отбирает таски у богатых и отдаёт бедным
источник

RM

Roy Mustang in cxx.Дискуссионная
Позволь объяснить
источник

RM

Roy Mustang in cxx.Дискуссионная
Вот у тебя есть 50к объектов, а из них только 5к используют в данный момент Task'и
источник

RM

Roy Mustang in cxx.Дискуссионная
Как думаешь, сколько памяти будет использоваться при моей реализации с робин гудом и сколько памяти будет использоваться если я буду хранить задачи у каждого объекта?
источник

RM

Roy Mustang in cxx.Дискуссионная
Отсюда и реализация такая
источник

RM

Roy Mustang in cxx.Дискуссионная
Я решил пока что заплатить немного оптимизацией взамен получив комфорт
источник

0

0xFF in cxx.Дискуссионная
Ты джун?
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
Как думаешь, сколько памяти будет использоваться при моей реализации с робин гудом и сколько памяти будет использоваться если я буду хранить задачи у каждого объекта?
мне больше интересно, как в однопоточном сервисе учиттывать задержку, переменный ping, кратковременные потери соединения,
ты уверен, что при онлайне даже в 50 реальных человек у тебя все твое говно будет работать нормально?!
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
мне больше интересно, как в однопоточном сервисе учиттывать задержку, переменный ping, кратковременные потери соединения,
ты уверен, что при онлайне даже в 50 реальных человек у тебя все твое говно будет работать нормально?!
А откуда ты уверен в обратном?
источник

RM

Roy Mustang in cxx.Дискуссионная
Я уверен, что мой сервер способен выдержать минимум 1000 реальных человек с учетом Ethernet канала в 1 гб
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
А откуда ты уверен в обратном?
пока нет реальных тестов => твой сервис медленное и ненужное говно
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
пока нет реальных тестов => твой сервис медленное и ненужное говно
Ну ты можешь думать что угодно
источник